PyNEng
Open in Telegram
Полезные видео, модули и анонсы по Python. Для сетевых инженеров и не только. Админ Наташа Самойленко @nata_samoylenko Большая часть ссылок будет на английском.
Show moreThe country is not specifiedThe category is not specified
1 499
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
1 499
Записала небольшую подборку видео и заданий для подготовки к курсу Python для сетевых инженеров. Можно использовать и для подготовки к любому другому курсу по Python, чтобы не приходить на учебу совсем с нуля. Именно в этих видео/заданиях вообще никакой привязки к сетевому оборудованию нет, кроме упоминания конфигов пару раз.
Очень рекомендую готовиться к любому курсу, особенно интенсивному.
Для тех, кто идет на какой-то курс по Python с нуля, первые шаги могут быть очень сложными: установка Python, выбор версии Python, работа с виртуальными окружениями, выбор редактора. Поэтому предлагаю начать готовиться к курсу в онлайн среде replit, для работы с которой не надо ничего дополнительно устанавливать, решать и так далее.
Если вы уже подготовили какую-то среду для работы и не хотите использовать replit, можно взять задания в репозитории на Github.
Все ссылки и пояснения как работать на replit.
1 499
Начался набор на осенний курс "Python для сетевых инженеров".
Даты проведения курса: 03.09.22 - 22.12.22
Подробнее о курсе, запись, темы, формат.
Обратите внимание, что формат курса изменился с осени 2022:
* лекции больше не читаются онлайн
* по каждой теме курса теория дается в виде записи видео
В остальном, курс остается таким же. Видео по теории будут новые, то есть это не будет запись лекций предыдущих курсов.
Подробнее об изменениях в формате.
1 499
Обновила лекции на Youtube (выложила запись лекций из последнего advanced курса) по таким темам:
Модуль logging
Генераторы
Декораторы
Декораторы методов: property, classmethod, staticmethod Dataclass, namedtuple
Аннотация типов и основы mypy
Все темы в отдельных playlist.
1 499
Netmiko 4.0.0 released. This is a major release with lots of changes (including likely breaking changes). Details here
1 499
Вдруг кто-то хочет скачать себе мои лекции/книги, напоминаю ссылки
Запись лекций Python для сетевых инженеров (лето 2021)
* Youtube
* rutracker
Книги:
* Python для сетевых инженеров: PDF, Epub
* Advanced Python для сетевых инженеров: PDF, Epub
* Основы asyncio для сетевых инженеров: PDF, Epub
Небольшое описание к остальным лекциям, чтобы было легче ориентироваться. И ссылки на задания/примеры/описание в книге, где есть.
1 499
Repost from NetDevOps Space
Недавно Джереми Шульман провел вебинар по asyncio, где рассказал о том, что это такое и показал использование на реальных примерах.
Вебинар рассчитан на тех, кто только начинает работать с asyncio.
Круто, иду изучать! - 🔥
Однозначно в закладки!-❤️
Мне оно не надо!-👎
Заходим в наш уютный чат - https://t.me/automate_devnet
Основной канал - https://t.me/automate_net
Больше ресурсов вы можете найти по хештегам:
#python #asyncio
1 499
Вышла новая книга по asyncio - Python Concurrency with asyncio.
Очень рекомендую. Всё хорошо объясняется, много примеров кода, Python 3.10!
1 499
Объявляется набор на онлайн курс "Python для сетевых инженеров".
Курс начинается 05.02.22 и идет до 21.05.22.
15 недель, 26 лекций, 60 часов теории, 100 домашних заданий. На курсе используется Python 3.8.
Подробнее о курсе.
Для записи на курс надо написать мне на email, который указан на странице курса.
1 499
У Hamble Bundle очередная раздача комплектов книг по Python по минимальной цене. На этот раз от издательства O'Reily. Комплекты вы можете выбрать сами и хочу предупредить, что от этого будет зависеть его цена.
В комплект за $1 входят 4 книги:
Machine Learning Pocket Reference, Hitchiker's Guide to Python, Elegant SciPy, NLP with Python
В максимальный пакет за $18 входит весь набор из 14 книг среди которых:
Test-Driven Development with Python, 2nd Edition,Using Asyncio in Python и другие.
Предложение действует 20 дней.
Спасибо, иду выбирать себе бандл! - 🔥
Прикуплю на будущее!-👌
Мне оно не надо!-😏
Хотите обсудить? Айда в чат - https://t.me/automate_devnet
Больше ресурсов вы можете найти по хештегам:
#python #oreily
1 499
Вредные советы(зачеркнуто) или как стать сетевым автоматизатором from zero to hero от Димы Фиголя @dmfigol:
1. Почитать книжку Наташи @nata_samoylenko и поделать упражнения из её книги, можно также посмотреть сопровождающие лекции на её ютубе.
2. Дополнить прохождениями туториалов по nornir, scrapli / scrapli-cfg / nornirscrapli из доков.
3. Потыкать нетбокс и его апи.
4. Пройти туториал фастапи или фласка (если туториал из доков не заходит, можно глянуть на курс фастапи от talkpython to me/real python, а по фласку можно почитать flask mega tutorial)
5. Посмотреть Наташины @nata_samoylenko лекции из курсы advanced и другие дополнительные лекции.
6. Почитать fluent python 2nd edition.
7. Во время всего обучения пытаться как можно больше пытаться применять полученные знания к вашим проблемам. В идеале даже попросить какого-нибудь питон программиста вас поменторить, чтобы помогал писать нормальный код.
8. В принципе этого всего хватит, чтобы начать.
дополнительные ответвления, которые могут быть полезны:
- Разобраться с pytest. Книга python testing with pytest. дополнительно глянуть на либы vcrpy и scrapli-replay
- Разобраться с докером и почитать как докеризировать питон приложения правильно. На testdriven.io есть хорошая статья
- Разобраться в дизайне питон приложений. например, почитать книгу cosmic python, презентации от Gary Bernhardt, Brandon Rhodes, Harry Percival связанные с дизайном и тестированием << конкретно эта тема сложная, и, например, я программирую на питоне 10 лет, и серьезно начал заниматься этой темой только последний год.
- Разобраться с netconf/yang. Книга есть хорошая network programmability with yang. Уметь с помощью языка программирования общаться с железкой с помощью netconf/restconf/gnmi
- Потыкать клауд и понять основные современные сервисы предоставляемые выбранным клауд провайдером. Если не знаете какой, начните с aws. Можно даже идти по сертификации, к примеру aws solutions architect associate очень неплох и полезен.
- Выучить чуть более детально asyncio. Например, курс asyncio от edgedb достаточно детальный.
- Потыкать либу pydantic, или, если не сильно нравится, то marshmallow или аналоги и применять их везде, где нужно получать или передавать данные 😉
- Ансибл можно тоже потыкать, чтобы уверенно кивать головой, когда кто-нибудь его хейтит в интернете. можно и не тыкать, а то потом придется траблшутить плейбуки стабильно 2 раза в год с кровью, вытекающей из глаз.
- Если задолбал питон с его динамическими типами, то можно всё захейтить и выучить го. scrapligo есть, что ещё надо.
Круто, спасибо Дима(и Эмилю за ссылки)!- 🔥
На будущее возможно пригодится!-✌️
Задолбал питон, иду изучать го! - 💪
Задолбало всё!- 😭
Для отзывов и предложений пишите в чат - https://t.me/automate_devnet
1 499
Как стать сетевым автоматизатором from zero to hero:
1. почитать книжку Наташи и поделать упражнения из её книги, можно также посмотреть сопровождающие лекции на её ютубе.
2. дополнить прохождениями туториалов по nornir / scrapli / scrapli-cfg / nornir_scrapli из доков
3. потыкать нетбокс и его апи
4. пройти туториал фастапи или фласка (если туториал из доков не заходит, можно глянуть на курс фастапи от talkpython to me/real python, а по фласку можно почитать flask mega tutorial)
5. посмотреть Наташины лекции из курсы advanced и другие дополнительные лекции
6. почитать fluent python 2nd edition
7. во время всего обучения пытаться как можно больше пытаться применять полученные знания к вашим проблемам. в идеале даже попросить какого-нибудь питон программиста вас поменторить, чтобы помогал писать нормальный код
в принципе этого всего хватит, чтобы начать.
дополнительные ответвления, которые могут быть полезны:
- разобраться с pytest. книга python testing with pytest. дополнительно глянуть на либы vcrpy и scrapli-replay
- разобраться с докером и почитать как докеризировать питон приложения правильно. на testdriven.io есть хорошая статья
- разобраться в дизайне питон приложений. например, почитать книгу cosmic python, презентации от Gary Bernhardt, Brandon Rhodes, Harry Percival связанные с дизайном и тестированием << конкретно эта тема сложная, и, например, я программирую на питоне 10 лет, и серьезно начал заниматься этой темой только последний год
- разобраться с netconf/yang. книга есть хорошая network programmability with yang. уметь с помощью языка программирования общаться с железкой с помощью netconf/restconf/gnmi
- потыкать клауд и понять основные современные сервисы предоставляемые выбранным клауд провайдером. если не знаете какой, начните с aws. можно даже идти по сертификации, к примеру aws solutions architect associate очень неплох и полезен
- выучить чуть более детально asyncio. например, курс asyncio от edgedb достаточно детальный
- потыкать либу pydantic, или, если не сильно нравится, то marshmallow или аналоги и применять их везде, где нужно получать или передавать данные 😉
- ансибл можно тоже потыкать, чтобы уверенно кивать головой, когда кто-нибудь его хейтит в интернете. можно и не тыкать, а то потом придется траблшутить плейбуки стабильно 2 раза в год с кровью, вытекающей из глаз
- если задолбал питон с его динамическими типами, то можно всё захейтить и выучить го. scrapligo есть, что ещё надо
1 499
Если вы пишете скрипты на Python с которыми работаете именно в терминале, очень рекомендую посмотреть на проекты Rich и Textual от Will McGugan. Textual ещё в процессе разработки, но уже сейчас, то что Will показывает с ним, выглядит просто нереально для терминала.
И ещё поддержите автора проектов финансово (на github есть кнопка), он ушел с работы, как минимум, на время, чтобы работать на этими проектами.
По Rich у меня есть лекция на youtube. По Textual очень рекомендую посмотреть, как минимум, видео из поста.
Картинка кстати это то что было сделано с textual. Проект выглядит очень интересно и я точно буду что-то про него рассказывать как только немного утрясется API. В последнее время появляется всё больше вебинаров и подкастов с Will'ом, так что есть что послушать/посмотреть:
Podcast Talk Python
PyCharm webinar
1 499
Если вы пишете скрипты на Python с которыми работаете именно в терминале, очень рекомендую посмотреть на проекты Rich и Textual от Will McGugan. Textual ещё в процессе разработки, но уже сейчас, то что Will показывает с ним, выглядит просто нереально для терминала.
И ещё поддержите автора проектов финансово (на github есть кнопка), он ушел с работы, как минимум, на время, чтобы работать на этими проектами.
По Rich у меня есть лекция на youtube. По Textual очень рекомендую посмотреть, как минимум, видео из поста.
Ссылки на Github: Rich, Textual
P.S. У меня тут немного "икало" здоровье, поэтому если вы мне писали где-то комментарии, письма и т.п., я отвечу, но, наверное, уже на следующей неделе. Я немного выпала, плюс сейчас идет курс advanced и времени на остальное не остается.
1 499
Сегодня 6 день рождения моей книги "Python для сетевых инженеров". 🐍🐍🐍🐍🐍🐍 Шесть лет назад, 9 сентября 2015 всё началось с заметки на xgu.ru.
К дню рождения выкладываю запись последнего курса “Python для сетевых инженеров” (pyneng-11):
Запись лекций курса на YouTube (наконец с timecode).
Запись лекций курса на rutracker
Подробнее про новую запись курса и изменения по сравнению с предыдущей.
1 499
Небольшой обзор новой книги Robust Python.
Очень рекомендую тем, кто уже какое-то время работает с Python и кому надо поддерживать написанный код, особенно если вы пишите этот код не в гордом одиночестве.
