Коллекция мини-проектов, сделанных в процессе изучения Python.
Каждый проект закрепляет конкретную тему из продвинутого курса.
Закрепить каждую тему продвинутого курса Python через практику. Каждый проект делается сразу после изучения темы.
| № | Проект | Тема | Папка |
|---|---|---|---|
| 1 | Система аутентификации | bool, NoneType | 01_auth_system |
| 2 | Крестики-нолики | матрицы, проверка победы | 02_tic_tac_toe |
| 3 | Генератор паролей | random, string | 03_password_generator |
| 4 | База данных "Книги" | кортежи | 04_books_db |
| 5 | Система "Оценки студентов" | словари + кортежи | 05_student_grades |
| 6 | Анализ текста | множества | 06_text_analyzer |
| 7 | Поиск друзей в соцсети | множества + словари | 07_friends_network |
| 8 | Телефонный справочник | словари, CRUD | 08_phonebook |
| 9 | База данных сотрудников | вложенные словари | 09_employees_db |
| 10 | Конвертер валют | API, requests | 10_currency_converter |
| 11 | Калькулятор для бухгалтера | decimal | 11_accountant_calc |
| 12 | Парсер книг | requests + BeautifulSoup | 12_web_parser |
| 13 | Декоратор для отладки | функции высшего порядка | 13_debug_decorator |
| 14 | Конвейер обработки данных | map, filter, reduce | 14_data_pipeline |
| 15 | Личный дневник | работа с файлами | 15_file_diary |
| 16 | Каталог фильмов с рекомендациями | ООП, работа с JSON, словари | 16_oop_movie_catalog |
| 17 | Медиатека (наследование) | ООП, наследование, полиморфизм | 17_inheritance_media |
# Клонировать репозиторий
git clone https://github.com/Backend-Gregory/python-mini-projects.git
# Перейти в папку нужного проекта
cd python-mini-projects/папка_проекта
# Запустить
python main.py-
Python 3.12+
-
Только стандартные библиотеки(кроме конвертера валют — будет использоваться requests)
-
Чистый код, модульная структура