Нагадати про старт

ОСНОВИ PYTHON

lecturer

Олександр Лазарчук

  • Мова курсу українська
  • Сертифікат по закінченню
  • Курс триває 3 місяці

У результаті ви отримаєте

  • Вміння застосовувати Python для вирішення практичних бізнес-задач: навчитеся створювати прості консольні додатки та використовувати мову для вирішення реальних завдань.

  • Навички роботи з бібліотеками та модулями Python: зможете ефективно використовувати вбудовані інструменти та сторонні бібліотеки, що оптимізують процес розробки.

  • Комплексне розуміння напрямків розвитку в Python: опануєте основи об'єктноорієнтованого програмування та архітектурний шаблон MVC, що допоможе вам визначити подальшу спеціалізацію в розробці вебзастосунків.

ПРО КУРС

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

Курс «Основи Python» допоможе зробити новий крок до професії data scientist, веброзробника або розробника вебзастосунків. Курс сконцентрований на практичних завданнях наближених до реальності, з використанням можливостей тільки Python і вбудованої бібліотеки Python. Також у курсі розглянуті теми просунутого рівня з використання концепцій об’єктноорієнтованого програмування, шаблонів проєктування та протоколів Python.

Prometheus та Beetroot Academy об’єднані однією філософією – вплинути на соціально-економічний розвиток України, допомагаючи людям побудувати кар’єру в ІТ. Для наших студентів це унікальна можливість отримати практику і досвід кращих викладачів шведсько-української IT-школи і гнучкість навчання онлайн-платформи.

Курс підходить для всіх, хто хоче розпочати кар'єру в IT, зокрема в ролі data scientist, веброзробника або розробника вебзастосунків.

Партнери курсу

Цей курс створений для

  • Програмістів

    які вирішили будувати кар'єру у програмуванні або хочуть стати розробниками застосунків, але ще не визначились з напрямом остаточно.

  • Тих

    хто хоче розібратись, як працює Python, і зрозуміти, де його можна використовувати для подальшого розвитку в Data Science.

  • Тих

    хто вже розпочав свій шлях у програмуванні та прагне вивчити мову, яка використовується в більшості сучасних програмних розробок.

НА КУРСІ ВИ ДІЗНАЄТЕСЬ

01

icon

Як писати програми на Python: Навчитеся працювати з кодом та використовувати вбудовані бібліотеки.

02

icon

Що таке архітектурний шаблон MVC: Опануєте його основи для створення вебзастосунків.

03

icon

Як обрати спеціалізацію в Python: Отримаєте знання для вибору напрямку розвитку.

Як проходить навчання?

01 Самостійна робота

Кожен урок складається з кількох підтем де ви знайдете теоретичне відео, відео-туторіал для конкретного завдання, додаткові матеріали, контрольний тест та завдання на програмування з автоперевіркою.

02 Зустрічі з викладачем

Онлайн-зустрічі відбуватимуться раз на тиждень у вечірній час. Протягом двох годин ви зможете розібрати разом з викладачем всі незрозумілі моменти по завданнях і деталізувати пройдені теми.

03 Зворотний зв'язок

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

04 2 мініпроєкти

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

Олександр Лазарчук

Лектор

Олександр Філімонов

Ментор

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

50 відеолекції 24 тестових завдання 2 вебінари за додатковими темами
Тиждень 1 Основи Python

2 лекції ·

  • Перші кроки та мінімальна робоча програма
  • Змінні та примітивні типи даних
Тиждень 2 Основи Python

2 лекції ·

  • Булевий тип даних та основні структури з оператором циклу while
  • Input та швидкий огляд імпорт
Тиждень 3 Основи Python

2 лекції ·

  • Списки, кортежі та множина
  • Словники та оператор циклу for. Генератори списків / словників та інших колекцій
Тиждень 4 Основи Python

2 лекції ·

  • Функції
  • Винятки
Тиждень 5 Основи Python

2 лекції ·

  • Робота з файлами та контекстні менеджери, JSON
  • Практичний проєкт
Тиждень 6 Рівень підвищеної складності Python з об’єктноорієнтованим програмуванням

2 лекції ·

  • Класи, область видимості та простір імен
  • Спадкування
Тиждень 7 Рівень підвищеної складності Python з об’єктноорієнтованим програмуванням

2 лекції ·

  • Поліморфізм, інкапсуляція
  • Dunder-методи в Python
Тиждень 8 Рівень підвищеної складності Python з об’єктноорієнтованим програмуванням

2 лекції ·

  • Функції як об’єкти першого порядку та рекурсія
  • Декоратори
Тиждень 9 Рівень підвищеної складності Python з об’єктноорієнтованим програмуванням

2 лекції ·

  • Декоратори @property і декоратори класів
  • Ітератори та генератори
Тиждень 10 Рівень підвищеної складності Python з об’єктноорієнтованим програмуванням

2 лекції ·

  • Більше про контекстні менеджери
  • Основи тестування, більше про імпорт та стандартну бібліотеку
Тиждень 11 Рівень підвищеної складності Python з об’єктноорієнтованим програмуванням

2 лекції ·

  • Абстракті класи та шаблон MVC
  • Міні-проєкт: Магазин товарів
