Beginning Python Programming¶

for Aspiring Web Developers¶
Using Python 3
by Jeffrey Elkner (with liberal borrowings from the work of Allen B. Downey, Peter Wentworth, and Charles Severance)
Last updated: 15 November 2023
Chapter 1 Why program?
Chapter 2 Values, expressions, and statements
Chapter 3 Strings, lists, and tuples
Chapter 4 Conditionals and loops
Chapter 5 Functions
Chapter 6 Dictionaries, sets, files, and modules
Chapter 7 Classes and objects
Chapter 8 Inheritance
Chapter 9 Front-end web development
Chapter 10 Server-side scripting
Appendix A Configuring Debian for Python web development
Creative Commons Attribution-ShareAlike 4.0 International Licence