Язык программирования Python

Курс IT-Академии Сухорукова

Январь-март 2019

Следующее занятие

19 февраля в 19:00 NOVT

Занятия

Занятие 14. Работа с базой данных в Django

19 февраля

Модели. Поля моделей. Миграции базы данных. Применение миграций. Создание, сохранение, получение, удаление, модификация данных. Запросы к модели. Связи между моделями. Получение связанных данных.

Занятие 13. Шаблоны страниц и введение в СУБД

16 февраля

Язык шаблонов страниц Django. Фильтры. Django-теги. Сложные шаблоны. Наследование шаблонов. Основы СУБД.

Занятие 11. Веб-приложения. Основы Django

12 февраля

Веб-сервер. Алгоритм работы веб-сервера. Построение веб-сервера. Фрэймворки и микрофреймворки. Установка Django. Создание проекта. Запуск проекта.

Занятие 10. Асинхронное программирование: asyncio

9 февраля

Вытесняющая и кооперативная многозадачность. Сопрограммы. Цикл обработки событий. Ключевые слова async и await. Задачи. Асинхронная работа с сетью: aiohttp. Асинхронная обработка файлов: aiofiles.

Занятие 9. Генераторы, итераторы и REST

5 февраля

Понятие генератора в Python. Ключевое слово yeild и генераторные выражния. Понятие REST API. Принципы асинхронной многопоточности.

Занятие 8. Введение в технологии WWW. Получение информации с сайтов

2 февраля

Основные принципы работы интернета. DNS. Протоколы. World Wide Web. HTTP, HTML, CSS, JavaScript. Построение веб-сайтов. Парсеры, скрэпперы, краулеры. Библиотека requests. Библиотека BeautifulSoup.

Занятие 6. Работа с датой и временем. Введение в регулярные выражения

29 января

Общие проблемы при работе со временем. Модуль datetime: типы date, time, datetime, timedelta, timezone. Модуль pytz. Модуль calendar. Введение в регулярные выражения. Модуль re.

Занятие 5. Функции, модули и исключения

26 января

Базовые действия операционной системы. Структурирование кода. Создание функций. Стек вызовов. Исключения. Обработка исключений. Выбрасывание исключений. Сложные случаи: вложенные функции, возврат и передача функций.

Занятие 3. Больше о контейнерах. Файлы

22 января

Ещё контейнерные типы: кортеж, множество, словарь. Цикл for. Генераторы списков. Чтение текстового файла.

Занятие 2. Программа на Python

19 января

Переменные. Структура скрипта. Основные управляющие конструкции: ветвление, цикл. Ввод и вывод. Строки. Концепция типов данных. Сложные типы: списки.

Занятие 1. Введение в программирование на Python

17 января

История Python. Применение Python. Краткая характеристика языка. Установка интерпретатора. Работа в интерактивном режиме. Арифметика.