Backend Developer (Python)

Duration: 5–7 months

Module 1. Python Basics

  • Data types;
  • Conditions, loops;
  • Functions;
  • Working with files.

Module 2. Git and the command line

  • Git basics;
  • Working with GitHub;
  • Pull requests.

Module 3. Databases

  • SQL;
  • PostgreSQL;
  • ORM (SQLAlchemy, Django ORM).

Module 4. Backend Frameworks

  • Django or FastAPI;
  • Creating an API;
  • Routes, serialization;
  • Middleware, authorization.

Module 5. Advanced development

  • Asynchrony;
  • Docker;
  • Testing (pytest);
  • Logs and deployment.

Final project

  • RESTful API + admin panel + documentation.