Overview
Python is an interpreted programming language. The program is written in a text form, you can immediately run it and see the result. We will teach you the basics of programming and explain how to use frameworks. You’re going to work with standard and popular extended libraries, main algorithms and data structures. You’re going to learn the basics of working with networks and web, as well as OOP programming concepts. You’re also going to get acquainted with systems development life cycle and understand how to use pip, virtualenv, git.
After completing the course you’ll be able to write simple apps and programs in Python, design from scratch or extend the existing code base, test it, convey some refactoring and optimizing. Python is like a medical university — we give you the basic schooling, and you get to choose the internship training.
Required skills
- You know your goals and motivation for completing the course
- You can allocate ~20 hours per week for studies
- Your level of English allows you to read theory resources (at least with an online translator).
- You can find the information you need online and get the most out of it
- You know how to check the accuracy and relevance of information
- You are on friendly terms with your computer, so you can find the task manager or install Zoom on your own
- Coding experience would be an advantage but isn’t strictly required
Чому Python?
- Це одна з основних мов розробки в компаніях: Google, Facebook, Yahoo, NASA, Red Hat, IBM, Instagram, Dropbox, Pinterest, Quora
- Час розробника коштує дорого — Python прискорює розробку
- Мовою Python можна швидко створити прототип гри або застосунку і одразу зрозуміти, чи працює програма
- Якщо ти почнеш вивчати програмування з мови Python, в подальшому зможеш перейти в галузі: машинного навчання, Data Science, Big Data, Back End, DevOps, системного адміністрування
- Python легко вивчити, синтаксис близький до англійської. При цьому її можна використовувати для створення складних програм і рішень.

Course program
Main course modules and lessons for this course.
Python basics
24 h • 11 topics- First steps
- Variables and simple data types
- Booleans and control structures with while iteration
- Input and blitz introduction to imports
- List, tuples, and sets
- Dictionaries, for loops, comprehensions (lists/dicts and other collections)
- Functions
- Exceptions
- Files I/0 and Context Managers, JSON
- Modules and standard library
- Основи Python. Узагальнення вивченого
Advanced Python with OOP
24 h • 9 topics- Classes, scope, and namespaces
- Inheritance
- Polymorphism, Encapsulation and dunder methods in python
- Functions as first-class objects
- Decorators
- Property decorators and class decorators
- Iterators and Generators
- Basics of testing
- Context managers extended
Classical computer science, algorithms, and data structures
32 h • 8 topics- Big O notation and python built-in data structures
- Data structures (Stack, Queue, Deque)
- Data structures (Lists)
- Searching algorithms and hashing
- Sorting algorithms
- Trees and trees algorithms. Part 1
- Trees and trees algorithms. Part 2
- Graphs and graph algorithms
Concurrent programming
16 h • 6 topics- Basics of networking programming
- Introduction to HTTP, making HTTP requests
- Threads
- Multiprocessing
- Asyncio
- Practice: Creating a chat
Web frameworks, ORM and Final project
32 h • 8 topics- Django installation. MVC (MTV) architecture pattern Creating a project. Query routing in Django
- Django. Creating models
- Telegram API
- Working on the final project. Part 1
- Working on the final project. Part 2
- Working on the final project. Part 3
- Graduation event. Presentation of the final project
- Telegram API
Application process
Take the test
Register in our LMS and do a test to help us evaluate your knowledge.
Interview
Once we receive your test results, we'll invite you for an online meeting. Let's see if we're a good match.
Enroll
Start your education in the next available group. Your next career destination has never been closer.
Course content
total hours
Teachers
Practical skills for your future career
You will get
- 49 teacher-led sessions
- 3 times/week
- Life time access to course materials
- Certificate of completion
New skills and an amazing career in IT awaits!
Request consultation

Our impact
graduates finished our courses
scholarships granted by partners
hours of IT education
teachers work today
IT companies employed our students
of graduates are female
people studying right now
Application process
Take the test
Register in our LMS and do a test to help us evaluate your knowledge.
Interview
Once we receive your test results, we'll invite you for an online meeting. Let's see if we're a good match.
Enroll
Start your education in the next available group. Your next career destination has never been closer.