Python Поглиблений
ITVDN: курси програмування
Відеокурси з
програмування

Вибери свою IT спеціальність

Підписка

Про курс

Відео курс Python Advanced присвячений поглибленому вивченню мови Python. Під час навчання ви дізнаєтесь про особливості роботи з мережею (TCP/UDP/HTTP) та такими форматами даних, як JSON/CSV/XML, а також освоїте роботу з СУБД SQLite.

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

Читати далі...

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

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

Володіння мовою Python на рівні курсу "Python Базовий".

Читати далі...

Ви навчитеся

  • Створювати мережеві програми на основі TCP/UDP/HTTP протоколів
  • Розбиратися у форматах даних CSV/XML/JSON та використовувати їх
  • Працювати з вбудованою СУБД SQLite
  • Створювати багато потокові та асинхронні програми
  • Розбиратися в мета класах, побачивши їхнє реальне застосування на практиці
  • Застосовувати бібліотеку NumPy для вирішення математичних завдань
  • Використовувати типізацію в Python і створювати типізовані програми, які надають більш швидке та зручне усунення помилок
  • Використати PEP8 - рекомендації щодо стандарту оформлення коду на Python
Читати далі...
Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
  • Тривалість: 13 год 51 хв
  • Курс створено: 30.01.2019
  • Уроків: 8 з
  • Оновлено: 01.02.2021
  • Мова: російська

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

  • 8 відео уроків
  • Домашні завдання
  • Тестування
  • Сертифікат
  • Консультація з тренером
  • Перевірка ДЗ

×

Ви відкрили доступ до тесту! Пройти тест

Ви дійсно бажаєте відкрити доступ до тестування за курсом Python Поглиблений на 40 днів?

Увійдіть або зареєструйтеся для того, щоб продовжити перегляд безкоштовного відео

Головні цілі першого відео уроку: 1) Навчити студентів писати мережеві програми мовою Python. 2) Дати базові знання мережевої моделі OSI та її рівнів, а також навчити створювати власні Socket-сервери/клієнти. 3) Вивчити протокол HTTP. 4) Дати базові знання даного протоколу та його особливостей, а також навчити обробляти повідомлення HTTP за допомогою мови Python.

Читати далі...

Вивчити такі формати даних: CSV, XML, JSON. Дати базові знання даних форматів та вивчити стандартну бібліотеку мови Python. Ці формати використовуються для зберігання та обміну даними між компонентами мережі або програмами. Вивчити особливості даних форматів та провести порівняння для того, щоб студент зміг вибрати певний формат для вирішення конкретних завдань. Вивчити основи роботи з бібліотекою sqlite3 та використання даної СУБД як сховища даних. Розглянути особливості цієї бібліотеки з практичним ухилом.

Читати далі...

Вивчити основи багато поточності. Отримати досвід роботи з модулем threading в Python. Розглянути способи синхронізації роботи потоків. Розібратися з поняттям GIL у Python та обмежень, які накладаються на еталонну реалізацію мови Python-CPython. Розглянути приклади роботи з модулем concurrent.futures. Вивчити основи асинхронності, завдання її застосування. Розібратися з поняттям спів програми/корутини та ключовими словами async/await. Розуміти призначення циклу подій (Event Loop). Розглянути приклади роботи з модулем Asyncio.

Читати далі...

Вивчити поняття метакласу та сфери їх застосування. Навчитися створювати власні метакласи.

Читати далі...

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

Читати далі...

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

Читати далі...

Отримання знань у галузі модульного тестування. Вивчення бібліотек мови Python для тестування.

Читати далі...

Отримання знань специфікації PEP 8 та придбання навичок писати простий та читабельний код.

Читати далі...
ПОКАЗАТИ ВСЕ
Студенти також дивляться
Python 3.4.0 Стартовый
ДЕТАЛЬНІШЕ
Python 3.8.6 Стартовий
ДЕТАЛЬНІШЕ
Python Базовый
ДЕТАЛЬНІШЕ
Створення проекту на Python і Flask
ДЕТАЛЬНІШЕ

Купуй передплатуз доступом до всіх курсів та сервісів

Бібліотека сучасних IT знань у зручному форматі

Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

Стартовий
  • Усі відеокурси на 3 місяці
  • Тестування з 10 курсів
  • Перевірка 5 домашніх завдань
  • Консультація з тренером 30 хв
59.99 $
Придбати
Преміум Plus
  • Усі відеокурси на 12 місяців
  • Тестування з 24 курсів
  • Перевірка 20 домашніх завдань
  • Консультація з тренером 120 хв
  • Завантаження відео уроків
199.99 $
Придбати
Базовий
  • Усі відеокурси на 6 місяців
  • Тестування з 16 курсів
  • Перевірка 10 домашніх завдань
  • Консультація з тренером 60 хв
89.99 $
Придбати
коментарі та обговорення
Notification success