Python lets you not only develop websites and do data analysis, but also build algorithms, test programs, and even create artificial intelligence. It all depends on your ambitions.

It’s important to us that people from all over the world have access to a world-class education that gives them a real opportunity to get their dream job and develop their talent against life’s odds.

Program

Python Basics
Let’s start learning the Python programming language! In this module, you’ll learn basic syntax, variables, loops, functions, operators, lists, and other Python constructs.

Course Fundamentals
We want you to join the other modules of the course more prepared. Familiarizing yourself with the theory and completing the following assignments will not only increase your productivity during the course but also, in the long run, enhance your chances of securing a job in a better company with a higher salary

Python Basics Extended
We have already familiarized ourselves a bit with Python. Now we’ll take a closer look at data types, loops, and logical operations. We will also look at debugging and code style in Python.

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

Python Core
It’s time to learn what Python Core is and get pumped up as a developer. In this module, you’ll put knowledge into practice, and generators, iterators, and decorators will stop scaring you.

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

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

HTML + CSS Basics
Let’s get you up to speed? Here you will learn the basic constructs of the HTML markup language and CSS style language.

How the Web Works
Every day you interact with the web in one way or another. But have you ever wondered how the World Wide Web works? In this module, we’ll help you understand what the Web is and how our devices interact and communicate on the Web.

Django
We finally reach the most popular Python web framework – Django. MVT, Dependency Injection, and Web will now be at your fingertips. You’ll also practice HTML and CSS, as well as work with databases and gain skills that will definitely come in handy on future projects.

Django REST Framework
If you want to develop cool APIs, Django REST Framework is 100% your choice. In this module, you’ll practice creating APIs, learn how the user authentication process works, and test your own written 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 for you! Here you will learn how to speed up the work of a program thanks to asynchronousness and understand competitiveness and concurrency.

Employment
We polish resumes, letters of recommendation, and profiles in professional networks. Working with the job database. Test technical and non-technical interviews. Learn to communicate with recruiters. Pass the real interview. Accepting an offer. Get hired.

Object Oriented Programming
At technical interviews, newcomers are often asked about Object Oriented Programming (OOP) and its basic principles. In this module, you’ll learn the basics of OOP and other concepts you might be asked about.

Python Advanced
More Python! In this module, we’ll explore more advanced examples: parsing a web page, analyzing data, learning to graph and even creating our own machine learning model!

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

JavaScript Basics
This is the starter. Here you’ll learn JavaScript syntax, variables, loops, functions, logical operators, and other basic constructs.

Career Development
This module focuses on developing the skills necessary for success in the professional world, namely career development strategies, important aspects of personal development and tools to achieve professional goals.