Обзор курса и цели обучения
Чему вы научитесь на курсе
- Основы Python: Переменные, динамическая типизация, арифметика и f-строки.
- Управляющие конструкции: Ветвления If-Elif-Else и логика сравнений.
- Циклы и итерации: Циклы While, For и генератор range().
- Функции и область видимости: def, *args/**kwargs, лямбда-выражения.
- Структуры данных: Списки, кортежи, словари, множества и генераторы списков.
- Объектно-ориентированное программирование: Классы, методы, наследование и полиморфизм.
- Файлы и исключения: Контекстные менеджеры и обработка ошибок try-except.
- Алгоритмы и дипломный проект: Алгоритмы поиска/сортировки и текстовый RPG-движок.
Учебный план и программа
5 Модуль • 16 уроков • 7 лабораторных
2.1 Условные ветвления: if, elif, else
20 min
2.2 Циклы For и итерация по последовательностям
20 min
2.3 Циклы While, операторы break и continue
20 min
3.1 Объявление функций и возвращаемые значения
20 min
3.2 Произвольные аргументы (*args, **kwargs)
25 min
3.3 Лямбда-функции и функциональные map/filter
20 min
4.1 Списки и списковые включения (comprehensions)
25 min
4.2 Словари и быстрый поиск по ключам
25 min
4.3 Множества (sets) и теоретико-множественные операции
20 min
5.1 Классы, конструктор __init__ и методы
25 min
5.2 Наследование и полиморфизм
25 min
5.3 Потоки файлов, JSON и обработка try-except
25 min
Интерактивные облачные лаборатории
Easy
+50 pts
Лаб 1: Арифметика переменных и конвертер температуры
PYTHON
Доступно после записи
Easy
+50 pts
Лаб 2: Валидатор простых чисел
PYTHON
Доступно после записи
Medium
+50 pts
Лаб 3: Анализатор частоты слов
PYTHON
Доступно после записи
Medium
+50 pts
Лаб 4: Генератор чисел Фибоначчи
PYTHON
Доступно после записи
Medium
+50 pts
Лаб 5: ООП банковский аккаунт
PYTHON
Доступно после записи
Hard
+50 pts
Лаб 6: Транспонирование матрицы 2x2
PYTHON
Доступно после записи
Hard
+50 pts
Лаб 7: Анализатор среднего балла из JSON
PYTHON
Доступно после записи
Оценки и отзывы студентов
Станьте первым студентом, оставившим отзыв после прохождения курса!