Тиждень 12 Рівень підвищеної складності Python з об’єктноорієнтованим програмуванням

1 лекції ·

  • Міні-проєкт: гра Сапер
Тиждень 13 Рівень підвищеної складності Python з об’єктноорієнтованим програмуванням

2 лекції ·

  • Фінальна зустріч обговорення проєкту з викладачем
  • Завершення проєкту
Вебінар 1 Модель прибутку

·

Вебінар буде корисний як для початківців так і для пайтоністів з досвідом.

  • Ми спробуємо розібрати основні помилки, які зустрічаються в коді, що може бути не дуже ефективними з точки зору швидкодії.
  • Заглибимось в принципи роботи Python, щоб зрозуміти, як саме ця мова програмування оптимізує код та спробуємо це на практиці.
  • Розберемо тему профайлерів, їхні види та як з ними працювати.
Вебінар 2 SkyNet на Python або як підкорити IoT з Python

·

Під час цього вебінара ми розберемо, що ж таке міфічний IoT та як можна за допомогою Python об’єднати речі в мережу.

  • Що таке IoT і чому це не складно?
  • Що потрібно знати перед тим, як спробувати себе в IoT?
  • Версії Python для мікроконтролерів?
  • Які є готові конструктори IoT з підтримкою Python?
Розклад

курс триває 13 тижнів

Отримайте сертифікат

Успішно виконайте завдання курсу, отримайте потрібну кількість балів і згенеруйте сертифікат у розділі «Сертифікат» наприкінці курсу.

Зробіть перший крок до нових можливостей! Додайте сертифікат до резюме та на сторінку Linkedin. Кожен сертифікат має код, за яким роботодавці можуть подивитися та перевірити його.

Image sertificate

Оберіть найкращу програму для себе

Standard

4200 грн
  • 50+ відеолекцій (понад 8 годин матеріалу в записі)
  • 24 тестових завдання
  • 28 практичних завдань з автоперевіркою
  • 2 мініпроєкти
  • 13 онлайн-зустрічей з викладачем для закріплення знань + відеозапис
  • 2 вебінари за додатковими темами
  • Чат-підтримка у Slack впродовж курсу
  • Додаткові матеріали та підбірка корисних джерел
  • Сертифікат про успішне завершення курсу

Нагадати про старт курсу

Відгуки про курс

Популярні запитання

Якою мовою викладається курс?
Відео матеріали будуть українською мовою, більшість додаткових теоретичних матеріалів – англійською, викладач – україномовний. Тому всі онлайн зустрічі і комунікація із координатором курсу та викладачем буде українською.
Який рівень англійської потрібно мати, щоб пройти курс?
Важливо мати хоча б рівень pre-intermediate, адже більшість теоретичних матеріалів англійською мовою.
Чи стане на заваді відсутність досвіду в ІТ?
Якщо досвіду в IT сфері немає — це не проблема.Курс для початківців, для тих, хто хоче вивчити особливості Python, як читати код і як працює вбудована бібліотека. Не обов’язково перед тим вже бути обізнаним в одній із мов програмування, але звичайно, це буде перевагою.
Які вимоги до слухачів, щоб приєднатися до курсу?
Вимоги до студентів:
  • Розуміння на загальному рівні: з чого складається комп’ютер, його апаратна частина (СPU, RAM), що таке операційна система, файлова система.

  • Розуміння, що таке Python.


  • Встановлений Python, Jupyter notebook, IDE або інший текстовий редактор.

Який комп'ютер мені потрібен, щоб пройти курс?
Для ефективного навчання необхідний комп’ютер або ноутбук з характеристиками не менше:
  • 2GHz Processor (min 2 core, 4 threads) 8GB RAM; 256 GB disk SSD;


  • Вебкамера 720p, Мікрофон. Вебкамера та мікрофон не є необхідними, рекомендується для зручності спілкування під час онлайн-зустрічей.

  • Для зручності щодо дисплею, мінімальне рекомендоване розширення FullHD.


  • Щодо операційної системи, то в цілому можна буде пройти курс і на Windows, Linux не є необхідним, але рекомендується, оскільки основна розробка ведеться на Linux або MacOs.

До кого звертатись, коли в мене виникло проблема із виконанням домашнього завдання?
У нас буде форма, у якій ти зможеш прописати свої запитання, і ми їх обговоримо на нашій онлайн-зустрічі. Якщо термінове запитання – ти зможеш написати у Slack, ментор курсу тобі відповість протягом 24 годин.
Як будуть проходити онлайн-зустрічі?
Теми будуть формуватися з найпоширеніших питань, які будуть виникати у слухачів протягом курсу, також у вас буде можливість поставити своє питання викладачу на кожній онлайн-зустрічі.
Зустріч триватиме дві години. У випадку великої кількості запитань можемо затриматись.
Скільки часу в тиждень мені потрібно витрачати на навчання?
Важливо розуміти, що на навчання потрібно витрачати орієнтовно 10-12 годин на тиждень, щоб засвоїти матеріал із двох тем і виконати завдання, які йдуть після поданого матеріалу.

Не знайшли відповідь?

Центр допомоги