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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработка сетевых приложений на Python»Учеников на курсе 2 155
Сертификаты, выданные на курсе «Разработка сетевых приложений на 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 часа в неделю

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