🚀 Занятие 1 - Введение
- Установка Python
- Установка IDE и полезных расширений
- Создание виртуального окружения
- Пишем первую программу "Hello AQA-PROKA4"
- Домашнее задание
🚀 Занятие 2 - Переменные и типы данных
- Что такое и для чего нужны
- Обьявление переменных
- Именование переменных
- Типы данных в Python
- Классификация по типам данных
- Преобразование типов
- Переопределение переменной
- Арифметические операции
- Операции сравнения
- Домашнее задание
🚀 Занятие 3 - Строки
- Создание строки
- Доступ к символам
- Срезы строк
- Получение длины строки
- Конкатинация строк
- F-строки
- Экранирование
- Базовые методы строк
- Проверка на содержимое строки
- Домашнее задание
🚀 Занятие 4 - Списки
- Что такое и для чего нужны списки в автоматизации
- Создание списка
- Получение элементов списка
- Добавление элементов в список и их замена
- Удаление элементов из списка
- Получение длины списка
- Срезы списков
- Сложение списков
- Копирование списков
- Домашнее задание
🚀 Занятие 5 - Условные операторы
- Логические операции
- Что такое условные операторы
- Оператор if
- Оператор else
- Оператор elif
- Логические операции в условиях
- Тернарный оператор
- Домашнее задание
🚀 Занятие 6 - Словари
- Что такое и для чего нужны словари в автоматизации
- Создание словаря
- Доступ к элементам словаря по ключу
- Обновление элементов словаря
- Удаление элементов словаря
- Получение ключей и значений
- Проверка на наличие ключей
- Перебор словаря
- Домашнее задание
🚀 Занятие 7 - Циклы
- Что такое и для чего нужны циклы в автоматизации
- Цикл for
- Цикл while
- Остановка цикла
- Домашнее задание
🚀 Занятие 8 - Работа с файлами
- Использование функции open()
- Обычное и построчное чтение файла
- Запись и перезапись файла
- Использование контекстного менеджера
- Проверка существования файла
- Удаление файла
- Домашнее задание
🚀 Занятие 9 - Функции
- Что такое и для чего нужны функции в автоматизации
- Создание и вызов функций
- Аргументы функции
- Дефолтные значения аргументов
- Получение данных из функции
- Функция как аргумент
- Переменное число аргументов
- Декораторы
- Домашнее задание
🚀 Занятие 10 - Обьектно ориентированное программирование. Часть 1
- Введение в ООП и его концепция
- Поля, атрибуты, методы и свойства класса
- Инициализация обьекта класса
- Что такое self-параметр
- Икапсуляция на примере автоматизации
- Домашнее задание
🚀 Занятие 11 - Обьектно ориентированное программирование. Часть 2
- Полиморфизм на примере автоматизации
- Наследование
- Замена и добавление атрибутов дочернего класса
- Типы методов в Python
- Домашнее задание
🚀 Занятие 12 - Дополнения
- Функция isinstance()
- Функции getattr(), setattr()
- lambda-функция
- Функция enumerate()
- List comprehenstions
- Аннотации типов
- Функция any()
- Инструкция try, except, finally
🚀 Занятие 13 - Самостоятельная работа
- Live-кодинг задачи с интервью
🚀 Занятие 14 - Разбор live-кодинг задач
- Live-кодинг задачи с обьяснением
- Альтернативные решения
🚀 Занятие 15 - Работа с базами данных
- Подключение к базе данных
- Что такое курсор
- Запросы и получение данных
- Закрытие подключения
- Разработка хендлера