Курс Основи програмування на Python

  • Online
  • Для начинающих
  • Python
Образовательный центр: Robot Dreams
Формат:Видеокурс / Платформа
Язык обучения:Ukrainian
Длительность обучения:16 занятий
Начало курса:Любой момент
Стоимость обучения:Уточняйте

За 16 уроків опануєте основи Python, систематизуєте знання та практичні навички програмування, щоб далі розвиватися в IT як Python Developer, Data Analyst, ML Engineer, Data Scientist, Data Engineer.

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

Основи програмування. Знайомство з Python

  • Зрозумієте, які завдання розв’язують за допомогою програмування, а також які бувають підходи до програмування
  • Дізнаєтеся, що таке мова програмування і які вони бувають
  • Зрозумієте, чим особлива мова програмування Python та які сфери її застосування

Середовище розробки

  • Розберете основні інструменти для програмування мовою Python та навчитесь їх встановлювати
  • Дізнаєтеся, що таке IDE та як їх використовувати
  • Дізнаєтеся, що таке Python Interpreter
  • Розглянете, що таке virtualenv, як його створити й використовувати

Типи даних. Операції з даними

  • Навчитеся використовувати базовий синтаксис та ключові слова мови Python
  • Попрактикуєтеся розрізняти типи даних
  • Дізнаєтеся, що таке змінна і для чого її використовують
  • Розберете базовий синтаксис мови для роботи зі змінними

Умови та цикли

  • Зрозумієте, що таке умовні конструкції та як їх використовувати
  • Дізнаєтеся, що таке ітерація, та зможете писати базові циклічні програми

Функції

  • Дізнаєтеся, що таке функція, які вони бувають та як їх оголошувати
  • Розберете, що таке іменовані та неіменовані параметри функції

Колекції та структури даних

  • Навчитеся працювати зі списками, словниками, кортежами та множинами
  • Дізнаєтеся їхні відмінності, сильні та слабкі сторони, алгоритмічну складність роботи з ними
  • Зможете організовувати й оптимізувати дані коду за допомогою різних колекцій та структур даних

Додаткові функції. Ітератори та генератори

  • Навчитеся працювати й створювати ітератори й генератори
  • Розберете відмінності між ітератором та генератором
  • Дізнаєтеся різні способи використання ітераторів і генераторів

Обробка помилок та менеджери контексту

  • Дізнаєтеся, що таке Exceptio та які бувають його типи
  • Навчитеся використовувати винятки для контролю помилок та підвищення читабельності коду
  • Дізнаєтесь, як створити власний Exception
  • Розберете, що таке контекстний менеджер і для чого їх використовувати
  • Зможете створити власний менеджер контексту

Декоратори

  • Розберете, що таке декоратор і для чого їх використовують
  • Навчитеся створювати власний декоратор

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

  • Навчитеся створювати, читати й змінювати файли за допомогою Python
  • Дізнаєтесь, як працювати з функцією open

Класи та об'єкти в Python

  • Дізнаєтеся, чим об’єкт відрізняється від класу
  • Зрозумієте переваги використання класів на практиці

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

  • Розберете ідеологію Python як мови, що є прикладом обʼєктно-орієнтованої мови програмування (ООП)
  • Дізнаєтеся, що таке класи та як їх створювати
  • Розберете, що таке атрибути й методи класів
  • Вивчите, що таке static та class methods
  • Навчитеся розрізняти відмінності основних парадигм програмування

Тестування та налагодження коду

  • Опануєте різні способи тестування коду перед запуском: unit-тести, інтеграційні тести, end-to-end тести
  • Навчитеся писати unit-тести

Робота з потоками та процесами

  • Зрозумієте відмінність між потоком та процесом
  • Зможете створити нескладну багатопотокову програму
  • Розберете, як працює багатопотоковість у Python

Наступні кроки та можливості

  • Зрозумієте, що таке фреймворки та бібліотеки та як з ними працювати
  • Опануєте основні фреймворки, бібліотеки та в яких сферах їх використовують
  • Розберете, де ви зможете розвиватися як Python-розробник

Фінальний проєкт

  • Розробите планувальник бюджету на Python
  • Презентуєте проєкт лектору та одногрупникам

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

  • База Python
  • Навичка писати якісний код
  • Гнучкий формат
  • Проєкт у портфоліо

Викладачі курсу

Богдан Данилюк - Architect at EOS Data Analytics

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Sigma Software University
Формат
Online
Начало обучения
Дата формується
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian, English
Стоимость
уточняйте
Учебный центр
First Institute of Reliable Software
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
безкоштовно
Учебный центр
First Institute of Reliable Software
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
безкоштовно
Учебный центр
GoITeens
Формат
Online
Начало обучения
Будь-який момент
Длительность
7 дней
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
299 UAH за курс