Курс Python for beginners
- Online
- Для начинающих
- Python
![]() |
|
| Образовательный центр: | QALight |
|---|---|
| Формат: | Курс |
| Язык обучения: | Ukrainian |
| Длительность обучения: | 40 часов |
| Начало курса: | 05.02.2026 |
| Стоимость обучения: | 9 680 UAH за курс |
Можлива оплата частинами.
Подробности и регистрация
Курс для тих, хто бажає опанувати мову програмування Python з нуля. На заняттях ви отримаєте базові навички програмування та застосуєте отримані знання на практиці, навчатись писати свій код та проаналізуєте помилки.
Програма курсу
Інтерпретатор Python та його оточення
- Вступ до Python. Його особливості та переваги.
- Виконання коду на мові Python.
- Запуск скриптів Python.
- Базові структури управління.
- Синтаксис функцій.
- Модулі/пакети.
- Практичне завдання з pip, virtualenv, pipenv.
Типи даних та операцій з ними
- Вбудовані типи: числові.
- Вбудовані типи: рядки.
- Словниковий тип.
- Практичне завдання з наведення типів.
- Практичне завдання: робота з рядковими типами.
Послідовності та їх види
- Списки (lists) та зрізи.
- Змінювані та незмінювані об'єкти.
- Функції списку/послідовності.
- Словниковий тип.
- Використання типу set/frozenset.
- Інші типи/функції послідовності.
- Копіювання об'єктів.
- Практичне завдання:
- робота зі змінюваними та незмінюваними об'єктами;
- використання послідовностей у керуючих конструкціях.
Операції введення-виводу
- Операції з файлами.
- Операції зі шляхами.
- Операції з папками.
- Комунікація з зовнішніми процесами.
- Синтаксичний аналіз аргументів командного рядка.
- Практичне завдання:
- пошук інформації у файлі;
- створення свого демона/сервісу з відстеження файлів у папці;
- створення додатку для відправки повідомлень.
Додаткові структури управління
- Обробка помилок.
- Використання lambda-виразів.
- Менеджери контексту.
- Генератори.
- Створення функцій генератора.
- Вбудовані функції, які повертають генератори.
- Відмінності генераторів та ітерованих послідовностей.
- Практичне завдання:
- опрацювання помилок;
- збір статистики про кількість пам'яті, що використовується ітерованими об'єктами;
- використання map, reduce, filter;
- створення генераторів.
Регулярні вирази
- Елементи регулярних виразів.
- Варіанти використання прапорців.
- Додаткові функції регулярних виразів.
- Практичне завдання: аналіз тексту (аналіз банківського чека).
Засоби розробки
- Види ведення документації у програмному коді.
- Анотація типів.
- Тестування коду.
- Логування додатків і модулів.
- Налагодження додатків і модулів.
- Практичне завдання:
- налагодження та аналізу помилок;
- написання unittest;
- документування модуля з анотацією типів та автогенерації документації.
Додаткові можливості
- Декоратори.
- Практичне завдання: написання декораторів.
ООП у Python
- Основи ООП.
- "Магічні" методи.
- Інкапсуляція у Python.
- Порядок наслідування Python.
- Інспектування властивостей об'єкта.
- Dataclass.
- Перерахування (Enum).
- Практичне завдання:
- написання класу, об'єкт якого можна використовувати як менеджера контексту;
- використання декораторів класів;
- перетворення перерахувань;
- застосування "Магічних методів".
Серіалізація та формати обміну з іншими додатками
- JSON.
- XML.
- DB-API.
- Практичне завдання:
- серіалізація та десеріалізація об'єктів у JSON;
- SQLite.
Обробка тексту за допомогою шаблонів
- Огляд популярних реалізацій.
- Jinja2.
- Практичне завдання: форматування набору даних.
Веб-сервер
- Модуль http server.
- Мінімалістичний фреймворк cherrypy.
- Види http-запитів.
- Стиль взаємодії REST.
- Практичне завдання:
- публікація файлу/папки через http;
- створення найпростішої веб-сторінки.
Отримання даних з веб-сторінок і зовнішніх сервісів
- Відправка http-запитів. Модулі http, client і requests.
- Читання веб-сторінок. BeautifulSoup.
- Огляд "відкритих" API для самонавчання.
- Практичне завдання:
- читання прогнозу погоди з rp5.ua;
- відправка повідомлення з самописного клієнта до Telegram;
- читання постів і коментарів з HakerNews API;
- створення веб-клієнта для пошуку фільмів у TheMovieDB.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
Іван Ніконов - керівник групи розробки веб-проектів.
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
Projector
Формат
Online
Начало обучения
Дата формується
Длительность
3 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
25 500 UAH за курс
Учебный центр
ИT-школа СМАРТ
Формат
Online
Начало обучения
Дата формується
Длительность
-
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 790 UAH за месяц
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
8 000 UAH за курс
Учебный центр
Beetroot Academy
Формат
Online
Начало обучения
Дата формується
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
