Class Goals
Student Prerequisites
Class Description
Class Requirements (hardware,software)
Class Grading
Class Schedule
Class Textbook1 (pdf) (244 pages)
(This is the second edition which uses Python 3.
Python 2 is used by the first edition.)
Python Cookbook (3rd edition)1 (pdf) (706 pages)
(This is the third edition which uses Python 3.3)
Python Pocket Reference (5th edition)1 (pdf) (264 pages)
Python Code Examples
Python Code Snippets
Python For Loop Examples
Python More Loop Examples
Point and Line
F String Format
Python FYIs
Regular Expressions
Exceptions
Python Data Types
Python Comprehensions
Search Directories for Files
Linked List
Python Style Guide
Some of My Tools
Bell Curve (Normal Distribution) Equation
View Python Bytecode
Numbers and Bytes
Magic or Dunder Methods
Bytes and Strings
21 Ways to NOT Grow as a Software Developer (YouTube)
eBooks, Cheat Sheets, ...
Python Resources
Some Python Packages
Projects
Class Exercises
1,500+ Python Practice Challenges
My Programming Problems
Turtle Graphics Projects/Exercises
PyDoc
Python Program Template
Software Design Process
Miscellaneous
1This could change depending on the class. Some eBooks are better for "Introduction to Programming" classes and some for more experienced students. Also, some may emphasize different aspects of programming. (Web development, graphics, ...)
Note: The use of free documents, software, etc. will reduce the cost of the class, and introduce students to Python resources available on the web.