Ресурсы по Python

Resources in English

Python для сетевых инженеров

Курсы

Бесплатные курсы:

Nicholas Russo:

John McGovern:

Kirk Byers:

GNS3 Academy:

Udemy:

Ivan Pepelnjak:

Rick Donato (Packet Coders):

Другие:

Книги

Live Stream, Youtube

YouTube каналы:

Проекты

Полезные модули Python

Slack

  • Network to code - отличное сообщество в slack, где обсуждается всё, что касается программирования и автоматизации в сетях

Ресурсы по Python без привязки к сетевому оборудованию

Курсы

Бесплатные курсы:

Платные курсы:

Книги:

Основы:

  • Think Python - хорошая книга по основам Python. В книге есть задания.
  • Python Crash Course: A Hands-On, Project-Based Introduction to Programming - книга по основам Python. Половина книги посвящена “стандартному” описанию основ Python, а во второй половине эти основы используются для проектов. В книге есть задания.
  • Automate the Boring Stuff with Python. На русском - в этой книге можно найти много идей по автоматизации ежедневной работы. Тут рассматриваются такие темы: работа с файлами PDF, Excel, Word, отправка писем, работа с картинками, работа в веб

Среднего/продвинутого уровня:

  • Python Tricks - отличный вариант для 2-3 книги по Python. В книге описываются различные аспекты Python и то как правильно использовать. Книга достаточно новая (конец 2017 года), в ней рассматривается Python 3. Есть перевод.
  • Practices of the Python Pro
  • Effective Python: 90 Specific Ways to Write Better Python (Effective Software Development Series) - книга полезных советов как лучше писать код.
  • Problem Solving with Algorithms and Data Structures using Python - отличная книга по структурам данных и алгоритмам. Много примеров и домашних заданий. На русском
  • Fluent Python - отличная книга по более продвинутым темам. Даже те темы, которые устарели в текущей версии Python (asyncio) стоит прочитать ради прекрасного объяснения темы.
  • Python Cookbook - отличная книга рецептов. Рассматривается огромное количество сценариев с решениями и пояснением.
  • Dive Into Python. На русском - книга достаточно старая, но есть темы, которые отстутсвуют в других книгах в списке: xml, packaging и другие. Прочитать можно, но стоит учитывать, что в некоторых темах набрали популярность другие модули. Например, вместо httplib2 - requests и вместо unittest - pytest. Как дополнительный материал по тем же темам, книга отлично подходит.

Сайты с задачами

Документация

Подкасты

YouTube каналы:

Другие подборки ресурсов

Python без привязки к сетевому оборудованию:

Python для сетевых инженеров: