Python Engineer с нуля
Полный курс Python для начинающих 12+: от первой строки кода до объектно-ориентированного программирования. Микро-уроки по 5–10 минут, игровые проекты в каждом модуле и глубокое понимание основ.
Программа курса
Что такое программирование и зачем учить Python
0 задач
Установка Python и VS Code: готовим рабочее место
0 задач
Первая программа: print("Hello, World!")
11 задач
Комментарии: объяснять код самому себе
10 задач
Переменные: хранить значение
11 задач
Числа: int и float — целые и дробные
12 задач
Строки: str — работа с текстом
11 задач
Булевы значения: True и False
10 задач
input(): программа слушает пользователя
10 задач
Преобразование типов: int(), str(), float()
11 задач
Финальный проект модуля: Персональная визитка
1 задач
Операторы сравнения: ==, !=, <, >, <=, >=
10 задач
if: первое ветвление
10 задач
else: альтернативный путь
11 задач
elif: несколько условий
10 задач
Вложенные условия: проверка внутри проверки
8 задач
Логический оператор and
9 задач
Логический оператор or
9 задач
Логический оператор not
8 задач
Однострочный if: короткая запись
8 задач
Финальный проект модуля: Умный тест
3 задач
while: повторяй пока условие истинно
8 задач
Бесконечный цикл и break: когда остановиться
6 задач
continue: пропустить итерацию
6 задач
for: перебор последовательности
6 задач
range(): генерировать числа
6 задач
range() с шагом: range(start, stop, step)
6 задач
Паттерн-накопитель: sum и count
6 задач
Вложенные циклы: цикл внутри цикла
5 задач
else у цикла: когда break не сработал
5 задач
Финальный проект модуля: Игра «Угадай число»
0 задач
Что такое функция: зачем не повторяться
6 задач
`def`: объявить свою функцию
6 задач
Параметры: передать данные внутрь
7 задач
`return`: вернуть результат
7 задач
Несколько параметров
7 задач
Значения по умолчанию: параметры-умолчания
6 задач
Локальные переменные: область видимости
6 задач
Функция вызывает функцию: составные программы
5 задач
Рекурсия: функция вызывает саму себя
7 задач
Финальный проект модуля: Библиотека утилит
0 задач
Строки: индексы и доступ к символу
12 задач
Срезы строк: взять кусок текста
12 задач
Длина строки: len()
11 задач
Методы: upper(), lower(), capitalize()
12 задач
Методы: strip(), lstrip(), rstrip()
12 задач
Методы: split() и join()
5 задач
Методы: replace() и find()
5 задач
f-строки: форматирование текста
5 задач
\n, \t и многострочные строки
4 задач
Финальный проект модуля: Шифровальщик Цезаря
3 задач
Список: создать и обратиться по индексу
8 задач
Методы списка: `append()` и `insert()`
8 задач
Методы списка: `remove()`, `pop()`, `del`
8 задач
Срезы списка
8 задач
Перебор списка: `for item in list`
8 задач
Список: `sorted()`, `min()`, `max()`, `sum()`
8 задач
Кортеж: неизменяемый список
8 задач
Словарь: ключ → значение
12 задач
Словарь: добавить, удалить, изменить
12 задач
Перебор словаря: `keys()`, `values()`, `items()`
12 задач
Множество: уникальные элементы
12 задач
Финальный проект модуля: Менеджер контактов
1 задач
Исключения: что происходит при ошибке
0 задач
`try / except`: поймать ошибку
8 задач
Типы исключений: `ValueError`, `FileNotFoundError`
8 задач
`finally`: код, который выполнится всегда
8 задач
Открыть файл: `open()` и режимы `r`, `w`, `a`
8 задач
Читать файл: `read()` и `readlines()`
8 задач
Записать в файл: `write()` и `writelines()`
8 задач
`with`: безопасная работа с файлами
8 задач
Финальный проект модуля: Личный дневник
1 задач
Объектное мышление: что такое класс и объект
0 задач
`class`: создать свой тип данных
8 задач
`__init__`: конструктор класса
8 задач
Атрибуты объекта: хранить состояние
8 задач
Методы класса: действия объекта
8 задач
`self`: ссылка на себя
8 задач
Инкапсуляция: скрыть внутренние данные
8 задач
Наследование: расширить класс
8 задач
Переопределение методов (override)
8 задач
`__str__`: красивый вывод объекта
8 задач
Финальный проект модуля: ООП — твой выбор
1 задач