courses

Курс Python Розробка

Python Розробка
Тривалість

4 місяці

Рівеньпочатковий
Автор курсуВіталій Гуляй, Андрій Дємєнтьєв
Початок

8 червня 2023

Опис курсу

Python — інтерпретована мова програмування. Ти пишеш програму як текст, запускаєш її та бачиш результат. Ми навчимо тебе основ програмування, розповімо, як користуватись фреймворками. Ти працюватимеш зі стандартними й популярними сторонніми бібліотеками; з основними алгоритмами та структурами даних. Дізнаєшся основи роботи в мережі й веб, об’єктно-орієнтовані концепції програмування. Розберешся в життєвому циклі розробки програмного забезпечення. Зрозумієш, як користуватися pip, virtualenv, git.

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

Вимоги до студентів

- Усвідомлюєш свої цілі та мотивацію для проходження курсу.

- Можеш виокремити ~20 вільних годин на тиждень для навчання.

- Маєш достатній рівень англійської, щоб читати теоретичні матеріали (хоча б з онлайн-перекладачем).

- Вмієш знаходити потрібну інформацію в мережі та брати з неї найголовніше.

- Вмієш перевіряти достовірність та актуальність інформації.

- Дружиш із ПК: знаєш де знайти “диспетчер завдань” та як власноруч встановити Zoom.

- Досвід написання коду буде перевагою, але не є вимогою.

student

Чому Python?

  • Це одна з основних мов розробки в компаніях: Google, Facebook, Yahoo, NASA, Red Hat, IBM, Instagram, Dropbox, Pinterest, Quora
  • Час розробника коштує дорого — Python прискорює розробку
  • Мовою Python можна швидко створити прототип гри або застосунку і одразу зрозуміти, чи працює програма
  • Якщо ти почнеш вивчати програмування з мови Python, в подальшому зможеш перейти в галузі: Machine Learning, Data Science, Big Data, Back End, DevOps, системного адміністрування
  • Python легко вивчити, синтаксис близький до англійської. При цьому її можна використовувати для створення складних програм і рішень.
scholarship

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

Основні модулі та уроки цього курсу.

  • Основи Python

    30 год. • 12 тем
    • Вступний урок. Знайомство
    • Перші кроки
    • Змінні та примітивні типи даних
    • Булевий тип даних та керівні структури з оператором циклу while
    • Input та швидкий огляд імпортів
    • Списки, кортежі та множини
    • Словники та оператор циклу for. Генератори списків/словників та інших колекцій
    • Функції
    • Виключення
    • Робота з файлами та менеджери контексту, JSON
    • Модулі та стандартна бібліотека
    • Основи Python. Узагальнення вивченого у 1 модулі
  • Поглиблений Python з ООП

    30 год. • 10 тем
    • Класи, область видимості та простір імен
    • Наслідування
    • Поліморфізм. Інкапсуляція. Dunder методи у Python
    • Функції як об’єкти першого класу
    • Декоратори
    • Декоратори @property та декоратори класів
    • Ітератори й генератори
    • Основи тестування
    • Розширені контекстні менеджери
    • Ретроспектива курсу. Узагальнення вивченого у 2 модулі.
  • Класична інформатика, алгоритми та структури даних

    14 год. • 7 тем
    • Нотація "велике О" і вбудовані структури даних в Python
    • Структури даних (стек, черга, двостороння черга)
    • Структури даних (списки)
    • Алгоритми пошуку та хешування
    • Алгоритми сортування
    • Дерева та алгоритми дерев
    • Графи та алгоритми графів
  • Бази даних

    4 год. • 2 теми
    • Основи SQL. Частина 1
    • Основи SQL. Частина 2
  • Багатопотокове програмування

    16 год. • 6 тем
    • Основи мережевого програмування
    • Вступ до HTTP, створення HTTP-запитів
    • Потоки
    • Мультипроцесорність
    • Asyncio
    • Практика: створення чату
  • Веб-фреймворки, ORM і дипломний проєкт

    42 год. • 12 тем
    • Django. Перші кроки.
    • HTML, CSS і основи мови розмітки
    • Django ORM та робота з базами даних
    • Django views. Робота з запитами за допомогою Django
    • Просунута функціональність HTML, CSS та Django Templates.
    • Тестування додатка за допомогою Unit-тестів
    • Робота над фінальним проєктом
    • Автентифікація, авторизація та адмін-сторінка в Django
    • Асинхронність з Django
    • Презентація фінального проєкту
    • Telegram API
    • Випускний

