Python Поглиблений курс в Києві ᐈ CyberBionic Systematics

Курс Python Advanced в Києві

Старт курсу
5 лютого (19:00-21:00, 2 рази на тиждень) Українська

Для кого цей курс

Курс розрахований на учнів, які вже мають досвід роботи з мовою Python, а також на професіоналів, які бажають закріпити теоретичні знання на практиці.

Попередні вимоги

• Базові знання мови Python.

Курс Python Advanced в Києві

Старт курсу
5 лютого (19:00-21:00, 2 рази на тиждень) Українська
Тривалість:
22 год.
Кількість уроків:
11 занять
Вартість навчання:
143 USD

Форма навчання

Денне навчання
Онлайн навчання
Корпоративне

Опис курсу
Python Advanced

Курс “Python Поглиблений” буде корисним для всіх, хто має базові знання мови Python і бажає довести володіння нею до поглибленого рівня. На заняттях будуть розглядатися такі складні теми, як елементи функціонального програмування поглибленого рівня, робота з мережею та сховищами даних, асинхронне та багатопоточне програмування, типізація, віртуальні оточення, модульне тестування. Останній урок присвячений практиці, де кожен учень зможе використати набуті знання у створенні підсумкового проєкту. Заняття проводять сертифіковані викладачі з комерційним досвідом в якості розробника, які вміють гарно пояснювати навчальний матеріал, супроводжуючи його зрозумілими прикладами. Уроки містять лише важливу інформацію без зайвих ліричних відступів. Після проходження курсу, виконання всіх домашніх завдань, а також успішного складання фінального тесту Ви будете володіти мовою Python на професійному рівні. Це дозволить Вам створювати ефективні застосунки, що, безумовно, підвищить Ваші шанси на працевлаштування в IT-компанії.

Програма курсу
  • 1
    Елементи функціонального програмування
    • Функції як об'єкти першого класу (first-class citizens)
    • Лямбда-вирази
    • Замикання
    • Функції вищого порядку, карування функцій
    • Декоратори
    • Функції filter, map, reduce
    • Модулі functools, operator, itertools
  • 2
    Робота з мережею
    • Протокол UDP.
    • Протокол TCP.
    • Створення socket-клієнтів/серверів.
    • Бібліотека socket, urllib, requests.
  • 3
    Сховища даних
    • Формати даних CSV/XML/JSON.
    • СУБД SQLite.
  • 4
    SQLite. Синтаксис та запити
    • Основні поняття та особливості СУДБ SQLite.
    • Бібліотека SQLite3 в Python.
  • 5
    Багатопоточне програмування в Python, модуль threading
    • Основні поняття багатопоточності.
    • GIL у Python.
    • Вивчення модуля threading: Thread, Lock, RLock, Event, Semaphore, Timer.
    • Вивчення бібліотеки concurrent.futures.
  • 6
    Асинхронне програмування
    • Основні поняття асинхронності.
    • Співпрограми/корутини та ключові слова async/await.
    • Модуль asyncio та запуск циклу подій.
    • Запуск співпрограм у циклі подій. Приклади та різні варіанти.
    • Приклади сторонніх бібліотек та фреймворків: aiohttp, gevent та tornado.
  • 7
    Типізований Python
    • Типизація та робота з IDE.
    • Модуль typing, mypy.
  • 8
    Віртуальні оточення
    • Поняття змінних оточення.
    • Призначення змінних оточення.
    • Активація/деактивація віртуального оточення.
    • Етапи роботи віртуального оточення.
    • Аналоги venv (virtualenv, poetry, pipenv).
  • 9
    Модульне тестування
    • Поняття unit-тестів та їх призначення.
    • Створення unit-тестів.
    • Сторонні бібліотеки для створення unit-тестів.
  • 10
    Практика
    Практичне застосування отриманих знань
  • 11
    Практика
    Практичне заняття

Що ви отримаєте на курсі

Онлайн уроки з ментором у Zoom

Практичні заняття і перевірка дз

Безкоштовний відеокурс

Онлайн тестування і сертифікація

