Topics in the Program

  • 1. Setting up your Environment
  • 2. Basic Python
  • 3. Booleans and Recursion
  • 4. Sequences and Iteration
  • 5. Basic Text Handling
  • 6. Exception Handling
  • 7. Unit Testing
  • 8. Dictionaries and Sets
  • 9. File Handling
  • 10. Modules and Packages
  • 11. Advanced Argument Passing
  • 12. Comprehensions
  • 13. Intro to Object Oriented Programing
  • 14. Properties and Magic Methods
  • 15. Subclassing and Inheritance
  • 16. Multiple Inheritance
  • 17. Introduction to Functional Programming
  • 18. Advanced Testing
  • 19. Extra Topics
    • Coding Style and Linting
    • Code Reviews
    • Persistence and Serialization
    • Unicode in Python
    • Iterators and Generators
    • Decorators
    • Mailroom – Decoratoring it
    • Context Managers
    • A Couple Handy Context Managers
    • Metaprogramming
    • Mailroom – metaprogramming it!
    • Logging and the logging module
    • Debugging
    • No SQL Databases
    • Graph Databases
    • Concurrent Programming
    • Asychronous Programming
    • Notes on Coroutines
    • Threading and multiprocessing
    • Threaded Web Scraper
    • Performance and Profiling
Programming in Python
  • 19. Extra Topics
  • View page source
Previous Next

19. Extra Topics

The following are some extra topics that might be of interest

  • Coding Style and Linting
  • Code Reviews
  • Persistence and Serialization
  • Unicode in Python
  • Iterators and Generators
  • Decorators
  • Mailroom – Decoratoring it
  • Context Managers
  • A Couple Handy Context Managers
  • Metaprogramming
  • Mailroom – metaprogramming it!
  • Logging and the logging module
  • Debugging
  • No SQL Databases
  • Graph Databases
  • Concurrent Programming
  • Asychronous Programming
  • Notes on Coroutines
  • Threading and multiprocessing
  • Threaded Web Scraper
  • Performance and Profiling
Previous Next

© Copyright 2025, Natasha Aleksandrova, Christopher Barker, Brian Dorsey, Cris Ewing, Christy Heaton, Jon Jacky, Maria McKinley, Andy Miles, Rick Riehle, Joseph Schilz, Joseph Sheedy, Hosung Song. Creative Commons Attribution-ShareAlike 4.0 license.

Built with Sphinx using a theme provided by Read the Docs.