What next?

This book presented a few projects to get started with writing applications to solve real-world problems. There are plenty of other kinds of projects you can get inspirations from. Also, some major topics like type-hinting, tests, coding styles and packaging weren't discussed in this book. You'll find resources for these mentioned below.

TUI

Textual is a Text User Interface (TUI) framework for Python inspired by modern web development. I've written several TUI apps that provides interactive exercises and tutorials for Linux text processing tools, Python regular expressions and more. And of course, I wrote one for the Square Tic Tac Toe game as well.

Screenshot for my interactive TUI app for Python regex exercises

See also:

Web applications

  • realpython: Web Development Tutorials — testing, integrating, deployment, containers, API, authentication, performance, etc
  • calmcode: fastapi — FastAPI is a modern, fast (high-performance), web framework for building APIs with Python based on standard Python type hints
  • anvil — build seriously powerful web apps with all the flexibility of Python

Project planning

Books on Python projects

Project lists and tutorials

Intermediate

Testing

Type annotations

Advanced

  • 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.