Python developer is a profession without limits.
After all, 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 intelligence. It’s all just a matter of your ambitions.
COURSE PROGRAM
It is important to us that people from all over the world have access to world-class education that will give them a real opportunity to get their dream job and develop their talent despite their circumstances.
Python Basics
Let’s start learning the Python programming language! In this module, we’ll learn about syntax, variables, loops, functions, operators, lists, and other basic Python constructs.
Python Basics Extended
We’ve already gotten to know Python a little bit. It’s time to continue and take a closer look at data types, loops, and logical operations. We’ll also look at debugging and code style in Python.
Git and Terminal
Terminal is one of the main tools for any developer. In this module, you will 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 dive deeper into the world of Python Core and grow as a developer. In this module, you’ll put your knowledge to work, and generators, iterators, and decorators will no longer scare you.
SQL Basics
In this module, you’ll get acquainted with the concept of a database and learn what types of databases exist. You’ll 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, be able to sort and group data according to the required criteria, and apply various functions of a particular database. So, let’s get started!
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 for Django!
HTML + CSS Basics
In this module, you’ll learn the basic constructs of the HTML markup language and the CSS style language.
How the Web Works
Every day you interact with the Internet in some way. But have you ever wondered how the World Wide Web works? In this module, we’ll help you understand how our devices interact and exchange data on the web and what the Internet is all about.
Django.
Finally, we come to the most popular web framework in Python – Django. MVT, Dependency Injection, Web – now you’ll 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 for you! Here you’ll learn how to speed up your program using asynchronous programming and understand the concepts of competition and parallelism.
Employment
We polish resumes, letters of recommendation, and profiles on professional social networks. We work with the job database. We pass mock technical and non-technical interviews. We learn how to communicate with recruiters. We pass a real interview. Accept the offer. We start working.
Python Advanced
Even more Python! In this module, we’ll look at more complex examples: parsing a web page, analyzing data, learning how to build graphs, and even creating our own machine learning model!
Object Oriented Programming
During a technical interview, beginners are often asked about Object Oriented Programming (OOP) and its basic principles. In this module, you will learn the basics of OOP and other things you might be asked about.
Algorithms and Data Structures
Did you order algorithms? In this module, we’ll learn about different data structures and algorithms. We’ll learn how to traverse trees better than your mom’s friend’s son, sort arrays with quick sort speed, create a hash map, and not only queue up, 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’ll get your first bruises and learn about variables, loops, functions, logical operators, and other basic Javascript constructs.