This programming language allows you not only to develop websites and engage in data analytics, but also to build algorithms, test programs and even create artificial intelligences. It’s all just a matter of your ambitions.

COURSE PROGRAM

Python Basics
Let’s start learning Python programming language! In this module we will get acquainted with syntax, variables, loops, functions, operators, lists and other basic constructs of the Python language.

Python Basics Extended
We have already learned a little about Python. It’s time to continue and take a closer look at data types, loops and logical operations. And also consider debugging and code style in Python.

Git and Terminal
Terminal is one of the main tools of any developer. In this module you will get acquainted with the basic commands of the terminal, as well as learn what the Git version control system is and how to use it.

Python Core
Now it’s time to dive deeper into the world of Python Core and become a better developer. In this module you will put your knowledge into practice, and generators, iterators and decorators will no longer scare you.

SQL Basics
In this module you will get acquainted with the concept of a database, as well as learn what types of databases exist. You will look at how information is stored in relational databases and learn how to write SELECT queries to get the information you need in the desired form. After completing the module, you will know what INNER JOIN is and what it is used for, you will be able to sort and group data according to the necessary criteria, as well as apply various functions of a particular database. So, let’s go!

Django ORM
In this section, you will get acquainted with one of the most popular ORMs for working with databases in Python. You will learn how to create tables and make simple and complex SQL queries using the Django ORM interface. And most importantly – this module will prepare you to get acquainted with Django!

HTML + CSS Basics
In this module, you will learn the basic constructs of the HTML markup language and the CSS style language.

How the Web Works
Every day you interact with the web in one way or another. But have you ever thought about how the World Wide Web works? In this module, we will help you understand how our devices interact and exchange data on the network and what the Internet is in general.

Django
Finally we come to the most popular web framework in Python – Django. MVT, Dependency Injection, Web – now you will be at your disposal. Here you will practice HTML and CSS, as well as work with databases and gain skills that will definitely come in handy in future projects.

Django REST Framework
If you want to develop powerful APIs, Django REST Framework is 100% your choice. In this module, you will practice writing APIs, learn how the user authentication process works, and test your own code. Let’s dive into the world of Python Backend!

Asynchronous Python
Tired of doing everything step by step, line by line? Then this module is just for you! Here you will learn how to speed up the program due to asynchrony and understand the concepts of competition and parallelism.

Employment
We polish resumes, letters of recommendation and profiles in professional social networks. We work with the vacancy database. We pass test technical and non-technical interviews. We learn to communicate with recruiters. We pass a real interview. Accept the offer. We go to work.

Python Advanced
Even more Python! In this module, we will look at more complex examples: we will parse a web page, analyze data, learn how to build graphs and even create our own model for machine learning!

Algorithms and Data Structures
Did you order algorithms? In this module we will get acquainted with different data structures and algorithms. We will learn how to traverse trees better than my mother’s friend’s son, sort arrays with quick sort speed, create a hash map and not only stand in a queue, but also implement it. And this is just a small part of what awaits you in this module.

Javascript Basics
This is the start. Here you will learn the basic syntax of the Javascript language. This is where you will get your first bruises and get acquainted with variables, loops, functions, logical operators and other basic Javascript constructs.