Цей репозиторій створенний для вивчення мови python Кожний з файлів є jupiter ноутбуком JupiterLab можна встановити локально або запустити в браузері Або відкрити ці файли в гугл колабі
В кінці кожного модулю є практичні завдання для закріплення навичок.
- Типи данних, слайсинг
- Обробка помилок і дебаг, логування
- pip, pep, jupyter notebook
- Написання ітераторів, використання генераторів, вбудовані функції
- Lambda-оператор, map(), filter() reduce(). Серіалізація даних, Pillow, Simplejson
- Декоратори, контекстний менеджер, датакласи
- input данних, читання файлів, argparse, Requests, urllib3, Colorama
- pytest, основи написання тестів
- Написання модуля, wheel
- на прикладі fastapi або flask
- SQLite, SQLAlchemy
- написання програм з використанням локів, тредів, процесів, async/await
- asyncio and async/await, асинхронні ітератори
- веб-додаток з використанням asyncio, aiohttp
- написання мікросервісів, rpc, серіалізація
- структура проекту
- детектування обьектів, слідкування
- клієнт і сервер
- складність алгоритмів, matplotlib, sklearn
- Python Frameworks: Pytorch/Tensorflow, Numpy - імпорт даних, експорт, нескладні задачі на классифікацію, регрессію, ocr
- Scrapy - веб-скрапінг
- pySpark