Познайомлять вас з основами синтаксису мови програмування Python, проведе вас по основними етапами розробки веб-сервісів і допоможе сформувати базові розуміння процеса створення програм та з базою даних MySQL використовуючи SQLта Python.
Тривалість курсу - 32 заняття, 2 рази на тиждень
Усім, хто хоче опанувати нову професію
Ви у пошуку власного шляху. Розмірковуєте, яка справа може приносити задоволення та гідну оплату. Або хочете кардинально змінити життя, обрати новий напрямок діяльності.
Новачкам у програмуванні
Якщо ви ніколи не програмували, Python — одна з найпростіших мов для старту завдяки зрозумілому синтаксису.
Курс допоможе поступово увійти у світ програмування.
Людям, які цікавляться Data Science та аналізом даних
Python — основна мова для роботи у сфері Data Science та Machine Learning.Знання Python — це перший крок до вивчення бібліотек, таких як Pandas, NumPy, Matplotlib і Scikit-Learn.
Початківцям веб-розробникам
Python популярний для Back-End розробки завдяки фреймворкам, таким як Django і Flask.Навчання основам Python допоможе перейти до веб-програмування.
Петро Шопін
Інженер-розробник 9 років досвіду
Петро Шопін
Працює над комплексними Digital стратегіями.
Займається використанням чат-ботів для бізнесу.
Запускає курси в агентстві ADS Wind
Микола Кавф
Інженер-розробник з 14 роками досвіду (9 років Java, та 5 років Python)
Микола Кавф
Основи мови програмування Python
(12 занять)
• Налаштування Python середовища
• Змінні, коментарі, константи, оператори
• Умовні оператори, цикли
• Зарезервовані слова, функції, вбудовані функції, модулі.
• Рядки
• Базові структури даних: списки, словники, множини
• Class, Enum
• Наслідування
• Об'єктно Орієнтоване Програмування
• Винятки, обробка винятків
• Написання юніт тестів
Робота з базою даних MySQL
(6 занять)
• Базові знання про SQL (створення таблиць, внесення даних)
• Базові знання про SQL (зміна даних, видалення, пошук)
• Базові знання про SQL (індекси, зв'язки між таблицями
• Виконання SQL запитів з Python
• Використання ORM бібліотеки (SQLALchemy) для роботи з SQL
Розробка REST API
(6 занять)
• Базові знання про HTTP протокол
• Використання бібліотеки Flask при створені веб сервісів та REST підхід
• Перевірка вхідних даних з допомогою бібліотеки pydantic
• Архітектура веб застосування. Використання баз даних у веб застосуванні
Хороші практики розробки
(5 занять)
• Логування помилок
• Написання тестів для веб аплікації
• Декоратори у Python
• Безпека веб аплікації
• Завантаження малюнків
Основи DevOps
(5 занять)
• Docker, Docker Compose
• Рекомендації по написанню Dockerfile
• Використання docker-compose для запуску застосунку.
• Конфігурування GitHub Actions для автоматичного виконання тестів.
• Використання AWS інфраструктури для автоматичного розгортання застосунку.