Головна Школи Networking Technologies Автоматизація на Python
Networking Technologies

Автоматизація на Python

54 годин
Для досвідчених
Python
Цей курс для тих, хто вже знає основи Python і хоче глибше розібратися в мові. Тут навчишся працювати з асинхронним кодом, тестуванням, API, аналізом даних та нейромережами. Отримаєш практичні навички для автоматизації задач і створення власних проектів.

Про курс

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

Старт з основами Python

Курс починається з повторення основ Python. Тут розглядають філософію мови - волю, швидкість та результат. Відразу переходять до анотації типів змінних у версіях Python 3.10 та новіших.

Поглиблене вивчення мови

Далі курс охоплює ітератори та абстрактні класи. Студенти ознайомляться з оглядом патернів проектування та реалізацією деяких з них на Python.

Асинхронне програмування та робота з даними

Модуль включає основи асинхронного програмування. Потім переходить до аналізу та візуалізації даних - демонструють можливості модулів pandas та matplotlib на практичних прикладах.

Парсинг та тестування

Студенти навчаться парсингу на прикладі LinkedIn. Далі курс охоплює тестування в Python - основи та роботу з модулями pytest, unittest і doctest.

3D-візуалізація та робота над проектами

На цьому етапі аналізують код програми моделювання життя клітинок з використанням модулів 3D-візуалізації vpython. Потім формалізують роботу над проектами слухачів - створення команд, постановка технічних завдань, консультації та презентація проектів.

API та робота з даними

Модуль охоплює роботу з API - взаємодія зі сторонніми API на прикладі MeestExpress, створення простого API на flask або FAST API, а також роботу з електронною поштою. Додатково вивчають роботу з таблицями Excel в Python.

Розпізнавання мови та Telegram боти

Студенти навчаться розпізнавати текст з аудіо та перекладати його між мовами. Також створять Telegram бота швидким способом.

Нейронні мережі та часові ряди

Завершальний модуль включає основи нейронних мереж з використанням PyTorch. Розглядають основні ідеї та можливості, а також задачі прогнозування часових рядів на прикладі курсів акцій.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора