Python
Полный курс Python: от переменных и циклов до ООП, декораторов, генераторов и реальных проектов. Самый популярный язык для начинающих.
Чему ты научишься
Курс включает
Программа курса
30 уроков · 34 уроков · 27 упражнений
Введение в Python
Что такое Python, зачем нужен, первая программа
- Что такое Python? +10 XP
- Первая программа +15 XP
Переменные и типы данных
Переменные, int, float, str, bool, type()
- Переменные +15 XP
Строки
Операции со строками, f-strings, срезы, методы
- Основы строк +15 XP
- Срезы и методы строк +10 XP
Числа и математика
Арифметика, math, random, преобразование типов
- Числа и операции +15 XP
Условия
if/elif/else, логические операторы, тернарный оператор
- if / elif / else +15 XP
Списки
Создание, методы, срезы, вложенные списки
- Основы списков +15 XP
Циклы for
for, range, enumerate, перебор коллекций
- Цикл for +15 XP
Циклы while
while, break, continue, бесконечные циклы, else
- Цикл while +15 XP
Кортежи и множества
tuple, set, frozenset, распаковка, операции
- Кортежи (tuple) +10 XP
- Множества (set) +15 XP
Словари
dict, методы, вложенные, dict comprehension
- Основы словарей +15 XP
Функции
def, аргументы, return, *args, **kwargs, scope
- Основы функций +15 XP
Lambda и HOF
lambda, map, filter, sorted, reduce
- Lambda и map/filter +15 XP
Comprehensions
List, dict, set comprehensions, вложенные
- Генераторы коллекций +15 XP
Обработка ошибок
try/except/finally, raise, пользовательские исключения
- try / except +15 XP
Работа с файлами
open, read, write, with, pathlib
- Чтение и запись файлов +10 XP
Модули и пакеты
import, pip, venv, создание модулей
- Импорт и модули +10 XP
ООП: Классы
class, __init__, self, методы, атрибуты
- Основы классов +15 XP
ООП: Наследование
super(), override, MRO, isinstance
- Наследование +15 XP
Магические методы
__str__, __add__, __len__, __eq__, dataclass
- Dunder-методы +10 XP
ООП: Продвинутое
@property, @staticmethod, @classmethod, ABC
- Property, Static, Class методы +10 XP
Декораторы
Функции-обёртки, @decorator, functools.wraps, примеры
- Декораторы +10 XP
Генераторы и итераторы
yield, iter, next, generator expressions, itertools
- Генераторы (yield) +15 XP
Регулярные выражения
re module, паттерны, группы, поиск, замена
- Модуль re +10 XP
JSON и API
json module, requests, работа с внешними API
- Работа с JSON и API +10 XP
Type Hints
Аннотации типов, Optional, Union, Generic, mypy
- Аннотации типов +10 XP
Тестирование
assert, unittest, pytest, TDD basics
- Основы тестирования +10 XP
Проект: Калькулятор
Консольный калькулятор с ООП и обработкой ошибок
- Калькулятор на Python +20 XP
Проект: Менеджер задач
CLI to-do список с CRUD, фильтрацией и статистикой
- Менеджер задач +20 XP
Проект: Викторина
Игра-викторина с очками, таймером и результатами
- Игра-викторина +20 XP
Что дальше?
Направления развития, ресурсы, финальный тест
- Направления Python +10 XP
- Финальный тест +20 XP
Требования
Никаких предварительных знаний не требуется — начинаем с нуля
Вопросы по курсу
Нужен ли опыт программирования?
Как проходят уроки?
Сколько времени нужно на курс?
Получу ли я сертификат?
Готов начать?
Запишись бесплатно и начни писать код прямо сейчас. Первый результат через 5 минут.
Начать обучение