Syllabus
Chapter 1 - Introduction to Python
Chapter 2 - Functions and Conditional Operators
Chapter 3 - Loops and Iterations, Data Structures
Chapter 4 - Error and Loss Management
Chapter 5 - Libraries
Chapter 6 - Code Testing
Chapter 7 - Working with files using Python
Chapter 8 - Object Oriented Programming (OOP)
Chapter 9 - Additional Topics
Chapter 10 - Using APIs and other libraries preparation for the WEB
Chapter 11 - Introduction to the WEB
Chapter 12 - Databases SQL
Chapter 13 - Fast API
Chapter 14 - Flask
Chapter 15 - Django
Chapter 16 - Django forms and authentication
Chapter 17 - Django REST Framework (DRF)
Chapter 18 - Django REST Framework (DRF) - Paginations, Filters, Permissions
Chapter 19 - Django REST Framework (DRF) PostgreSQL, Swagger, File management
Chapter 20 - Caching
Chapter 21 - Docker
Chapter 22 - Project testing
Chapter 23 - CI/CD, Scalability, Security
Chapter 24 - Algorithms and Data Structures
Chapter 25 - Consolidation of the training course and successful project implementation
About the course
What to expect? 🤔
What is the learning process of Python programming?
In learning the program, learn Python and generally understand the mechanisms and logic of programming, which is simplified by Python.
Develop back-end systems, create RESTful APIs, and various Python frameworks - Django, Flask, and FastAPI.
Together with everything, learn the use of various data bases and their assistance, the implementation of complex systems.
Participate in numerous projects, get to know other students and collaborate with them on joint projects.
Create a fairly large portfolio during our learning process.
The learning process includes 1 theoretical and 1 practical (seminar) lecture per week.
In the framework of mentorship services, during the week, in the evening hours, you will be served by our experienced mentors. Together with them, you can plan your personalized learning schedule. Personally, they will help you solve any problem. They will give you advice and assist you in creating projects.
In the learning process, you will have the opportunity to participate in Live Coding sessions with real professionals, which will help you prepare for real discussions.
Python's 5-stage learning plan
Stage I - Introduction to programming and Python basics - here you will learn Python as a programming language, complete 50+ tasks and projects.
Stage II - Introduction to web technologies, introduction to Backend - here you will illustrate a great picture and find out what a backend developer does, learn about databases, and start learning Flask and FastAPI.
Stage III - Start learning Django and create several Server-side Rendering projects.
Stage IV - Django Rest Framework - Learn to create APIs with the help of DRF, make a client-server, work on additional web projects.
Stage V - Advanced Django and Backend - We will delve into the development of more complex applications and develop non-standard systems with functionality.























