Я - Богдан Дацюк
Архітектор цифрових світів
Вірю, що код — це мова майбутнього, якою кожен повинен володіти. Створюю освітній досвід, де навчання стає захопливою подорожжю: від перших рядків до запуску власних проектів на реальних серверах. Кожен урок — це крок до твоєї IT-кар'єри.
Викладання
Навчаю програмуванню: Python, HTML/CSS, JavaScript та іншим технологіям. Індивідуальний підхід до кожного учня.
Розробка
Створюю цікаві інформаційні продукти: сайти, телеграм-боти, парсери, програми та ігри.
Практичний підхід
Поєдную теорію з практикою. Мої учні створюють реальні проекти вже під час навчання.
AI & Інновації
Навчаю використовувати AI для генерації контенту та впровадження в проекти. Автоматизація та сучасні технології.
"Програмування - це не лише код, це мистецтво вирішувати проблеми креативно"
Мої основні технології та інструменти, з якими я працюю:
Python
Основна мова програмування
HTML5
Структура веб-сторінок
CSS3
Стилізація та дизайн
JavaScript
Інтерактивність сайтів
Flask
Веб-фреймворк Python
PHP
Серверна розробка
Laravel
PHP фреймворк
MySQL, SQLite
Бази даних
Git
Контроль версій
GitHub
Хостинг репозиторіїв
Linux
Серверне середовище
Terminal
Командний рядок
Bootstrap
CSS фреймворк
Telegram Bots
Aiogram
Web Scraping
BeautifulSoup, Requests
Game Dev
PygameZero, GameMaker Studio 2
Tkinter
Desktop applications
CustomTkinter
Modern GUI frameworks
Django
Web framework (learning)
SQLAlchemy
ORM для баз даних
Server Management
Deployment та hosting
AI Integration
Генерація контенту
Додаткові навички
"Твоя мрія — це змінна. Присвой їй значення “сьогодні”, а не “колись”."
Освіта
Спеціаліст
Професія «Секретар керівника, оператор комп'ютерного набору».
Бакалавр
Освітня програма «Середня освіта. Інформатика». Вчитель інформатики, викладач закладу фахової передвищої освіти
Бакалавр (Інженер)
Інформатика (інженер)
Магістр
Освітня програма «Комп'ютерні науки та інформаційні технології»
Досвід роботи
Інженер
Інженер на кафедрі Факультет інформаційних технологій і математики
PHP Developer
Розробка та підтримка сайтів на фреймворку Laravel.
Fullstack Developer
Розробка та підтримка сайтів.
Python/Fullstack Developer
Розробка вебресурсів і програмних рішень, а також проведення курсів з програмування.
"Найкращий код - той, який працює. Найкращий програміст - той, хто ніколи не перестає вчитися"
Групи тривог в телеграмі
Створено близько 25 груп тривог для оповіщення окремо для кожної області.
Група слідкування за курсом Біткоїна
Група у якій відслідковуються зміни курсу біткоїна в реальному часі.
Пабліки слідкування за OLX.ua
Автоматичне відстеження нових квартир з сайту olx.ua.
6000+ підписників
Редизайн та підтримка сайту vdng.ua
Повний редизайн та технічна підтримка корпоративного веб-сайту.
Більше проектів в розробці...
Постійно працюю над новими цікавими проектами. Слідкуйте за оновленнями!
"Найкращий час почати програмувати був вчора. Другий найкращий - зараз"
Курс Python Developer + Web Developer
Комплексний курс від основ до створення реальних проектів. Поетапне навчання з практичними завданнями!
Основи Python програмування
Вступ. Типи даних
- Встановлення Python та IDE
- Типи даних: int, float, str, bool
- Змінні та операції
- Введення/виведення даних
Керуючі конструкції та булеві значення
- Умовні оператори (if, elif, else)
- Булеві значення та логічні оператори
- Порівняння та логіка
Рядки
- Робота з рядками (str)
- Методи рядків
- Просунута робота з рядками
- Форматування
Цикли
- Цикл for
- Цикл while
- Break, continue, pass
- Вкладені цикли
Колекції даних
- Списки (list)
- Кортежі (tuple) та Множини (set)
- Багатовимірність
- Словники (dict)
- Загально про колекції
Регулярні вирази та винятки
- Регулярні вирази (regex)
- Винятки (try/except)
- Обробка помилок
Робота з файлами
- Читання та запис файлів
- Контекстні менеджери
- Робота з різними форматами
Функції
- Створення та виклик функцій
- Параметри та аргументи
- Вбудовані функції
- Lambda функції
Імпорт та пакети
- Імпорт модулів та бібліотек
- Робота з pip
- Робота з датами
- Віртуальне оточення (venv)
ООП
- Класи та об'єкти
- Атрибути та методи
- Магічні методи класів
- Наслідування
Git та GitHub
- Основи системи контролю версій
- Команди git (init, add, commit, push)
- Робота з GitHub
- Створення репозиторіїв
Додаткові теми
- PEP8 - стандарти коду
- Mutable та Immutable типи
- Collections та itertools
- Обробка аргументів командного рядка
Практичні проекти Python
Створення ігор
- Бібліотека PygameZero
- Розробка ігор на ООП
- Проект: Гра Arcanoid
- Проект: Гра Space Shooter
- Проект: Гра Day - Night
- Творче завдання 1: Власна гра
- Творче завдання 2: Власна гра
Розробка десктопних програм
- Бібліотека Tkinter
- Основні віджети
- Використання сучасного стилю CustomTkinter
- Проект: Курс валют
- Проект: Калькулятор
- Проект: Прогноз погоди
- Проект: Гра "Вгадай число"
- Проект: Інші дрібні проекти 5+
- Творче завдання 1: Власна програма
- Збірка програми в єдиний файл (exe)
Парсинг даних та API
- Робота з JSON
- Робота з API
- Парсинг (requests, BeautifulSoup)
- Поєднання tkinter + API + парсинг
- Проект: Olx парсер
- Проект: Додаток з парсингом
- Проект: Власний парсер
Розробка телеграм ботів
- Надсилання у телеграм групу
- Бібліотека Aiogram
- Асинхронні функції
- Взаємодія з користувачем
- Запуск на сервері
- Проект: Парсинг в телеграм групи
- Проект: Взаємодія користувача з API через бот
- Проект: Бот для вивчення англійської мови
- Проект: Математичний бот
- Творче завдання 1: Власний бот
- Творче завдання 2: Власний бот
Веб-розробка
Frontend
- HTML5
- CSS3
- Bootstrap 5
- JavaScript (основи)
- Проект: Портфоліо сайт
- Вивантаження на GitHub Pages
Бази даних
- Локальна база даних (SQLite3)
- Віддалена база даних (MySQL)
- SQL запити
- Інтеграція з Python
Flask - веб-фреймворк
- Flask (основи)
- Створення проекту з використанням Flask
- Шаблони та форми
- Запуск сайту на сервері
- Nginx
Додаткові теми
Алгоритми
- Сортування та пошук
- Стек, черга, графи
- Складність алгоритмів
Майбутні теми
Просунуті технології
- Numpy, Pandas та Matplotlib
- Машинне навчання з scikit-learn
- FastAPI (REST API)
- Selenium
- Pytest
- Шифрування (bcrypt)
- Знайомство з ORM (SQLAlchemy)
Бонусні матеріали
Практичні навички
Інструменти
Підтримка
"Сумніваєшся — вимірюй. Впевнений — тестуй. Завжди — запускай."
Зв'яжіться зі мною
Готовий відповісти на ваші запитання та обговорити деталі співпраці
Telegram - основний канал зв'язку
Найшвидший спосіб отримати відповідь. Зазвичай відповідаю протягом кількох хвилин.
Написати в TelegramТелефонний дзвінок
Якщо потрібна телефонна розмова - спочатку напишіть мені в Telegram(тоді вишлю номер), щоб домовитись про зручний час.