Learn Python 3 from scratch – one of the most popular programming languages in the world + Introduction to SQL and PostgreSQL
⭐ 4.7 (321 ratings) · 27,812 students
Last updated: 05/2025 · Language: Russian
How to write simple games like tic-tac-toe
Object-oriented programming in Python
Using collections in Python: lists, dictionaries, and more
Immutable objects
Introduction to SQL and PostgreSQL
Write simple programs in Python 3
Logic with conditions and loops
Using Jupyter Notebook
Decorators
Best practices for writing 'clean' Python code
Introduction to Python
9 lectures
•
37min
00:04
04:00
07:03
02:40
03:10
04:19
03:42
08:15
03:27
Python Basics
13 lectures
•
2hr 36min
10:30
08:45
11:15
Collections, Loops, and Logic in Python
20 lectures
•
3hr 1min
09:30
11:20
10:15
Functions and Modules
11 lectures
•
2hr 6min
07:45
09:00
06:50
Errors and Exceptions. Automated Tests
3 lectures
•
44min
05:10
07:30
09:00
OOP in Python
14 lectures
•
2hr 49min
10:00
09:30
08:45
Modules and Packages
3 lectures
•
22min
05:10
07:15
04:45
Additional Topics
14 lectures
•
4hr 1min
09:45
10:20
08:30
Moving Forward
8 lectures
•
1hr 24min
07:10
05:30
06:45
What's New in Python 3.8
8 lectures
•
1hr 24min
06:00
07:25
05:50
• Modern computer with Internet access
Python consistently ranks in the TOP 10 most popular programming languages. It is the language that’s highly recommended to start learning programming with. Thanks to its simplicity and elegance, Python allows beginners to avoid diving into many complex programming concepts and constructs typical of other languages. In short, if you're just beginning your journey into the world of programming, Python is an excellent choice for your first programming language. Python's popularity is not only due to how easy it is to learn, but also because of its real-world advantages in professional use, especially for solving complex automation tasks. Python is a cross-platform language and works on Windows, Linux, and macOS. Many of its architectural constructs are built without excessive abstraction, which is often the case in other programming languages. The vast number of ready-made libraries makes it possible to avoid reinventing the wheel at every step.