Skip to content
AgileLogics
5 min read

What You Should Know Now — and What's Next

What You Should Know Now

  • Core syntax: variables, data types, conditionals, loops, functions
  • Python's collection types: lists, tuples, sets, dictionaries
  • Object-oriented programming: classes, inheritance, encapsulation, polymorphism
  • Working with files, APIs, JSON, and a real database
  • Testing with pytest, and the basics of debugging
  • Async programming, concurrency vs. parallelism, and the GIL
  • How a production Python application is organized, tested, and deployed

What Should You Learn Next?

  • A web framework — Django (batteries-included) or Flask/FastAPI (minimal, you choose the pieces) — to build real web applications on top of what you've learned here.
  • A related language — JavaScript if you want to build the frontend for the APIs you're now able to write in Python.
  • SQL in depth — you've used SQLite through Python; learning SQL directly unlocks working with PostgreSQL/MySQL in production.
  • Data science tools — pandas, numpy, and matplotlib, building directly on the Data Analysis Project above.

Build Something

Pick a project idea that solves an actual problem you personally have — a tracker, a small tool for a hobby, an automation for a repetitive task — and build it with what you've learned. A real, if small, working project teaches more than any number of additional tutorials.