Курс на Stepik
Обложка курса «Разработка сетевых приложений на Python» на Stepik
Бесплатно

Разработка сетевых приложений на Python ★ 5.000

Открыть на
STEPIK.ORG

Цель курса - наглядно продемонстрировать, как разрабатывать сетевые приложения на Python. Что такое клиент и чем он отличается от сервера.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработка сетевых приложений на Python»Учеников на курсе 2 607
Сертификаты, выданные на курсе «Разработка сетевых приложений на Python»Сертификатов выдано 0
Отзывы о курсе «Разработка сетевых приложений на Python»Отзывов получено 8
Рейтинг курса «Разработка сетевых приложений на Python»Рейтинг курса 5.000
Уроки в курсе «Разработка сетевых приложений на Python»Количество уроков 18
Тесты в курсе «Разработка сетевых приложений на Python»Количество квизов 47
Время прохождения курса «Разработка сетевых приложений на Python»Время прохождения курса —
Обновления курса «Разработка сетевых приложений на Python»Обновления курса — —
Дата публикации курса «Разработка сетевых приложений на Python»Дата публикации курса — ———
Последнее обновление курса «Разработка сетевых приложений на Python»Последнее обновление — ———
Сложность normal — ———

Чему вы научитесь

  • Писать свой TCP сервер и клиента
  • Отправлять пакеты на сервер точного времени и читать ответ
  • Устанавливать безопасное (SSL) соединение
  • Писать многопоточный TCP/UDP сервер
  • Формировать свои произвольные пакеты
  • Писать свой сниффер
  • Управлять сетевыми настройками в ОС Linux прямо из Python
  • Писать собственные туннели (VPN)

О курсе

Цель курса - наглядно продемонстрировать, как разрабатывать сетевые приложения на Python. Что такое клиент и чем он отличается от сервера.

Для кого этот курс

Этот курс для тех, кто хочет научиться писать свои собственные сетевые приложения. Все примеры на Python.

Начальные требования

Курс написан с расчетом, что:

  1. Вы в курсе как работают компьютерные сети, т.е. знаете модель ISO/OSI, что такое TCP/IP, таблица маршрутизации, понятие порт на транспортном уровне, как TCP устанавливает соединение, зачем нужен ARP, что такое NAT, VPN и и.д. Если нет, то я рекомендую пройти мой курс "Основы компьютерных сетей".
  2. Вы умеете писать простые программы на языке программирования Python.
  3. У вас есть базовый навык работы в ОС Linux.

Преподаватели курса

Нагрузка

2-3 часа в неделю

Расскажите о курсе друзьям