Содержание курса
Введение
9 уроков
1.
Вводное слово
↗
2.
Общий чат
↗
3.
Видеоурок
↗
4.
Установка Python
↗
5.
Установка IDE
↗
6.
Создание виртуального окружения
↗
7.
Что такое интерпретатор
↗
8.
Пишем первую программу
↗
9.
Полезные расширения для IDE
↗
Переменные и типы данных
11 уроков
1.
Видеоурок
↗
2.
Переменные
↗
3.
Объявление переменных
↗
4.
Именование переменных
↗
5.
Типы данных
↗
6.
Классификация по типам данных
↗
7.
Преобразование типов
↗
8.
Переопределение переменной
↗
9.
Арифметические операции
↗
10.
Операции сравнения
↗
11.
Самостоятельная работа
↗
Строки
11 уроков
1.
Видеоурок
↗
2.
Создание строки
↗
3.
Доступ к символам
↗
4.
Срезы
↗
5.
Получение длины строки
↗
6.
Конкатенация строк
↗
7.
F-строки
↗
8.
Экранирование
↗
9.
Базовые методы строк
↗
10.
Проверка строки на содержимое
↗
11.
Самостоятельная работа
↗
Списки
10 уроков
1.
Видеоурок
↗
2.
Создание списка
↗
3.
Получение элементов списка
↗
4.
Добавление элементов в список и их замена
↗
5.
Удаление элементов из списка и его очистка
↗
6.
Получение длины списка и подсчет элементов
↗
7.
Срезы списков
↗
8.
Слияние списков
↗
9.
Копирование списков
↗
10.
Самостоятельная работа
↗
Условные операторы
6 уроков
1.
Видеоурок
↗
2.
Логические операции
↗
3.
Условные операторы
↗
4.
Логические операции в условиях
↗
5.
Тернарный оператор
↗
6.
Самостоятельная работа
↗
Словари
10 уроков
1.
Видеоурок
↗
2.
Что такое словарь
↗
3.
Создание словаря
↗
4.
Доступ к элементам словаря по ключу
↗
5.
Добавление и обновление элементов словаря
↗
6.
Удаление элементов словаря
↗
7.
Получение элементов, ключей и значений словаря
↗
8.
Проверка на наличие ключей и значений
↗
9.
Знакомство с assert
↗
10.
Самостоятельная работа
↗
Циклы
7 уроков
1.
Видеоурок
↗
2.
Введение
↗
3.
Цикл for
↗
4.
Функция range
↗
5.
Цикл while
↗
6.
Остановка циклов
↗
7.
Самостоятельная работа
↗
Файлы
4 урока
1.
Видеоурок
↗
2.
Стандартная работа с файлами
↗
3.
Контекстный менеджер with
↗
4.
Самостоятельная работа
↗
Функции
11 уроков
1.
Видеоурок
↗
2.
Что такое функции
↗
3.
Создание и вызов функций
↗
4.
Аргументы функции
↗
5.
Дефолтные значения аргументов
↗
6.
Получение данных из функции
↗
7.
Функция как аргумент
↗
8.
Переменное число позиционных аргументов *args
↗
9.
Переменное число именованных аргументов **kwargs
↗
10.
Декораторы
↗
11.
Самостоятельная работа
↗
ООП - Часть 1
13 уроков
1.
Видеоурок
↗
2.
Введение в ООП
↗
3.
Класс
↗
4.
Создание класса
↗
5.
Общие атрибуты/поля класса
↗
6.
Конструктор обьекта init
↗
7.
Методы класса
↗
8.
Объект класса/экземпляр
↗
9.
Создание/инициализация объекта
↗
10.
Доступ к атрибутам и вызов методов
↗
11.
Параметр self
↗
12.
Код с занятия
↗
13.
Самостоятельная работа
↗
ООП - Часть 2
8 уроков
1.
Видеоурок
↗
2.
Наследование
↗
3.
Полиморфизм
↗
4.
Инкапсуляция
↗
5.
Замена и добавление атрибутов дочернего класса
↗
6.
Что такое @property
↗
7.
Типы методов
↗
8.
Самостоятельная работа
↗
Дополнения
10 уроков
1.
Видеоурок
↗
2.
Функция isinstance()
↗
3.
Функции getattr(), setattr()
↗
4.
Lambda-функция
↗
5.
Функция enumerate
↗
6.
List comprehensions
↗
7.
Аннотации типов
↗
8.
Функция any()
↗
9.
Инструкция try и except
↗
10.
Самостоятельная работа
↗
Работа с базами данных
5 уроков
1.
Видеоурок
↗
2.
Установка библиотек
↗
3.
Подключение к базе
↗
4.
Работа с базами данных
↗
5.
Пример с хендлером
↗
Финальная работа
5 уроков
1.
Задача 1
↗
2.
Задача 2
↗
3.
Задача 3
↗
4.
Задача 4
↗
5.
Задача 5
↗
Разбор live-кодинг задач
6 уроков
1.
Видеоурок
↗
2.
Задача 1
↗
3.
Задача 2
↗
4.
Задача 3
↗
5.
Задача 4
↗
6.
Задача 5
↗