Фокус: Telegram-боты · Автоматизация · Парсинг данных · Data Science
Привет! Я разрабатываю проекты на Python — от учебных мини‑приложений до веб‑сервисов на Django и Telegram‑ботов. Люблю наводить порядок в данных, автоматизировать рутинные процессы и доводить проекты до результата.
- Telegram‑боты: подписки, платежи, вебхуки, FSM, рассылки, парсинг сайтов, хранение и обработка данных
- Автоматизация: задачи по расписанию, обработка файлов, интеграции с API.
- Парсинг данных: Requests/HTTPX, BeautifulSoup4, lxml, Selenium/Playwright.
- Data Science (база): очистка данных, EDA, простые модели, визуализация.
В этом репозитории я постепенно собираю все свои Python‑проекты — от первых до актуальных. Каждый проект лежит в отдельной папке с собственным README и инструкциями по запуску.
Простой настольный калькулятор на tkinter: базовые операции, аккуратный интерфейс.
- Стек: Python, Tkinter
- Код:
projects/tkinter-calculator/
Классическая игра «Змейка» на модуле turtle: управление с клавиатуры, рост хвоста, подсчет очков.
- Стек: Python, Turtle
- Код:
projects/turtle-snake/
Небольшой сайт на Django (структура apps, модели/админка, шаблоны, авторизация; при необходимости — REST API).
- Стек: Python, Django, Django ORM, (по ситуации) Django REST Framework
- Код:
projects/django-website/
По мере загрузки добавлю сюда ссылки на демо и описание кейсов использования.
Только Python и экосистема вокруг него:
- Язык: Python 3.x
- Веб: Django (шаблоны, ORM, админка), DRF (при необходимости)
- Telegram:
aiogram/python-telegram-bot, вебхуки/поллинг, FSM, middlewares - Парсинг:
requests,httpx,beautifulsoup4,lxml,selenium,playwright - Данные:
pandas,numpy,matplotlib,scikit-learn(базовые модели) - Асинхронщина/планирование:
asyncio,APScheduler, (по задаче)Celery - Работа с БД: SQLite (по умолчанию), PostgreSQL через
psycopg2/asyncpg(по задаче) - Тесты и качество кода:
pytest,black,isort,flake8,mypy - Упаковка и окружения:
venv,pip, (при необходимости)poetry
# 1) Клонировать репозиторий
git clone https://github.com/<username>/<repo>.git
cd <repo>
# 2) Создать и активировать виртуальное окружение
python -m venv .venv
# Windows:
.venv\\Scripts\\activate
# macOS/Linux:
source .venv/bin/activate
# 3) Установить зависимости
pip install -r requirements.txt
# 4) Запуск
# см. инструкции в README конкретного проекта (папка projects/...)Для Telegram‑ботов обычно нужен файл окружения
.env(токен и т.п.). В каждом боте будет пример.env.example.
- Email: youdo5725@gmail.com
- Telegram: @Tamila5725
По умолчанию — MIT. Если ты используешь мой код, пожалуйста, сохраняй указание авторства.