Содержание курса
Введение
3 урока
1.
О чем этот курс
↗
2.
Обратная связь
↗
3.
Установка python, и настройка VSCode
↗
Python - базовые знания
8 уроков
1.
Синтаксис языка
↗
2.
Типы данных
↗
3.
Переменные
↗
4.
Операторы сравнения и booleanl
↗
5.
Строки - str
↗
6.
Функции строк
↗
7.
Форматирование строк
↗
8.
Тест: Python - базовые знания
↗
Python - типы данных и логика
9 уроков
1.
Списки, тип данных list
↗
2.
Словарь, тип данных dict
↗
3.
Кортежи, тип данных tuple
↗
4.
Множества, тип данных set
↗
5.
Условия с if elif else
↗
6.
Цикл for
↗
7.
Цикл while
↗
8.
Тест: типы данных и логика
↗
9.
Тест: типы данных и логика, часть 2
↗
Функции python
8 уроков
1.
Функции в python
↗
2.
Именованные и не именованные аргументы *args и **kwargs
↗
3.
map, filter и lambda функции
↗
4.
Вложенные функции и область видимости переменных
↗
5.
Декораторы и декоратор @wraps
↗
6.
Ошибки и исключения, Exceptions Python
↗
7.
Тест: Функции python
↗
8.
Тест: Функции python, часть 2
↗
ООП python
5 уроков
1.
ООП в python
↗
2.
Понятие Class в python
↗
3.
Наследование и полиморфизм
↗
4.
Инкапсуляция: Public, Private и Protected атрибуты
↗
5.
Тест: ООП Python
↗
Модули и библиотеки
5 уроков
1.
Импорт стандартных модулей. Команды import и from
↗
2.
Импорт собственных модулей
↗
3.
Установка сторонних модулей. Пакетная установка
↗
4.
Зачем нужно использовать if name == main
↗
5.
Тест: Модули и библиотеки
↗
Базовая работа с API
6 уроков
1.
Запросы с requests GET
↗
2.
Что такое JSON
↗
3.
POST запросы с requests
↗
4.
Работа с файлами
↗
5.
Виды авторизации
↗
6.
Тест: Базовая работа с API
↗
API практика
9 уроков
1.
Получаем погоду по API
↗
2.
Библиотека pydantic, валидация данных
↗
3.
Что такое uxin-time
↗
4.
Отправка данных c Telegram BOT API
↗
5.
sendMessage с кнопками
↗
6.
sendPhoto и sendDocument
↗
7.
Updating messages - deleteMessage
↗
8.
Тест: API практика
↗
9.
Тест: API практика, часть 2
↗
Сервера и Docker
10 уроков
1.
Общая информация о серверах
↗
2.
Зачем нужен Docker
↗
3.
Docker - установка
↗
4.
Docker - основные команды
↗
5.
Dockerfile
↗
6.
Работа с сетью в Docker
↗
7.
Работа с volume в Docker
↗
8.
Как работать с git
↗
9.
Тест: Сервера и Docker
↗
10.
Тест: Сервера и Docker, часть 2
↗
Базовый SQL и PostgreSQL
11 уроков
1.
Поднимаем postgreSQL и PGadmin в Docker
↗
2.
Типы данных SQL
↗
3.
CREATE TABLE - создание таблиц
↗
4.
Вставка и выборка SELECT, INSERT INTO
↗
5.
Агрегирующие функции COUNT, SUM MIN MAX AVG
↗
6.
LIMIT, ORDER BY, DISTINCT
↗
7.
WHERE - запросы с условиями, AND, OR, BETWEEN
↗
8.
LIKE, IN NOT IN, null NOT null
↗
9.
Группировка данных GROUP BY SQL
↗
10.
Тест: Базовый SQL и PostgreSQL
↗
11.
Тест: Базовый SQL и PostgreSQL, часть 2
↗
Продвинутый SQL и PostgreSQL
12 уроков
1.
Нормальные формы
↗
2.
PRIMARY KEY
↗
3.
Отношения в SQL
↗
4.
Отношение один ко многим SQL
↗
5.
Отношение многие ко многим SQL
↗
6.
LEFT JOIN SQL
↗
7.
INNER RIGHT FULL OUTER JOIN SQL
↗
8.
Constraint, ограничения в SQL
↗
9.
Редактирование таблиц, ALTER TABLE SQL
↗
10.
Вставка и обновление данных INSERT INTO, UPDATE SET
↗
11.
Тест: Продвинутый SQL и PostgreSQL
↗
12.
Тест: Продвинутый SQL и PostgreSQL, часть 2
↗
ОРМ SqlAlchemy
9 уроков
1.
Введение в ORM сырые SQL-запросы vs ORM
↗
2.
Основы declarative_base
↗
3.
Отношения и JOIN
↗
4.
Запросы с Lazy joined
↗
5.
UPADTE SET - изменение объектов
↗
6.
Обработка ошибок и Session.rollback()
↗
7.
выборка с условием filter()
↗
8.
Тест: ОРМ SqlAlchemy
↗
9.
Тест: ОРМ SqlAlchemy, часть 2
↗
NoSQL
10 уроков
1.
Redis - теория
↗
2.
Redis в docker и redis cli
↗
3.
Redis и python
↗
4.
Структура Redis HASH
↗
5.
Читаем ключи с redis key() scan()
↗
6.
Паттерны и ключи redis
↗
7.
RedisInsight - web интерфейс для redis
↗
8.
Redis настройки AUTH, RDB и AOF
↗
9.
Тест: NoSQL
↗
10.
Тест: NoSQL, часть 2
↗
Облачные технологии
8 уроков
1.
Облачные технологии
↗
2.
S3: теория
↗
3.
S3: Основные концепции и применение
↗
4.
Практика с boto3
↗
5.
Шины сообщений и очереди
↗
6.
SQS - практика
↗
7.
СloudFunction
↗
8.
Тест: Облачные технологии
↗
Сетевые технологии
3 урока
1.
Rabbitmq: теория
↗
2.
Rabbitmq запуск в docker
↗
3.
Rabbitmq и python, библиотека pika
↗
Работа с LLM GPT моделями
7 уроков
1.
Базовая информация о LLM
↗
2.
Доступ к CHAT GPT
↗
3.
OpenAI SDK
↗
4.
Openrouter API
↗
5.
DeepSeek
↗
6.
Yandex GPT
↗
7.
Как писать промпты
↗
Проект: анализируем вакансии HH.RU через API и GPT
14 уроков
1.
Проект парсинг hh api
↗
2.
Общая информация, предмет парсинга
↗
3.
Проектирование бд + models.py
↗
4.
Сервисные сообщения, send_service
↗
5.
Парсинг данных, listing items
↗
6.
Генерация обложки
↗
7.
Работа с LLM (GPT)
↗
8.
Генерация постов
↗
9.
Сервис отправки
↗
10.
Настройка микросервисов
↗
11.
Настройка .env
↗
12.
Docker Compose
↗
13.
Деплой с compose и git
↗
14.
Проверяем работоспособность
↗