14 лет | Python-разработчик
Учусь программировать, делаю проекты, готовлюсь к фрилансу.
- ООП: классы, наследование, инкапсуляция, полиморфизм, магические методы, композиция
- Генераторы:
yield, поточная обработка данных - Работа с файлами:
open,json, чтение/запись - Обработка ошибок:
try-except, свои исключения - Дата и время:
datetime,strptime,strftime - Валидация ввода: защита от пустых строк, букв, диапазонов
- Структуры данных: списки, словари, множества, кортежи
- API:
requests, работа с внешними сервисами - Парсинг:
BeautifulSoup, рекурсивный обход страниц - Git: коммиты, ветки, README
| № | Проект | Тема | Статус |
|---|---|---|---|
| 1 | Система аутентификации | bool, NoneType, блокировки | ✅ |
| 2 | Крестики-нолики | матрицы | ✅ |
| 3 | Генератор паролей | random, string | ✅ |
| 4 | База данных "Книги" | кортежи | ✅ |
| 5 | Система "Оценки студентов" | словари, JSON | ✅ |
| 6 | Анализ текста | множества | ✅ |
| 7 | Поиск друзей в соцсети | множества + словари | ✅ |
| 8 | Телефонный справочник | словари, CRUD, JSON | ✅ |
| 9 | База данных сотрудников | вложенные словари | ✅ |
| 10 | Конвертер валют | API, requests | ✅ |
| 11 | Калькулятор для бухгалтера | decimal | ✅ |
| 12 | Парсер книг | requests, BeautifulSoup | ✅ |
| 13 | Декоратор для отладки | декораторы | ✅ |
| 14 | Конвейер обработки данных | map, filter, reduce | ✅ |
| 15 | Личный дневник | файлы, datetime | ✅ |
| 16 | Каталог фильмов с рекомендациями | ООП, JSON | ✅ |
| 17 | Медиатека (наследование) | наследование | ✅ |
| 18 | Банковский счёт (инкапсуляция) | инкапсуляция | ✅ |
| 19 | Геометрические фигуры (полиморфизм) | полиморфизм | ✅ |
| 20 | Склад товаров (магические методы) | магические методы | ✅ |
| 21 | Библиотека (композиция) | композиция | ✅ |
| 22 | Генератор отчётов по продажам | генераторы | ✅ |
| Проект | Описание | Статус |
|---|---|---|
| Медицинский трекер | Отслеживание здоровья (температура, симптомы, аналитика, рекомендации) | ✅ Готово |
| Менеджер паролей | Безопасное хранение паролей с шифрованием | 🟡 В разработке |
- Выучить Python (продвинутый уровень)
- Освоить ООП (классы, наследование, инкапсуляция, полиморфизм, магические методы, композиция)
- Научиться работать с API и парсить сайты
- Написать 22 мини-проекта
- Изучить SQL и базы данных
- Изучить FastAPI
- Сделать 2 больших проекта
- 💬 Telegram: Grisha0ki
- 💻 GitHub: Backend-Gregory