Денис
Python-програміст
- City of residence:
- Fastiv
- Ready to work:
- Kyiv
Contact information
The job seeker has entered a phone number .
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/18344268/
Work experience
No work experience.
Education
КПІ
ФІОТ, F7
Unfinished higher, from 2025 to 2029 (4 years)
Additional education and certificates
Python разработка - с нуля до профессионала. Python 3
2026, 5 місяців
Certificate
Knowledge and skills
- Python
- SQL
- Знання принципів ООП
- PostgreSQL
- Наполегливість
Additional information
Маю декілька своїх проєктів з Python які тісно пов'язані з SQL:
1)Пошук книги у базі данних
Архітектура бази даних:
Використав SQLite3 для локального зберігання даних.
Впровадив обмеження UNIQUE для назв книг, щоб запобігти дублюванню даних на рівні схеми БД.
Використав конструкцію INSERT OR IGNORE для забезпечення цілісності бази при масовому додаванні записів.
Робота з даними та SQL:
Гнучкий пошук: Реалізував пошук за шаблоном за допомогою оператора LIKE та масок (%), що дозволяє знаходити книги навіть за частиною назви (Case-insensitive search).
Безпека (SQL Injection Protection): Використав параметризовані запити (передача кортежів (?,)) замість f-рядків у SQL, що є критично важливим для захисту бази від ін'єкцій.
Логіка додатка:
Контекстні менеджери (with): Гарантував безпечне відкриття та закриття з'єднань із базою даних та файловою системою, що запобігає витоку ресурсів.
Обробка винятків: Додав блоки try-except для відлову помилок sqlite3.Error, забезпечуючи стабільну роботу програми при збоях доступу до файлу БД.
CRUD операції: Повний цикл керування контентом: від створення таблиць та парсингу текстових файлів до видалення та читання даних.
2)Трекер звичок
Робота з часовими даними:
Використав вбудовані функції SQLite date('now', 'localtime') для автоматичного встановлення дати створення запису.
Реалізував бізнес-логіку: один запис для конкретної звички на один день. Це запобігає "накрутці" статистики користувачем.
Складна агрегація (SQL Grouping):
Написав запит із використанням GROUP BY та COUNT(*), що дозволяє миттєво отримувати зведену статистику по кожній звичці з усієї історії записів.
Керування станом (State Management):
Впровадив цілочисельний статус (1 — виконано, 0 — ні) як ефективний спосіб зберігання булевих значень у SQL.
Валідація та обробка винятків:
Додав обробку ValueError при введенні даних користувачем, що забезпечує стабільність консольного інтерфейсу.
3)Трекер особистих фінансів
Математична точність:
Використав тип даних REAL для збереження фінансових показників, що дозволяє працювати з копійками (десятковими дробами).
Фінансова аналітика через SQL:
Реалізував функцію SUM(), що дозволяє проводити миттєві розрахунки загальних витрат прямо на стороні бази даних. Це значно швидше, ніж вивантажувати всі дані в Python і рахувати їх циклом.
Розробив систему фільтрації за категоріями, що є основою для побудови звітів.
Робота з часовими зрізами:
Використав складні SQL-запити з функцією date(), щоб виділяти витрати саме за поточну добу, що є критичним для оперативного контролю бюджету.
Логіка керування записами:
Реалізував функцію скасування останньої дії (delete_last) через пошук MAX(id). Це демонструє розуміння того, як працюють первинні ключі в базах даних.
More resumes of this candidate
Similar candidates
-
Python-програміст
Kyiv, Remote -
Python-програміст
Kyiv -
Python developer
25000 UAH, Kyiv, Lutsk, Remote -
Python-розробник
20000 UAH, Kyiv, Odesa, Remote -
Python-програміст
Kyiv, Lviv , more 2 cities -
Python-програміст
Kyiv, Lviv , more 2 cities