courses

Онлайн

Python для початківців

Тривалість

4 місяці

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

21 квітня 2021

Наступна група

травень

Опис курсу

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

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

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

  • Розуміння на загальному рівні: з чого складається комп’ютер, його апаратна частина (СPU, RAM), що таке операційна система, файлова система
  • Розуміння, що таке Python
  • Власний ноутбук
  • Встановлений Python, IDE або інший текстовий редактор
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 год. • 9 тем
    • Перші кроки
    • Змінні та примітивні типи даних
    • Булевий тип даних та керівні структури з оператором циклу while
    • Input та швидкий огляд імпортів
    • Списки, кортежі та множини
    • Словники та оператор циклу for. Генератори списків/словників та інших колекцій
    • Функції
    • Виключення
    • Робота з файлами та менеджери контексту, JSON
  • Поглиблений Python з ООП

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

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

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

    32 год. • 8 тем
    • Основи SQL. Частина 1
    • Основи SQL. Частина 2
    • Flask. Частина 1
    • Flask. Частина 2
    • Основи ORM і бібліотека SQL Alchemy
    • Flask. Частина 3. Celery і Redis
    • Telegram API
    • Робота над фінальним проєктом

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

Склади тест

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

Інтерв'ю

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

Зарахування

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

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

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

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

177

годин

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

Викладачі

Віктор Бойко
Python for Beginners Teacher
Святослав Косенчук
Python for Beginners Teacher
Олександр Лазарчук
Python for Beginners Teacher
Сергій Дячок
Python for Beginners Teacher

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

timetable
  • понеділок

    19:00 - 21:00

  • середа

    19:00 - 21:00

  • субота

    10:00 - 14:00

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

Ти отримаєш

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

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

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

impact

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

3900

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

500

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

400 000

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

75

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

200+

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

40%

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

700

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

Відгуки

Із нашим викладачем Python сприймається доволі легко. В принципі, для більшості студентів програма особливих труднощів не викликає. Основна і найважливіша частина роботи — домашнє завдання. На занятті викладач дійсно дає необхідну базу, а вже потім ми самостійно дочитуємо, допрацьовуємо все на практиці.

Сергій Шостак
Випускник курсу Python для початківців, Івано-Франківськ

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

Склади тест

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

Інтерв'ю

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

Зарахування

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

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

Склади тест

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

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

+380 93 170 2777

hello@beetroot.academy

forms