zelenchuk83

Пикабушник
6863 рейтинг 110 подписчиков 25 подписок 14 постов 4 в горячем
Награды:
За ценные слова 5 лет на Пикабу
360

Онлайн-курс "Программирование компьютерных сетей на Python" (бесплатно)

Год назад я выложил свой первый бесплатный курс "Основы компьютерных сетей". За это время на него записалось примерно 13 000 обучающихся, а средний рейтинг составляет 4.9. Особую благодарность я выражаю всем тем, кто указывает на опечатки, неточности и предлагает интересные формулировки. Благодаря вам этот курс стал на много лучше! Я бы даже сказал, что это уже не только мой курс, а наш общий =)

Недавно я дописал и выложил свой второй курс "Программирование компьютерных сетей (Python)". Как и первый, он полностью бесплатный, без регистраций и СМС.

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

  • Писать свой TCP/UDP сервер и клиент

  • Отправлять пакеты на сервер точного времени и читать ответ

  • Устанавливать безопасное (SSL) соединение

  • Писать многопоточный TCP/UDP сервер

  • Формировать свои произвольные пакеты (raw socket, scapy)

  • Писать свой сниффер (raw socket, scapy)

  • Управлять сетевыми настройками в ОС Linux прямо из Python (pyroute2)

  • Работать с tun/tap устройствами и писать собственные туннели (VPN)

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

Показать полностью
16

Курс и тренажер по компьютерным сетям

Вместе со студентами СПБГУ я продолжаю развивать наш веб-эмулятор компьютерной сети - Miminet. Специально для тех, кто хочет проверить свои знания или просто потренироваться, мы подготовили 10 практических задач с автоматической проверкой. В них предлагается настроить сеть и отправить её на проверку. Проверка полностью автоматическая и еще она подскажет вам, где вы ошиблись.

Для тех, кому этого мало, есть набор из 10 (для фана) и 30 (посерьезней) теоретических вопросов. Как обычно, все бесплатно и без СМС. Регистрацию, конечно, нужно пройти.

Практические задачи и теоретические вопросы без выпендрежа и покрывают основы компьютерных сетей.

Кому и зачем это все?

  1. Подготовка к экзамену в универе

  2. Проверить себя и подготовиться к собеседованию

  3. Начал изучать компьютерные сети для себя

Если вы читаете курсы по компьютерным сетям и хотите добавить свои вопросы или практические задачи для ваших студентов, просто напишите мне. Мы стараемся сделать удобный инструмент для изучения.

Всем удачи!

Показать полностью
2615

Курсы по сетям (бесплатно)

