Beginning Python Programming¶

for Aspiring Web Developers¶
Using Python 3
by Jeffrey Elkner (with liberal borrowings from the work of Allen B. Downey and Charles Severance)
Last updated: 16 October 2020
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 Server-side scripting
Appendix A Configuring Ubuntu for Python web development
Creative Commons Attribution-ShareAlike 4.0 International Licence