Етапи вступу

Склади тест

Зареєструйся та пройди тест на визначення твого рівня підготовки до навчання.

Онлайн-зустріч

Після успішних результатів тестування ми неодмінно запросимо тебе на зустріч з менеджером Академії.

Зарахування

Якщо ми підійдемо одне одному — на тебе чекатиме інтенсивне навчання та початок омріяної кар’єри в ІТ.

Реєструйся зараз!

У тебе є шанс отримати нові приголомшливі навички. Перевір свої вміння за допомогою короткого тесту

Наповнення курсу

334

годин

Теорія та домашні завдання
В середньому стільки займатиме самостійне опанування теорії перед заняттями та виконання домашніх завдань після занять для закріплення отриманих навичок. Теорія та домашні завдання чекатимуть на тебе в нашій LMS-системі.
Практика з викладачем
На групових заняттях ти виконуватимеш практичні завдання, працюватимеш над проєктами в команді та самостійно. Викладач надаватиме зворотний зв’язок та підказки, допоможе розібратися з теорією та скерує у практиці.
Кар'єрне консультування
Від наших фахівців ти дізнаєшся, де шукати вакансії за твоїм напрямом, отримаєш теоретичні матеріали зі складання резюме, написання листів, проходження співбесід. На тебе також чекатиме практичний урок зі зворотним зв’язком та сесією запитань-відповідей.
Англійська
Гарне знання англійської обов’язкове для комунікації у міжнародній команді, читання документації та спілкування з клієнтами. У додатковому модулі англійською наші професійні викладачі навчать тебе бути international.

Викладачі

Софія Оржеховська
Софія Оржеховська

Data scientist у EOS company та Back-end dev у MISU company

Досвід роботи 3+ роки. Працювала у WishHook

Віктор Бойко

Доцент Кафедри кібербезпеки НУ "ОЮА"

Досвід викладання Python 14 років

Святослав Косенчук

Python Senior Developer у GlobalLogic

Досвід роботи 8 років. Працював над проєктами map.shtab.net, covid.shtab.net, kmplus.ukravtodor.gov.ua, phantom-gps.com

Євгенія Міщішина

Python Developer в EchoUA

Досвід роботи 6 років. Працювала Python розробником у ЗСУ, рік займалася фрілансом

Розклад занять

timetable
  • вівторок

    19:00 - 21:00

  • четвер

    19:00 - 21:00

  • субота

    10:00 - 14:00

Вартість курсу

плати помісячно, або одразу за весь курс

Ти отримаєш

  • 136 годин(-и) практики з викладачем
  • 3 заняття на тиждень з викладачем
  • Портфоліо робіт
  • Сертифікат

Знижка

2560

якщо заплатиш одним платежем

4 місяці навчання

6400

за місяць

monobankprivatbank
Можливість оплати частинами без комісії і відсотків до 8 частин від Monobank або PrivatBank

Зроби наступний крок

Попереду на тебе чекають насичені дні навчання та омріяна кар'єра в ІТ

impact

Наші результати

10000+

випускників закінчили наші курси

500

стипендій надали партнери

400 000

годин IT-освіти

75

викладачів працюють зараз

200+

ІТ-компаній працевлаштували наших студентів

40%

випускників – жінки

700

студентів навчаються прямо зараз

Етапи вступу

Склади тест

Зареєструйся та пройди тест на визначення твого рівня підготовки до навчання.

Онлайн-зустріч

Після успішних результатів тестування ми неодмінно запросимо тебе на зустріч з менеджером Академії.

Зарахування

Якщо ми підійдемо одне одному — на тебе чекатиме інтенсивне навчання та початок омріяної кар’єри в ІТ.

Починай зараз

Склади тест

Нам треба оцінити твої початкові знання. Тест буде цікавим, просто приділи нам трохи часу.

Ще залишились питання?

+380 93 170 2777

hello@beetroot.academy

forms