Beetroot Academy lessons and homework
- Перші кроки
- Змінні та примітивні типи даних
- Булевий тип даних та керівні структури з оператором циклу while
- Input та швидкий огляд імпортів
- Списки, кортежі та множини
- Словники та оператор циклу for. Генератори списків/словників та інших колекцій
- Функції
- Виключення
- Робота з файлами та менеджери контексту, JSON
- Класи, область видимості та простір імен
- Наслідування
- Поліморфізм. Інкапсуляція. Dunder методи у Python
- Функції як об’єкти першого класу
- Декоратори
- Декоратори @property та декоратори класів
- Ітератори й генератори
- Основи тестування
- Модулі та стандартна бібліотека
- Розширені контекстні менеджери
- Перевірка типу у Python
- Нотація "велике О" і вбудовані структури даних в Python
- Рекурсія
- Структури даних (стек, черга, двостороння черга)
- Структури даних (списки)
- Алгоритми пошуку та хешування
- Алгоритми сортування
- Дерева та алгоритми дерев. Частина 2
- Графи та алгоритми графів
- Основи мережевого програмування
- Вступ до HTTP, створення HTTP-запитів
- Потоки
- Практика: створення калькулятора за допомогою PyQT
- Мультипроцесорність
- Asyncio
- Практика: створення чату
- Основи SQL. Частина 1
- Основи SQL. Частина 2
- Основи ORM і бібліотека SQL Alchemy
- Flask. Частина 1
- Flask. Частина 2
- Flask. Частина 3. Celery і Redis
- Telegram API