Лекции, практические задания, самостоятельная работа
Практические кейсы
Презентации по темам:
Типы сортировки. Основные алгоритмы сортировки и поиска. Разработка на Python оптимальных алгоритмов поиска. Оптимизация алгоритма
Практикум: Реализация на Python алгоритма решателя Судоку. Решение 100 сложнейших Судоку.
Алгоритмы поиска на графах. Введение в теорию графов, основные алгоритмы на графах. Теория графов. Представление графов в Python. Поиск в ширину. Поиск в глубину. Лабораторная работа: Имплементация графа на Python
Записи данных. Работа с данными SQLite. Разработка структуры данных. Сохранение данных. Список и запись. Записи и таблицы. Чтение и запись Понятие об объектно-реляционном соответствии. Хранение данных пользователей в СУБД Sqlite. Использование СУБД Sqlite для хранения данных графа московского метрополитена. Хранение данных пользователей в СУБД Sqlite
Хранение данных вне программы. Понятие о структуре данных. Использование структуры для хранения данных. Хранение данных вне Python. Сохранение и восстановление данных. Библиотечный модуль pickle и shelve. Практикум Сохранение данных графа и использованием модуля pickle
Работа с данными JSON в Python. Знакомство с форматом JSON. Работа с форматом JSON в Python. Сериализация и десериализация файлов JSON в Python. Хранение данных вне Python. Сохранение данных в файл JSON. Практикум: Составление графа московского метрополитена на основе файла JSON
1. Изучаем Python [Том 2, 5-е издание] [2020] Марк Лутц