Інтегровані системи створення додатків.
Цей курс навчить вас створювати комплексні додатки, використовуючи Python.
Основна мета – надати студентам знання та навички для проектування, розробки, тестування та розгортання власних застосунків.
Ви зможете розробляти реальні проекти, використовуючи сучасні інструменти та підходи.
Об'єктно-орієнтоване програмування (ООП)
Принципи ООП
Ознайометесь з класами, об'єктами та інкапсуляцією. Дізнаєтесь про наслідування та поліморфізм.
Практичне застосування
Реалізуєте базові класи з атрибутами та методами.
Застосовуватимете їх у розробці програмних продуктів.
Модулі та пакети
1
Розділення коду
Дізнаєтеся, як ділити код на модулі. Організуєте їх у пакети. Імпортуватимете та використовуватимете модулі.
2
Повторне використання
Створюватимете власні модулі та пакети. Це потрібно для повторного використання коду.
3
Сторонні пакети
Попрацюєте з бібліотеками `requests` і `datetime`. Виконуватимете HTTP-запити та обробляимете дати.
Файловий ввід та вивід
Робота з файлами
Навчитеся відкривати, закривати, читати та записувати файли. Обробляти винятки при роботі з файлами.
Різні формати
Працюватимете з текстовими та двійковими файлами. Навчитеся читати та записувати дані у різних форматах.
Копіювання файлів
Розроблятимете програми для копіювання файлів та обробляти можливі помилки.
Ітератори, генератори та декоратори
1
Ітератори
Навчитесь створювати власні ітератори. Використовувати їх в циклах.
2
Генератори
Будете писати функції-генератори та ефективно працювати з великими обсягами даних.
3
Декоратори
Застосовуватимете декоратори для розширення функціональності функцій.
Типи помилок та їх обробка. Тестування
Типи помилок
Вивчите синтаксичні, логічні помилки та винятки. Дізнаєтеся, як їх розрізняти.
Обробка винятків
Використовуватимете `try...except...finally`. Це потрібно для обробки винятків.
Основи тестування
Дізнаєтеся про юніт-тести та інтеграційні тести. Забезпечуватимете якість коду.
Робота з CSV файлами
Читання CSV
Навчитеся використовувати модуль `csv`, читати та обробляти дані у форматі CSV.
Фільтрація даних
Розроблятимете програми для фільтрації даних. Записуватимете результати в новий CSV файл.
Візуалізація даних
Будуватимете графіки за допомогою `matplotlib` та аналізуватимете дані з CSV файлу.
Бази даних та Python
Введення в БД
1
Підключення до БД
2
Виконання SQL-запитів
3
Підключатиметесь до SQLite, PostgreSQL, MySQL. Виконуйте SQL-запити для управління даними. Будете використовувати ORM (наприклад, SQLAlchemy) для взаємодії з БД.