An intensive practical program covering Python, OOP, SQL, Flask, Django, Django REST Framework, Celery, FastAPI, asynchronous programming, Docker, CI/CD, AWS basics and modern AI-assisted workflow.
For me, it was a structured path from programming fundamentals to building backend applications, APIs, database-driven systems, tests, containers and technical interview readiness — reinforced with a large amount of practical exercises and project work.
The LearnIT program helped me structure my knowledge and move through the key areas of backend development: Python syntax, OOP, SQL, web frameworks, REST APIs, authorization, asynchronous tasks, testing, containers and deployment fundamentals. What mattered most was that each area was connected to hands-on work, not only theory.
MODULES
Practical learning areas
#01
Programming and Python fundamentals
The first stage focused on Python syntax, programming logic, development environment setup, algorithms, data structures, functions, error handling and working with files and external data.
Python syntax, variables, data types and operators
Show details
conditionals, loops and Big O
functions, arguments, scopes and code documentation
functional programming: lambda, map, filter, reduce, closures and decorators
exception handling: try/except, finally, else, raise and assertions
files, serialization/deserialization, JSON, CSV and regex
iterators, generators and basic design patterns
#02
Git and object-oriented programming
This stage prepared me to work with code in a more project-oriented way: version control, Git Flow, GitHub and object-oriented programming as a foundation for larger applications.
This module helped me better understand how web applications work: the internet, HTTP, REST, client-server architecture and common web development patterns.
HTTPRESTTCP/IPOSIMVCMTVMVVMClient-Server
how the internet works
client-server architecture
OSI and TCP/IP models
MTV, MVC and MVVM patterns
Show details
HTTP protocol
REST
overview of web development frameworks
#05
Flask and Django frameworks
The key web development stage: building applications with Flask and Django, routing, views, ORM, migrations, templates, forms, admin panel, authorization and transactions.
Django admin: filters, sorting, search, inline models and admin actions
bulk operations
transactions, ACID and isolation levels
registration and authorization
#06
Django REST Framework and Celery
This module focused on building API backends: DRF, serializers, authorization, JWT, middleware, cache, Swagger/OpenAPI documentation and background jobs with Celery and Celery Beat.
This stage extended backend development into performance and modern communication topics: processes, threads, GIL, asyncio, aiohttp, FastAPI, WebSockets and GraphQL.
The final area covered running applications outside the local environment: Docker, docker-compose, AWS basics, CI/CD, GitHub Actions and team workflow organization.
I worked through the full process of building backend applications: from Python syntax and OOP, through Django and Flask, to REST APIs, authorization and documentation.
Working with data
I practiced SQL, relationships, indexes, JOINs, ORM, migrations and connecting databases to applications.
Modern backend development
I learned the foundations of asynchronous programming, FastAPI, WebSockets, Celery and work performed outside the main request-response cycle.
Quality and practice
A large part of the program focused on practical exercises, testing, debugging, API documentation and tools used in real projects.
Deployment and workflow
I worked with Docker, Docker Compose, CI/CD, GitHub Actions and the basics of deploying applications to AWS cloud.
AI-assisted workflow
I learned to treat AI as support for research, code review, documentation, debugging and learning, while keeping responsibility on the developer side.
Want to see how I used this knowledge in practice?
The best proof is in my projects: StayMap Polska and PRO-KOM Serwis System — applications where I used Django, DRF, PostgreSQL, Celery, Redis, Docker, Next.js and an AI-assisted workflow.