0. Environments, Conda, Pip, aaaaah!
1. What are Python, IPython, and Jupyter lab?
2. Using Jupyter Lab and navigating notebooks
3. Commenting - what Python ignores is useful for you!
4. Numeric variables and how to assign them
5. Representing text using strings
6. Conditionals in Python: if, elif, and else structures
7. The most all-round data type in Python: the list
8. Looping in Python: for a while
9. Defining functions and stop repeating yourself
10. Testing you new skills: code a quick-sort algorithm
11. Reading and writing files in Python
12. Try, except, finally, and context managers
13. Dictionaries - key value stores
14. Tuples and sets
15. Working with files and paths in Python
16. Imports, modules, packages, libraries, and frameworks
17. List comprehensions and map: an amazing shortcut
18. A bit more on generators and how to create them
19. Reading errors and exceptions in Python
20. Lets get the sorting sorted
21. Nameless functions a.k.a. lambda functions
22. In Python we decorate functions to make them better
23. A whole new class of programming
24. Parents, children, and inheritance
25. A well-earned self-generated certificate