Здравствуйте, меня зовут Ольга. Я живу в России.
- В 2023 году начала изучать Python и не смогла остановиться. Мне очень интересно программирование. Как же маленькие импульсы тока превращаются в 1 и 0, машинный код и на выходе в программу? Волшебство!
- За это время прошла 4 курса по Python на Stepik.org. В 2024 году проходила обучение по программированию дронов на Python в Томском государственном университете. Умею программировать дроны.
- В 2025 году закончила обучение на python-разработчика в Яндекс Практикуме. В своё время с отличием окончила Московский авиационный институт.
- В настоящее время создаю web-приложения и telegram-боты, и конечно обучаюсь дальше.
- Мой стек:
foodgram - платформа для размещения рецептов. Реализовала возможность зарегистрироваться и создавать свои рецепты, просматривать чужие, добавлять понравившиеся рецепты в избранное, либо в список покупок и скачать его файлом. В качестве базы данных использовалась PostgreSQL, управление через Django ORM. Фронтенд на React был взят готовый. Платформу разворачивала на сервере с помощью docker-compose, через GitHub Actions настроила CI/CD проекта.
api_yamdb - приложение для рецензий на различные произведения. Сервис собирает рецензии на книги, фильмы и музыку, а также оценки этих произведений и формирует их рейтинг. Django REST API проект создавался командой из 3 человек. Я была тимлидом команды, отвечала за декомпозицию и постановку задач, контроль выполнения задач в поставленные сроки. Так же в проекте реализовала часть API связанную с рейтингом и комментариями, проводила рефакторинг кода.
family_tree - cайт создания родословной. Реализовала следующие функции регистрация, аутентификация, создание родословной, членов родословной, редактирование, админка. Проект на 95% покрыт тестами. В качестве фронтенда использовался bootstrap.
blogicum - социальная сеть для размещения постов. Этот проект написан на Django 3.2. Кроме создания постов, есть возможность их комментировать и создавать отложенные публикации. Используется пагинация. Фронтенд: шаблоны html-страниц и bootstrap.
tasks_in_palm_bot - бот-планировщик задач позволяет планировать задачи, на следующий день высылает список, где можно отметить выполненные. Бот написан на aiogram 3. Планирование задач реализовано через apsheduler, для получения текстов сообщений используется fluent.
bot_book - позволяет читать книгу, реализована пагинация и возможность создать закладку. Бот написан на aiogram 3. Диалоги выстроены с помощью библиотеки aiogram dialog.
homework_bot - бот-ассистент создан чтобы проверять пришли ли замечания по домашней работе. Обращается к api Яндекс Практикума и запрашивает данные, при изменении статуса домашней работы отправляет сообщение в телеграмм. Это единственный бот написанный на telebot.
In English:
Hello, my name is Olga. I live in Russia.
- In 2023, I started learning Python and couldn't stop. I am very interested in programming. How do small pulses of current turn into 1 and 0, machine code and output into a program? Magic!
- During this time, I have completed 4 Python courses at Stepik.org . In 2024, she studied drone programming in Python at Tomsk State University. I can program drones.
- In 2025, she completed her training as a python developer at Yandex Practicum. At one time, I graduated with honors from the Moscow Aviation Institute.
- I am currently creating web applications and telegram bots, and of course I am studying further.
- My stack: python 3.9, 3.12, 3.13, django, django rest framework, postgresql, sqlite, redis, docker, docker-compose, github actions, pytest, aiogram, aiogram dialog, git, linux, bash.
foodgram is a platform for posting recipes. Implemented the ability to register and create your own recipes, view other people's recipes, add your favorite recipes to favorites, or to a shopping list and download it as a file. The database used was PostgreSQL, managed via Django ORM. The React frontend was taken ready. I deployed the platform on the server using docker-compose, and set up the CI/CD of the project via GitHub Actions.
api_yamdb is an application for reviews of various works. The service collects reviews of books, films, and music, as well as ratings of these works, and forms their rating. The Django REST API project was created by a team of 3 people. I was the team's team leader, responsible for decomposing and setting tasks, and monitoring the completion of tasks on time. I also implemented part of the API related to rating and comments in the project, and refactored the code.
family_tree - a website for creating a family tree. Implemented the following functions: registration, authentication, creation of family tree, family tree members, editing, admin panel. The project is 95% covered by tests. Bootstrap was used as the frontend.
blogicum is a social network for posting posts. This project is written in Django 3.2. In addition to creating posts, it is possible to comment on them and create deferred publications. Pagination is used. Frontend: html page templates and bootstrap.
tasks_in_palm_bot - The task scheduler bot allows you to schedule tasks, and the next day it sends you a list where you can mark completed tasks. The bot is written in aiogram 3. Task planning is implemented via apsheduler, and fluent is used to receive message texts.
bot_book - allows you to read a book, implemented pagination and the ability to create a bookmark. The bot is written in aiogram 3. The dialogues are built using the aiogram dialog library.
homework_bot - The bot assistant is designed to check whether homework comments have arrived. Accesses the Yandex Practicum api and requests data. When the homework status changes, it sends a telegram message. This is the only bot written on telebot.