courses

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

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

4 місяці

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

11 жовтня 2022

Опис курсу

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

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

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

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

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

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

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

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

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

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

student

Чому Python?

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

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

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

  • Основи Python

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

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

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

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

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

Процес вступу

Склади тест

Реєструйся в нашій LMS і складай тест, який допоможе нам оцінити твої знання.

Інтерв'ю

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

Зарахування

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

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

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

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

328

годин

Теорія та домашні завдання
В середньому стільки займатиме самостійне опанування теорії перед заняттями та виконання домашніх завдань після занять для закріплення отриманих навичок. Теорія та домашні завдання чекатимуть на тебе в нашій 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

Практичні навички для твоєї майбутньої кар'єри

Ти отримаєш

  • 49 занять(-тя) з викладачем
  • 3 заняття на тиждень
  • Постійний доступ до матеріалів курсу
  • Сертифікат про закінчення навчання

Нові навички та приголомшлива кар'єра в IT чекають на тебе!

Отримати консультацію

impact

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

7000+

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

500

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

400 000

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

75

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

200+

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

40%

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

700

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

Процес вступу

Склади тест

Реєструйся в нашій LMS і складай тест, який допоможе нам оцінити твої знання.

Інтерв'ю

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

Зарахування

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

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

Склади тест

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

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

+380 93 170 2777

hello@beetroot.academy

forms