Основи програмування Python

Познайомлять вас з основами синтаксису мови програмування 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 інфраструктури для автоматичного розгортання застосунку.

Готові розпочинати?

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.