Листая pikabu обнаружил рекламу курса по сетям (https://курсы-по-ит.рф/computer_networks) - "Углубленный курс Архитектура современных компьютерных сетей. Фундаментальные знания, необходимые всем инженерам" Стоимость курса = 30 000 руб.

Я посмотрел темы этого курса, и хочу сказать, что мой курс "Основы компьютерных сетей" полностью раскрывает все эти темы бесплатно. Свой курс делал для студентов мат-меха СПбГУ.

62

Дополнительные главы в еще один курс по компьютерным сетям

Примерно 3 месяца назад я выложил курс по основам компьютерных сетей на stepik и сделал об этом пост. За это время на курс записалось примерно 2.5К человек (если верить статистике с платформы), а его рейтинг 4.9.

Посмотрев на отзывы и комментарии пользователей решил добавить в курс несколько дополнительных глав:

  • VLAN

  • VPN (туннелирование)

  • Разновидности NAT

  • DHCP

  • ARP-proxy

  • MTU и PMTUD

Почти все темы сопровождаться примером сети из Miminet. Можно собрать свою сеть с VLAN или туннелями (пока поддерживается только IPIP, а GRE и VXLAN unicast лежит в PR) и посмотреть, как все будет работать.

Весь новый материал я выкладываю в публичный репозиторий. Можно их свободно использовать в своих курсах. Наслаждайтесь!

В целом курс по основам компьютерных сетей думаю закончен. Возможно появится несколько небольших тем. При этом, есть много интересных тем, которые уже не укладываются в основы, а добавлять все в один курс и делать его супер-дупер-мега-крутым - нет желания (да и не верю я в такое). Думаю, в какую сторону делать следующий курс. Пока есть вот такие варианты:

  • сетевого программирования (socket, клиент, сервер, демонизация в Linux, как сделать свой сервис, libpcap для захвата пакетов, raw socket, IDS, ...) - для разработчиков

  • основы администрирование сети (более подробно про Ethernet, трансиверы, Break-out решения, LACP, STP/RSTP/MSTP, протоколы маршрутизации OSPF/BGP/MBGP, автономная система, MPLS, ...) - для администраторов сетей

  • Интернет (протоколы NTP/NTPS/HTTP/HTTPS/SMTP/POP3/IMAP/SPF/DNS/P2P сети и TOR, ... ) - для администраторов сетей и ОС.

  • основы администрирование Linux (сигналы, сервисы/демоны, сетевая подсистема Linux, основные сетевые утилиты, протоколы, настройка HTTP/HTTPS/SMTP/IMAP/SSH, Docker и сеть в докере, ...) - для админов и начинающих DevOps.

В завершении хочу сказать большое спасибо всем тем, кто пишет конструктивные комментарии. Вы помогаете сделать курс по сетям лучше!

Показать полностью
88

Открытый набор лекций по компьютерным сетям (для преподавателей)

Привет всем!

Прошло около 2-х месяцев с момента, как я опубликовал очередной курс по компьютерным сетям на stepik. За это время на курс записалось почти 1500 человек, а рейтинг держится 4.9. За что большое спасибо всем учащимся!

На курсе стараюсь активно взаимодействовать со всеми, кто пишет свои мысли, предложения и правки. И в процессе такого общения я решил, что хочу сделать еще одну вещь!

План поста:

  • что я сделал;

  • для чего;

  • причины.

Что я сделал

Сегодня я выложил все свои лекции по сетям в открытый доступ на GitHub (https://github.com/mimi-net/mimi-lectures) под лицензией BY-SA-4.0 (можно делать с ними почти все что хотите). Каждая лекция состоит из:

  • лекционный материал;

  • практические задания;

  • тестовые вопросы.

Помимо этого выложил в открытый доступ исходники всех своих графиков.

Для чего

  1. Этот набор лекций можно использовать как базу для составления очередного курса по сетям. Не тратить время на написание лекций, рисования картинок, придумывания задач и тестовых вопросов.

  2. Быть уверенным, что лекции годные.

  3. Сразу видеть всех, кто вкладывался в написание материала.

  4. Если вы разбираетесь в какой-то теме сетей, то можете написать 1-2 лекции или вообще, только дополнить существующую.

Причины

  1. Когда я выложил свой курс "Основы компьютерных сетей" на Stepik, то мне напихали полную панамку очень много полезных комментариев и правок. Поэтому, говорить что я один автор курса уже как-то не очень правильно.

  2. Даже при условии, что я очень люблю компьютерные сети и интересуюсь ими, я не могу быть экспертом во всех областях сети. В чем-то я отлично разбираюсь, в какой-то области я уже лет 10 ничего нового не смотрел, а что-то только по чужим лекциям и небольшой практике знаю. Я один, а знаний очень много!

  3. Невозможно сделать один или несколько курсов по сетям на все случаи жизни. Разные условия и аудитория, разные цели.

Цель - свести роль преподавателя к составлению плана лекций по сетям и его исполнения. Убрать или максимально сократить часть про написание лекций, подготовке практических заданий и тестов.

Приглашаю всех к созданию публичной базы лекций по компьютерным сетям!

Показать полностью
1626

Еще один курс по компьютерным сетям

Привет всем!

Меня зовут Илья Зеленчук, я веду курсы по компьютерным сетям на мат-мехе СПбГУ. Я понимаю, что онлайн курсов и уроков по компьютерным сетям очень много в сети и их не сложно найти. Что же нового решил сделать я?

Для лучшего обучения компьютерным сетям, я со студентами разрабатываю веб-эмулятор Miminet (https://miminet.ru/). Сервис, где можно нарисовать компьютерную сеть, задать её конфигурацию и посмотреть, как она будет работать.

На базе этого эмулятора я сделал курс и выложил его на Stepik - https://stepik.org/208904

Теперь можно не просто читать про компьютерные сети, а легко, прямо в вебе конфигурировать свою сеть и смотреть, как различные настройки влияют на ее работу.

Курс и эмулятор бесплатные, без рекламы и прочего.

Ждем провокацию?

Не с целью вброса или чего-то подобного. Просто мысли.


Я думаю, что Зеленский мастер по привлечению внимания. Он из каждого момента выжимает максимум, а когда моментов нет, то умело создает их - Буча, Краматорск, история с пшеницей, ЗАЭС.


ЗАЭС уже не так цепляет и нужно что-то новое.  В конце марта войска РФ вышли из под Киева - появилась Буча. Сейчас войска РФ покинули значительную часть Харьковской области. Ожидаю, что очень скоро на этих территориях появится что-то провокационное.

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества