courses

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

Тривалість

4 місяці

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

8 жовтня 2020

Обирай формат навчання:

Офлайн

arrow
Онлайн
student

Опис курсу

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

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

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

  • Розуміння на загальному рівні: з чого складається комп’ютер, його апаратна частина (СPU, RAM), що таке операційна система, файлова система
  • Розуміння, що таке Python
  • Власний ноутбук
  • Встановлений Python, IDE або інший текстовий редактор

Чому 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
    • Робота над фінальним проєктом

Отримати повний опис курсу

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

175

годин

175 год.

32 год.

Англійська

В IT без англійської — ніяк. Навіть якщо не знаєш термінології, викладачі навчать. Ми робимо акцент на професійній лексиці.

Автори

Віталій Гуляй

Python Teacher

Раніше я працював у різних компаніях на посаді Software Developer, нині працюю в Beetroot на аналогічній позиції. На всіх проєктах Python був головною мовою розробки, тому я маю досвід використання цієї мови для створення різноманітних застосунків. Саме цим досвідом і знаннями я прагну поділитися зі студентами, допомогти їм опанувати Python, при цьому суміщати як теорію, так і практику в подачі матеріалу.

Внесок за курс

Маленький крок до твоєї великої кар'єри в IT

Ти отримаєш

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

Оплачуй

5999

за місяць

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

Записатись на курс

Є питання?

Дзвони нам по тел: +380 93 170 2777

Склади тест

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

Інтерв'ю

Коли ми отримаємо результати твого тесту, запросимо тебе на каву до нашого офісу. Давай подивимось, чи пасуємо ми одне одному.

Зарахування

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

Курс минув легко й невимушено, викладач завжди допомагав нам і відповідав на всі запитання, навіть на ті, які не було передбачено курсом. Регіональна координаторка підтримувала й ніколи не давала здатися. Я обов’язково радитиму Beetroot Academy друзям і знайомим.

Таня Нікітченко
Випускниця, Вінниця

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

Склади тест

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

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

+380 93 170 2777

hello@beetroot.academy

forms