Send an email to "[email protected]" to inquire about pricing for your school or university.
Students will master the fundamentals of Python programming from the ground up. Only basic middle-shool math skills are required before break up across a single semester of lectures and homework.
| Weeks | Topics | Chapters | Lessons |
|---|---|---|---|
| 1-2 | Introduction & Variables | 1-2 | 32 |
| 3 | Functions | 3 | 21 |
| 4 | Scope & Testing and Debugging | 4-5 | 12 |
| 5 | Computing | 6 | 16 |
| 6 | Comparisons | 7 | 13 |
| 7 | Loops | 8 | 15 |
| 8-9 | Lists | 9 | 26 |
| 10 | Dictionaries | 10 | 11 |
| 11 | Sets | 11 | 17 |
| 12 | Errors | 12 | 17 |
| 13 | Practice | 13 | 9 |
| 14 | Quiz | 14 | 7 |
Learn about the Python programming language and why it's so ubiquitous
Learn how variables are declared and used in Python
Learn how to declare and call functions
Learn how Python scopes variables in different contexts
Learn how unit tests and good debugging practices will help you write better code
Learn the basics of how computers work internally
Learn how to compare different values and make logical decisions in a program
Master the art of reusing code
Learn the most basic and powerful data structure in all of coding
Learn about Python's built-in support for complex structures
Master another basic data structure of the Python language
Learn how to deal with unexpected data and inputs in a Python program
Put your skills to work by squashing extra challenging practice problems
Quiz yourself on some of the important-to-know facts about the Python language