PythonProjects — это коллекция учебных проектов, выполненных в рамках осеннего курса Python в Школе анализа данных (ШАД). Каждый проект демонстрирует применение различных концепций и технологий Python, от разработки телеграм-ботов до реализации виртуальной машины и вычислительных графов.
1. 🎬 Телеграм-бот для поиска фильмов (cinemabot)
- Описание: Телеграм-бот, позволяющий пользователям искать информацию о фильмах по названию.
- Технологии: Python, библиотека
python-telegram-bot, API для получения данных о фильмах. - Функции:
- Обработка пользовательских запросов.
- Поиск фильмов по названию.
- Отображение информации о найденных фильмах.
2. 🧮 Вычислительные графы (compgraph)
- Описание: Пакет для построения и вычисления вычислительных графов, аналогичных тем, что используются в фреймворках машинного обучения.
- Технологии: Python, объектно-ориентированное программирование.
- Функции:
- Создание узлов и связей между ними.
- Вычисление значений на основе графа зависимостей.
3. 🖥️ Виртуальная машина Python (vm)
- Описание: Реализация простой виртуальной машины, исполняющей байт-код Python.
- Технологии: Python, работа с байт-кодом, интерпретация инструкций.
- Функции:
- Поддержка основных инструкций байт-кода Python.
- Исполнение простых программ на уровне байт-кода.