Python. Продвинутый уровень
Программа курса
Ключевые аспекты разработки на Python
∙ Python: Списки
∙ Python: Словари и Множества
∙ Python: Функции
∙ Python: Абстракция с помощью данных
∙ Python: Деревья
∙ Python: Основы текстового ввода-вывода
∙ Регулярные выражения
∙ Ключевые аспекты веб-разработки на Python
∙ Протокол HTTP
∙ Микрофреймворк Flask
∙ Основы реляционных баз данных
∙ Python: Введение в ООП
∙ Знакомство с Django
Архитектура и шаблоны проектирования на Python
∙ Паттерны web-представления
∙ Архитектура python-приложений
∙ Принципы проектирования
∙ Порождающие паттерны
∙ Структурные паттерны
∙ Поведенческие паттерны
∙ Архитектурные системные паттерны
∙ Антипаттерны
∙ Микросервисная архитектура
Python библиотеки
∙ QTextEdit: форматирование, работа с изображениями
∙ Масштабирование и обрезка изображений, сохранение изображений в базу данных
∙ Асинхронное программирование на Python
∙ Сложные запросы в SQLAlchemy. Поиск в базе данных. Асинхронность в базе данных.
∙ База данных MongoDB и Python
∙ Фреймворк kivy
∙ Анализ, обработка и визуализация данных