ОСНОВИ PYTHON
Навчись основам програмування на Python за курсом Beetroot Academy і напиши свій перший код на мові Google, Netflix, Spotify та Facebook
- Мова курсу українська
- Сертифікат по закінченню
- Курс триває 3 місяці
У результаті ви отримаєте
-
Вміння застосовувати Python для вирішення практичних бізнес-задач: навчитеся створювати прості консольні додатки та використовувати мову для вирішення реальних завдань.
-
Навички роботи з бібліотеками та модулями Python: зможете ефективно використовувати вбудовані інструменти та сторонні бібліотеки, що оптимізують процес розробки.
-
Комплексне розуміння напрямків розвитку в Python: опануєте основи об'єктноорієнтованого програмування та архітектурний шаблон MVC, що допоможе вам визначити подальшу спеціалізацію в розробці вебзастосунків.
ПРО КУРС
Курс «Основи Python» допоможе зробити новий крок до професії data scientist, веброзробника або розробника вебзастосунків. Курс сконцентрований на практичних завданнях наближених до реальності, з використанням можливостей тільки Python і вбудованої бібліотеки Python. Також у курсі розглянуті теми просунутого рівня з використання концепцій об’єктноорієнтованого програмування, шаблонів проєктування та протоколів Python. Prometheus та Beetroot Academy об’єднані однією філософією – вплинути на соціально-економічний розвиток України, допомагаючи людям побудувати кар’єру в ІТ. Для наших студентів це унікальна можливість отримати практику і досвід кращих викладачів шведсько-української IT-школи і гнучкість навчання онлайн-платформи.
Курс підходить для всіх, хто хоче розпочати кар'єру в IT, зокрема в ролі data scientist, веброзробника або розробника вебзастосунків.
Партнери курсу
Цей курс створений для
-
Програмістів
які вирішили будувати кар'єру у програмуванні або хочуть стати розробниками застосунків, але ще не визначились з напрямом остаточно.
-
Тих
хто хоче розібратись, як працює Python, і зрозуміти, де його можна використовувати для подальшого розвитку в Data Science.
-
Тих
хто вже розпочав свій шлях у програмуванні та прагне вивчити мову, яка використовується в більшості сучасних програмних розробок.
НА КУРСІ ВИ ДІЗНАЄТЕСЬ
01
02
03
Як проходить навчання?
01
Самостійна робота
02
Зустрічі з викладачем
03
Зворотний зв'язок
04
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 тижнів
Оберіть найкращу програму для себе
Standard
- 50+ відеолекцій (понад 8 годин матеріалу в записі)
- 24 тестових завдання
- 28 практичних завдань з автоперевіркою
- 2 мініпроєкти
- 13 онлайн-зустрічей з викладачем для закріплення знань + відеозапис
- 2 вебінари за додатковими темами
- Чат-підтримка у Slack впродовж курсу
- Додаткові матеріали та підбірка корисних джерел
- Сертифікат про успішне завершення курсу
- Усе, що в Standard
Нагадати про старт курсу
Відгуки про курс
За дипломом я філолог, але це не завадило мені стати програмісткою. Вирішила спробувати себе в абсолютно незнайомій сфері. Спочатку лякала нова термінологія, однак впевнений рівень англійської та чіткі плани на IT мотивували не зупинятися. У Beetroot Academy я вчилася буквально з ранку до ночі. За кілька тижнів IT вже не здавалось чимось страшним та невідомим, як на першому занятті.
Класний викладач. З одного боку він вчить самому знаходити підходи, що ефективніше для розуміння, ніж звичайні туторіали, але з іншого — менше вдається в роботу студента, ніж хотілося б і потрібно було б. Але ці обидві сторони все одно роблять його класним викладачем!
Я повністю задоволена курсом. Курс не розтягнутий і не скомканий, для мене подача матеріалу була максимально доступною для розуміння. І протягом всього курсу у мене не було такого, щоб на якісь запитання, що виникали, не можна було б знайти відповіді у відеолекціях/матеріалах/вебінарах (або в чаті). Практичні завдання, як на мене, мали достатній рівень складності, щоб не лише попрактикувати і засвоїти отримані нові знання по коду, а й подумати логічно, як і коли було б доречно застосовувати це все на практиці у реальному житті. Також, вебінари дуже інформативні; на вебінарах обговорювались деякі нюанси, про які не говорилось наприклад у відеолекціях, що давало можливість ще краще засвоїти матеріал. Загалом, у мене закріпилось лише хороше враження від навчання на платформі Prometheus, і зокрема велика подяка авторам за цей курс!
З нашим викладачем 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.
До кого звертатись, коли в мене виникло проблема із виконанням домашнього завдання?
Як будуть проходити онлайн-зустрічі?
Скільки часу в тиждень мені потрібно витрачати на навчання?
Не знайшли відповідь?
Центр допомоги