Головна Школи Robot Dreams Python для розробки та аналізу даних
Robot Dreams

Python для розробки та аналізу даних

12 занять
Для початківців, Для досвідчених
Python Data Analyst / Business Intelligence (BI)
Цей курс навчить вас базового синтаксису Python з нуля — від роботи зі змінними до створення функцій та обробки помилок. Ви освоїте основні бібліотеки, навчитеся працювати з даними та писати прості програми. Курс підходить для тих, хто хоче розпочати в IT, незалежно від обраної сфери.

Про курс

Програма курсу

Основи Python

На цьому курсі починають з базового синтаксису мови. Студенти вчаться запускати програми на Python та працювати з віртуальним середовищем pipenv. Розбирають правила форматування коду, імпорт модулів та використання вбудованих функцій. Далі переходять до типів даних - працюють з основними структурами: списками, кортежами, словниками та множинами. Вчать правильно вибирати структури даних відповідно до задач.

Конструкції та функції

Тут розглядають керівні конструкції мови. Студенти пишуть код з розгалуженнями if-elif-else та циклами for і while. Вчать використовувати Comprehensions для генерації структур даних. Потім переходять до функцій - вчать оголошувати та викликати функції, повертати одне або кілька значень. Практикуються у створенні генераторів.

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

Цей блок присвячений роботі з введенням-виведенням даних. Студенти опанують функції input() і print(), навчаться читати файли та записувати в них дані. Використовують контекстні менеджери для коректного звільнення ресурсів. Ознайомляються з бібліотеками для роботи з різними форматами даних.

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

Модуль охоплює принципи ООП у Python. Студенти практикуються у визначенні класів та створенні їх екземплярів. Вивчають статичні методи та методи класу. Окремо розглядають стратегії обробки помилок - вчать викликати, обробляти та оголошувати винятки, створювати ієрархії винятків.

Мережеве та багатопотокове програмування

У цій частині курс охоплює основи мережевого програмування. Студенти вивчають мережевий стек та клієнт-серверну архітектуру. Пишуть мережні програми з використанням сокетів, працюють з протоколами HTTP. Потім переходять до багатопотоковості - розрізняють потоки, процеси та корутини, вибирають підхід для реалізації конкурентності. Пишуть простий багатопотоковий додаток.

Екосистема Python та аналіз даних

Завершальні модулі знайомлять з екосистемою мови. Студенти працюють з каталогом PyPi, вчаться тестувати, налагоджувати та логувати програми. Вивчають бібліотеку NumPy для роботи з масивами та розв'язання задач лінійної алгебри. Опанують інструменти Pandas для аналізу даних - групування, злиття, побудову зведених таблиць. Візуалізують дані за допомогою бібліотеки Matplotlib, створюючи графіки, діаграми та гістограми.

Особливості курсу

Курс охоплює роботу з аналізом даних, розробку на Python та автоматизацію процесів. Під час навчання доступна підтримка методиста.

Що включено

Гнучкий графік
Реальний проект у портфоліо
Супровід ментора