1 of 8

Інтегровані системи створення додатків.

Цей курс навчить вас створювати комплексні додатки, використовуючи Python.

Основна мета – надати студентам знання та навички для проектування, розробки, тестування та розгортання власних застосунків.

Ви зможете розробляти реальні проекти, використовуючи сучасні інструменти та підходи.

2 of 8

Об'єктно-орієнтоване програмування (ООП)

Принципи ООП

Ознайометесь з класами, об'єктами та інкапсуляцією. Дізнаєтесь про наслідування та поліморфізм.

Практичне застосування

Реалізуєте базові класи з атрибутами та методами.

Застосовуватимете їх у розробці програмних продуктів.

3 of 8

Модулі та пакети

1

Розділення коду

Дізнаєтеся, як ділити код на модулі. Організуєте їх у пакети. Імпортуватимете та використовуватимете модулі.

2

Повторне використання

Створюватимете власні модулі та пакети. Це потрібно для повторного використання коду.

3

Сторонні пакети

Попрацюєте з бібліотеками `requests` і `datetime`. Виконуватимете HTTP-запити та обробляимете дати.

4 of 8

Файловий ввід та вивід

Робота з файлами

Навчитеся відкривати, закривати, читати та записувати файли. Обробляти винятки при роботі з файлами.

Різні формати

Працюватимете з текстовими та двійковими файлами. Навчитеся читати та записувати дані у різних форматах.

Копіювання файлів

Розроблятимете програми для копіювання файлів та обробляти можливі помилки.

5 of 8

Ітератори, генератори та декоратори

1

Ітератори

Навчитесь створювати власні ітератори. Використовувати їх в циклах.

2

Генератори

Будете писати функції-генератори та ефективно працювати з великими обсягами даних.

3

Декоратори

Застосовуватимете декоратори для розширення функціональності функцій.

6 of 8

Типи помилок та їх обробка. Тестування

Типи помилок

Вивчите синтаксичні, логічні помилки та винятки. Дізнаєтеся, як їх розрізняти.

Обробка винятків

Використовуватимете `try...except...finally`. Це потрібно для обробки винятків.

Основи тестування

Дізнаєтеся про юніт-тести та інтеграційні тести. Забезпечуватимете якість коду.

7 of 8

Робота з CSV файлами

Читання CSV

Навчитеся використовувати модуль `csv`, читати та обробляти дані у форматі CSV.

Фільтрація даних

Розроблятимете програми для фільтрації даних. Записуватимете результати в новий CSV файл.

Візуалізація даних

Будуватимете графіки за допомогою `matplotlib` та аналізуватимете дані з CSV файлу.

8 of 8

Бази даних та Python

Введення в БД

1

Підключення до БД

2

Виконання SQL-запитів

3

Підключатиметесь до SQLite, PostgreSQL, MySQL. Виконуйте SQL-запити для управління даними. Будете використовувати ORM (наприклад, SQLAlchemy) для взаємодії з БД.