Лабораторні роботи по Python

← Назад до фільтрів та технологій

#1 Python Лабораторна 1: Створення virtualenv та скелета застосунку
Рівень: middle · Тема: Віртуальне середовище і структура проєкту
#2 Python Лабораторна 2: Робота з requirements.txt
Рівень: middle · Тема: pip, requirements і фіксація залежностей
#3 Python Лабораторна 3: Організація коду у пакетах
Рівень: middle · Тема: Структура пакету і відносні імпорти
#4 Python Лабораторна 4: Базова конфігурація logging у застосунку
Рівень: middle · Тема: Логування через logging
#5 Python Лабораторна 5: Створення CLI через argparse
Рівень: middle · Тема: Аргументи командного рядка
#6 Python Лабораторна 6: Обхід каталогу і фільтрація файлів
Рівень: middle · Тема: Робота з файлами та pathlib
#7 Python Лабораторна 7: Запит до публічного API через requests
Рівень: middle · Тема: HTTP клієнт і REST API
#8 Python Лабораторна 8: Опис моделі і перевірка JSON
Рівень: middle · Тема: JSON і валідація даних через pydantic
#9 Python Лабораторна 9: Написання перших тестів
Рівень: middle · Тема: Юніт тести з pytest
#10 Python Лабораторна 10: Створення встановлюваного CLI пакета
Рівень: middle · Тема: Консольний скрипт як entry point
#11 Python Лабораторна 11: Паралельні HTTP запити
Рівень: middle · Тема: Асинхронний Python: asyncio
#12 Python Лабораторна 12: Проста база даних у файлі
Рівень: middle · Тема: SQLite з стандартним модулем sqlite3
#13 Python Лабораторна 13: Базовий ORM шар
Рівень: middle · Тема: Моделі через SQLAlchemy
#14 Python Лабораторна 14: ThreadPoolExecutor для IO bound задач
Рівень: middle · Тема: Паралельні задачі через concurrent.futures
#15 Python Лабораторна 15: Простий scheduler у процесі
Рівень: middle · Тема: Планування періодичних задач
#16 Python Лабораторна 16: Дизайн ієрархії винятків
Рівень: middle · Тема: Обробка помилок і власні винятки
#17 Python Лабораторна 17: Мок клієнта requests
Рівень: middle · Тема: Тестування HTTP коду з моками
#18 Python Лабораторна 18: Статична перевірка типів
Рівень: middle · Тема: Типи і mypy
#19 Python Лабораторна 19: Вимірювання швидкодії
Рівень: middle · Тема: Профілювання і оптимізація
#20 Python Лабораторна 20: JSON проти pickle
Рівень: middle · Тема: Серіалізація даних
#21 Python Лабораторна 21: Базовий Docker образ для скрипта
Рівень: middle · Тема: Python сервіс у Docker
#22 Python Лабораторна 22: Безпечна робота з ресурсами через with
Рівень: middle · Тема: Контекстні менеджери і with
#23 Python Лабораторна 23: Логування і кеш через декоратори
Рівень: middle · Тема: Функції вищого порядку і декоратори
#24 Python Лабораторна 24: Структуровані обʼєкти через dataclass
Рівень: middle · Тема: Dataclass для простих моделей
#25 Python Лабораторна 25: Налаштування сервісу через змінні середовища
Рівень: middle · Тема: Конфігурація через env і файли
#26 Python Лабораторна 26: Логування у форматі JSON
Рівень: middle · Тема: Структуроване логування
#27 Python Лабораторна 27: Побудова простого REST сервісу
Рівень: middle · Тема: Малий веб API на FastAPI
#28 Python Лабораторна 28: Перенесення важкої операції у чергу
Рівень: middle · Тема: Фонові задачі через Celery або RQ
#29 Python Лабораторна 29: Імпорт та експорт CSV
Рівень: middle · Тема: Робота з CSV файлами
#30 Python Лабораторна 30: Парсинг логів через re
Рівень: middle · Тема: Регулярні вирази
#31 Python Лабораторна 31: Зручний інтерфейс командного рядка
Рівень: middle · Тема: Бібліотека click для CLI
#32 Python Лабораторна 32: Завантаження і скачування файлів через requests
Рівень: middle · Тема: Передача файлів по HTTP
#33 Python Лабораторна 33: Прискорення повторних обчислень
Рівень: middle · Тема: Кешування через lru cache
#34 Python Лабораторна 34: Робота з часовими зонами
Рівень: middle · Тема: Дата і час з zoneinfo
#35 Python Лабораторна 35: Керування зовнішніми командами через subprocess
Рівень: middle · Тема: Підпроцеси і shell
#36 Python Лабораторна 36: Демон під керуванням systemd
Рівень: middle · Тема: Python сервіс під systemd
#37 Python Лабораторна 37: Динамічне завантаження модулів
Рівень: middle · Тема: Проста система плагінів
#38 Python Лабораторна 38: Внутрішня черга задач
Рівень: middle · Тема: Робота з чергами у памʼяті
#39 Python Лабораторна 39: flake8 і black
Рівень: middle · Тема: Якість коду і lint
#40 Python Лабораторна 40: Збирання метрик і відправка у Prometheus pushgateway
Рівень: middle · Тема: Міні системка моніторингу
#41 Python Лабораторна 41: Відправка і отримання повідомлень через RabbitMQ
Рівень: middle · Тема: Черги повідомлень і RabbitMQ
#42 Python Лабораторна 42: Підключення до WebSocket сервера
Рівень: middle · Тема: WebSocket клієнт
#43 Python Лабораторна 43: Прискорення важких обчислень через процеси
Рівень: middle · Тема: Multiprocessing для CPU задач
#44 Python Лабораторна 44: Пошук витоків памʼяті
Рівень: middle · Тема: Управління памʼяттю і профілінг
#45 Python Лабораторна 45: Робота з YAML файлами налаштувань
Рівень: middle · Тема: Конфігурація через YAML
#46 Python Лабораторна 46: Перехід з pip на poetry
Рівень: middle · Тема: Poetry і керування залежностями
#47 Python Лабораторна 47: Використання Jinja2 для шаблонізації
Рівень: middle · Тема: Генерація коду з шаблонів
#48 Python Лабораторна 48: Робота з токенами і паролями
Рівень: middle · Тема: Безпечне зберігання секретів
#49 Python Лабораторна 49: Симетричне шифрування файлів
Рівень: middle · Тема: Шифрування даних
#50 Python Лабораторна 50: File watcher для каталогу
Рівень: middle · Тема: Відстеження змін у файловій системі
#51 Python Лабораторна 51: Надсилання листів зі скрипта
Рівень: middle · Тема: Робота з поштою SMTP
#52 Python Лабораторна 52: Витягування даних через BeautifulSoup
Рівень: middle · Тема: Парсинг HTML сторінок
#53 Python Лабораторна 53: Використання тестової SQLite бази
Рівень: middle · Тема: Тестування коду який працює з базою
#54 Python Лабораторна 54: Перевірка введення користувача
Рівень: middle · Тема: Валідація CLI параметрів
#55 Python Лабораторна 55: Обгортка над REST сервісом
Рівень: middle · Тема: Створення невеликого SDK до API
#56 Python Лабораторна 56: async доступ до PostgreSQL
Рівень: middle · Тема: Асинхронна робота з базою даних
#57 Python Лабораторна 57: Простий файловий job queue
Рівень: middle · Тема: Черги завдань у файловій системі
#58 Python Лабораторна 58: Витяг, трансформація і завантаження даних
Рівень: middle · Тема: Побудова невеликого ETL пайплайна
#59 Python Лабораторна 59: Використання TOML для налаштувань
Рівень: middle · Тема: Обробка конфігів у форматі TOML
#60 Python Лабораторна 60: Надсилання логів у зовнішній агрегатор
Рівень: middle · Тема: Інтеграція з зовнішнім лог сервісом
#61 Python Лабораторна 61: Конфіг logging через dictConfig
Рівень: middle · Тема: Розширена конфігурація логування
#62 Python Лабораторна 62: Упаковка застосунку у контейнер
Рівень: middle · Тема: Python сервіс у Docker образі
#63 Python Лабораторна 63: Тестування FastAPI через httpx
Рівень: middle · Тема: Інтеграційні тести для веб API
#64 Python Лабораторна 64: Реалізація feature flags
Рівень: middle · Тема: Фіче прапорці і дослідна робота
#65 Python Лабораторна 65: Розділення бізнес логіки і доступу до даних
Рівень: middle · Тема: Шар сервісів і репозиторіїв
#66 Python Лабораторна 66: Аналіз метрик у часі
Рівень: middle · Тема: Обробка часових рядів у pandas
#67 Python Лабораторна 67: Планування фонового воркера
Рівень: middle · Тема: Асинхронні задачі на asyncio
#68 Python Лабораторна 68: Покриття важкого модуля тестами
Рівень: middle · Тема: Рефакторинг легасі коду з тестами
#69 Python Лабораторна 69: Порівняння JSON, pickle, msgpack
Рівень: middle · Тема: Серіалізація даних у різні формати
#70 Python Лабораторна 70: Зовнішній кеш для Python сервісу
Рівень: middle · Тема: Кешування через Redis
#71 Python Лабораторна 71: Стрімінговий парсинг JSON
Рівень: middle · Тема: Обробка великих JSON потоків
#72 Python Лабораторна 72: Rate limit у HTTP клієнті
Рівень: middle · Тема: Обмеження частоти запитів
#73 Python Лабораторна 73: Bash completion для click
Рівень: middle · Тема: Автодоповнення для CLI
#74 Python Лабораторна 74: Обробка upload у FastAPI
Рівень: middle · Тема: Завантаження файлів у веб сервісі
#75 Python Лабораторна 75: Створення трейсів для запитів
Рівень: middle · Тема: Базовий трасинг з OpenTelemetry
#76 Python Лабораторна 76: Побудова клієнта по OpenAPI схемі
Рівень: middle · Тема: Генерація клієнта з OpenAPI
#77 Python Лабораторна 77: Запуск тестів у кількох середовищах
Рівень: middle · Тема: Автоматизація перевірок через tox
#78 Python Лабораторна 78: Використання cProfile і snakeviz
Рівень: middle · Тема: Профілювання CPU навантаження
#79 Python Лабораторна 79: Конфігуровані правила прийняття рішень
Рівень: middle · Тема: Малий rule engine
#80 Python Лабораторна 80: Єдиний інтерфейс для нотифікацій
Рівень: middle · Тема: Оповіщення через різні канали
#81 Python Лабораторна 81: Автоматична документація з docstring
Рівень: middle · Тема: Документація коду на Sphinx
#82 Python Лабораторна 82: Розбиття моноліту на підпакунки
Рівень: middle · Тема: Модульне проєктування пакунків
#83 Python Лабораторна 83: Збір метрик для фонового обробника
Рівень: middle · Тема: Моніторинг черг і воркерів
#84 Python Лабораторна 84: Перевірка конфігурації перед запуском
Рівень: middle · Тема: Валідація конфігів через схеми
#85 Python Лабораторна 85: Малий kubectl на Python
Рівень: middle · Тема: CLI для роботи з Kubernetes API
#86 Python Лабораторна 86: Автоматизація через SSH
Рівень: middle · Тема: Робота з SSH через Paramiko
#87 Python Лабораторна 87: Хук для перевірки повідомлень коміту
Рівень: middle · Тема: Перевірка стилю комітів
#88 Python Лабораторна 88: Допоміжні скрипти для CI
Рівень: middle · Тема: CI скрипти на Python
#89 Python Лабораторна 89: Генерація фіктивних даних через Faker
Рівень: middle · Тема: Підготовка тестових даних
#90 Python Лабораторна 90: Моніторинг ресурсу хоста
Рівень: middle · Тема: Системні метрики через psutil
#91 Python Лабораторна 91: Фільтрація логів за правилами
Рівень: middle · Тема: Інструмент для аналізу логів
#92 Python Лабораторна 92: Керування контейнерами з Python
Рівень: middle · Тема: Інструмент для роботи з Docker API
#93 Python Лабораторна 93: Прийом webhook від стороннього сервісу
Рівень: middle · Тема: Веб хуки і обробка подій
#94 Python Лабораторна 94: Регулярні задачі у сервісі
Рівень: middle · Тема: Планувальник завдань на APScheduler
#95 Python Лабораторна 95: Автоматизований lint Nginx конфігу
Рівень: middle · Тема: Перевірка конфігів Nginx
#96 Python Лабораторна 96: Збір статистики з MySQL або PostgreSQL
Рівень: middle · Тема: Аналіз продуктивності бази
#97 Python Лабораторна 97: Керування змінами схеми
Рівень: middle · Тема: Міграції схем бази на Alembic
#98 Python Лабораторна 98: Підготовка застосунку до безперервного деплою
Рівень: middle · Тема: Zero downtime деплой
#99 Python Лабораторна 99: Побудова PDF або HTML звітів
Рівень: middle · Тема: Сервіс генерації звітів
#100 Python Лабораторна 100: Збірка усіх навичок у одному проєкті
Рівень: middle · Тема: Повний міні сервіс end to end