Начальный
Python
Изучите Python от начала до конца. Синтаксис, структуры данных, ООП, генераторы, асинхронность, тестирование и упаковка.
19 уроков9.3h практика11 языков
Начни учиться бесплатноPython курс19 уроков по порядку
- 120 мин
Привет, Python
VariablesPrintRepl - 225 мин
Числа и строки
IntegersFloatsString concatenationF-strings - 315 мин
Asking the User a Question
Input()String return typeInt() and float() conversionInteractive programs - 430 мин
Управление потоком выполнения
If/elif/elseComparison operatorsBoolean operatorsWhile loopsFor loopsBreak and continue - 530 мин
Списки и кортежи
List creationIndexingSlicingAppendPopIteration+2 - 630 мин
Словари и множества
Dict basicsGet with defaultIterate keysIterate valuesIterate itemsSets+1 - 730 мин
Функции
DefParametersDefault valuesKeyword arguments*args and **kwargsReturn values+1 - 825 мин
Comprehensions
List comprehensionsDict comprehensionsSet comprehensionsConditional expressionsReadability tradeoffs - 930 мин
Файлы и IO
Open with withReading linesWriting filesPathlib.PathJson readJson write - 1030 мин
Модули и пакеты (Modules and Packages)
ImportFrom importWriting your own moduleIf __name__ == "__main__"Packages__init__.py - 1135 мин
Классы и OOP
Class definition__init__Instance attributesClass attributesMethods__repr__ - 1230 мин
Наследование и композиция
SubclassingSuper()Method overridingCompositionWhen to choose composition - 1330 мин
Обработка исключений
TryExceptElseFinallyRaiseCustom exception classes+1 - 1430 мин
Итераторы и генераторы (Iterators and Generators)
Iterator protocolYieldGenerator functionsGenerator expressionsLazy evaluation - 1530 мин
Декораторы (Decorators)
Functions are objectsWrapper functions@decorator syntaxFunctools.wrapsParametrized decorators - 1625 мин
Менеджеры контекста (Context Managers)
With statement__enter__ and __exit__Writing your own context managerContextlib.contextmanager - 1740 мин
Конкурентность: потоки и асинхронность (Async)
GIL in plain languageConcurrent.futures.ThreadPoolExecutorAsyncio basicsAsync defAwaitWhen to use threads vs async - 1835 мин
Тестирование с pytest
Test functionsAssertRunning pytestParametrizeFixtures - 1935 мин
Упаковка и развертывание
Pyproject.tomlPip install -eConsole scriptsBuilding a wheelPublishing to PyPI
Изучай Python на своём языке
Каждый урок, тест и ответ наставника показывается на вашем языке. AI-наставник отвечает на том языке, на котором вы пишете.
Roles that use Python
See how hiring teams interview engineers on Python, in production-like environments.
Interview role
Senior Python Developer
Hire senior Python developers in real Django, FastAPI and Flask codebases with real load and real test suites. Live or take-home, fully recorded.
See the interviewInterview role
Backend Engineer (Go, Rust, Java)
Hire backend engineers in real services with real databases, real concurrency and real latency budgets. Live or take-home, fully recorded.
See the interviewInterview role
Data Engineer
Hire data engineers in workspaces with real Spark, dbt and Airflow pipelines. Schema drift, bad data and reruns included.
See the interview