По завершенню курсу Ви будете вміти
  • Створювати мережеві додатки на основі TCP/UDP протоколів
  • Розбиратися та використовувати формати даних CSV/XML/JSON, працювати із СУБД SQLite, яка вбудовується
  • Створювати багатопоточні та асинхронні програми, використовувати GIL в Python
  • Розуміти призначення метакласів, побачивши їх реальне застосування на практиці
  • Використовувати бібліотеку Numpy для розв`язання математичних задач
  • Використовувати типізацію в Python та створювати типізовані програми, які надають більш швидке та зручне налагодження помилок
  • Розуміти задачі та цілі модульного тестування, а також писати тести для перевірки працездатності власного коду
  • Розуміти та використовувати рекомендації щодо стандарту оформлення коду на Python - PEP8
Сертифікат

по проходженню курсу

Наявність сертифіката Навчального Центру CyberBionic Systematics свідчить про Ваш володінні новими знаннями і навичками, а значить, дозволяє вигідно виділитися на тлі інших кандидатів і збільшує шанси на успішне працевлаштування або просування по кар'єрних сходах. Для отримання сертифікату після закінчення навчання, необхідно успішно пройти тестування за відповідним курсом на Testprovider.com

Викладачі курсу

Цей курс входить до спеціальності

Python Developer

Python Developer

з працевлаштуванням

Ранкова група

Старт: 14 січня

Час занять: 09:00-11:00 (за Києвом)

Вечірня група

Старт: 14 січня

Час занять: 19:00-21:00 (за Києвом)

Duration
Тривалість
5,5 міс. / 110 годин
Grafic
Графік:
2 рази на тиждень
LearningFormat
Формат навчання
Online заняття в Zoom
Recording
Записи уроків
Доступні назавжди
Відгуки наших студентів
icon

Відгуки з DOU

photo
Olha Aliakina
Python developer
Я пройшла курс Python Developer. Мені сподобалось, Python досить глибоко вивчали, з нуля і до асинхроного програмування, WebSocket... Насправді дуже багато тем розглянули, отримала уявлення як правцювати з БД, Git. Також вивчали Django, вже не так глибоко як Python, але достатньо, щоб робити проекти типу блог, веб магазин. Домашки у мене займали часу, якщо на базовому курсі все встигати було легко, то починаючи з ООП вже потребували більше часу. Але насправді дуже корисні завдання і різні, щоб мозок запрацював у різних напрямках однієї теми. Щоб виконати дз, у моєму курсі конктетно, треба було також переглядати лекції на ITDVN, не тільки лекцію викладача. Бо часто відповідь як вирішити певну задачку була на лекції ITDVN на відповідну тему. Після кожного з курсів можна пройти тестування і отримати сертифікацію по курсу. Для джунів це досить хороша опція, бо ці сертифікати можна викладати на лінкедин, щоб було підтвердження навчання. Що я і зробила. Тому рекомендувала б не забивати на тестування, а проходити. Я б сказала, що пройти курс Python Developer було для мене визванням, встигати робити всі домашки і кінцевий проект не було легко, але було варто того. Нагрузка відчувалась, але якраз нагрузка і запускає роботу мозку в потрібному напрямку. Я задоволена курсом.
Прочитати оригінал
icon

Відгуки з Facebook

photo
Евгений Евгеньевич
Angular Developer
Пройшов у CyberBionics все що тільки можна)) Близько 5 різних курсів по frontend після чого вже 5 років є Angular розробником і нещодавно піврічний курс по .NET Дякую школі, вона допомогла мені стати тим, хто я є.
Прочитати оригінал
icon

Відгуки з Google

photo
Дмитрий Беляев
.NET Developer
Пройшов курс за спеціальністю .NET розробник, від початку до кінця. Дуже вдячний людям за їхню працю, розуміння та допомогу. Чуйність від персоналу досить висока, так само, як і навички тренера (Михайла Козіна) - впевненість у поданні матеріалу, підкреслення важливих моментів та їх повторення при необхідності. Заняття проходять у комфортній обстановці, без будь-якої напруги. Навчання на останньому уроці не обривається, адже Команда CBS дає змогу отримати досвід роботи в їхній компанії, що є неймовірним бонусом.
Прочитати оригінал

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

Старт курсів

Вечірня група

Старт: 5 лютого

Час занять: 19:00-21:00 (за Києвом)

Записатися
на пробний урок
Будь ласка зачекайте...
Ваша заявка прийнята! Менеджер навчального центру зв'яжеться з Вами найближчим часом.
Мессенджер: