What next?

Here's some resources to help you become a better Python programmer.

Project planning

Books on Python projects

Project lists and tutorials



  • Fluent Python — takes you through Python’s core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time
  • Serious Python — deployment, scalability, testing, and more
  • Practices of the Python Pro — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices
  • Intuitive Python — productive development for projects that last

Resources list

See my comprehensive list of Python learning resources for more such resources.