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

Курс Python Поглиблений

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

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

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

• Базові знання мови Python.
Купити
Duration

Тривалість

22 год.
Count

Кількість уроків

11 занять
Price

Вартість навчання

158
Included

Курс входить до

Спеціальності Python Розробник + AI Skills

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

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
Практика
Практичне заняття

По завершенню курсу ви будете вміти

1

Створювати мережеві додатки на основі TCP/UDP протоколів

2

Розбиратися та використовувати формати даних CSV/XML/JSON, працювати із СУБД SQLite, яка вбудовується

3

Створювати багатопоточні та асинхронні програми, використовувати GIL в Python

4

Розуміти призначення метакласів, побачивши їх реальне застосування на практиці

5

Використовувати бібліотеку Numpy для розв`язання математичних задач

6

Використовувати типізацію в Python та створювати типізовані програми, які надають більш швидке та зручне налагодження помилок

7

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

8

Розуміти та використовувати рекомендації щодо стандарту оформлення коду на Python - PEP8

Спробуй безкоштовно

Повноцінне заняття з тренером

Що входить до курсу

22 годин живого навчання з тренером

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

Спілкування з групою

Підтримка ментора та асистента

Тестування та Сертифікат

Відео курс від ITVDN

Як відбувається навчання

1 Arrow

Живі онлайн заняття
з тренером

Заняття групи проходять онлайн. Це ефективне живе спілкування. Всі уроки записуються і доступні для повторного перегляду.
2 Arrow

Виконання
домашніх завдань

До кожного уроку розроблені практичні завдання, які необхідно виконувати і здавати у спеціальній LMS системі
3 Arrow

Перевірка ДЗ
та фідбек

Усі роботи студентів перевіряються
і по кожному завданню надається фідбек з оцінкою та рекомендаціями.
4

Тестування
та сертифікація

Після кожного модуля програми студенти проходять тестування
і отримують сертифікати, які підтверджують рівень знань.

Сертифікат після закінчення курсу

Certificate

Сертифікат після закінчення курсу

Icon Тестування та сертифікація ІТ фахівців проходить на нашій власній платформі TestProvider.com
Icon Ви отримуєте завірений сертифікат від CyberBionic Systematics, який підтверджує рівень ваших знань та збільшує шанси на успішне працевлаштування.
Icon Кожен сертифікат має серійний номер, роботодавець може його перевірити та переконатися у справжності сертифіката.

Готовий
почати навчання?

Відправляй заявку та зафіксуй свою знижку на навчання

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

Відгуки наших студентів
icon

Відгуки з DOU

icon

Відгуки з Facebook

icon

Відгуки з Google

photo
Вадим Филимонюк
Хорошие отзывы поспособствовали записи на курс. Тренер Виталий Лысенко очень хорошо, доходчиво объясняет материал. Прохождением курса очень доволен, буду советовать знакомым!

показати весь

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

показати весь

photo
Павел Гречаник
Обучение проходило очень интенсивно, местами казалось, что не справлюсь, но старался разбираться. Очень хорошо помогали тренер Виталий и помощник тренера Виктор, подсказывали, в чем ошибки и давали правильное направление. Курсом доволен, многое разобрали и рассмотрели, а дальше только практика. Специальность заинтересовала своими возможностями (создание простых игр, машинное обучение, создание сайтов и т. д.). Тот же Python - не очень сложный язык. Starter был легким, с ООП было тяжело. Тренер и ментор хорошо помогали и поддерживали на всех этапах. Материал доступно объяснялся ментором и разбирался там, где было непонятно. Новичкам советую уделять не менее 2-х часов на практику.

показати весь

Компанії, в яких працюють наші студенти
Company where our clients work Company where our clients work Company where our clients work
Company where our clients work Company where our clients work Company where our clients work
Company where our clients work Company where our clients work Company where our clients work
Company where our clients work Company where our clients work Company where our clients work
Company where our clients work Company where our clients work Company where our clients work
Company where our clients work Company where our clients work Company where our clients work

Залишилися питання?

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

Image

Про курс Python Поглиблений

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