Меня зовут Кулаков Владимир. Я — Python разработчик. Моя специализация охватывает различные аспекты программирования и разработки, включая создание веб-приложений, API и автоматизацию процессов.
💼 Мои проекты:
- Достижения: Победитель хакатона, команда generator2
- Описание: Реализовал асинхронность кода, запуск генерации одной командой и другие функции.
- Технологии:
- Python 3.12+
- httpx (0.28.1)
- pydantic (2.10.4)
- ruamel.yaml (0.18.6)
- openapi3-parser (1.1.19)
- ruff (0.7.1)
- black (24.10.0)
- Ссылка на проект: GitHub
2. Проект для публикации рецептов foodgram
- Достижения:
- Создание собственного API-сервиса на базе Django
- SPA на React с бэкендом на Django через API
- Разработка и запуск мультиконтейнерного приложения с использованием Docker
- Применение основ DevOps, включая CI/CD
- Технологии: Python, JSON, YAML, Django, React, API, Docker, Nginx, PostgreSQL, Gunicorn, JWT, Postman, CI/CD
3. Проект благотворительного фонда cat_charity_fund
- Описание: Реализовал сбор пожертвований на различные целевые проекты.
- Технологии: Python, SQLAlchemy, FastAPI, FastAPI Users, Google Cloud Platform, Google Sheets API, Google Drive API, Alembic
4. Асинхронный парсер PEP scrapy_parser_pep
- Описание: Сбор всех PEP по номеру, названию и статусу, формирование сводки по статусам PEP.
- Технологии: Python, Scrapy, Pipelines, Items и Feeds, CSV
5. Проект укорачивания ссылок yacut
- Описание: Ассоциация длинной пользовательской ссылки с короткой, предоставляемой сервисом или пользователем.
- Технологии: Python, SQLAlchemy, Flask, Jinja2, WTForms, Alembic
6. Проект парсинга PEP bs4_parser_pep
- Описание: Парсит данные обо всех документах PEP, собирая данные о статусе документа и сохраняя результат в табличном виде в csv-файл, где выводятся данные в виде двух колонок: «Статус» и «Количество».
- Технологии: Parser, Python3, Pytest, Pep8, Bs4, Beautifulsoup4
7. API для социальной сети Yatube api_final_yatube
- Описание: В проекте описано API для социальной сети Yatube, через API можно получать и записывать информацию о посте, оставлять и получать комментарии, подписываться на пользователей, получать список собственных подписок, получать группу, в которой находится пост. Ауентификация происходит на основе JWT-токена.
- Технологии: Python, Django, Django-rest-framework, Pytest, Postman, Drf-jwt
8. Веб-приложение - SPA kittygram_final
- Описание: Веб-приложение, которое представляет SPA, где пользователи создают профили своих котиков, добавляют их фото, достижения и личные данные (имя, год рождения, цвет).
- Технологии: Python, Django REST Framework, Docker, Docker Compose, SQLite, PostgreSQL, Nginx, GitHub Actions, React
9. Платформа для ведения дневников Blogicum
- Описание: Платформа для ведения дневников с системой публикаций, комментариев и управлением контентом. Реализована аутентификация, пагинация, загрузка изображений к постам и отложенные публикации.
- Технологии: Python, Django, Django Templates, Django ORM, Django Test, SQLite