Skip to content

Latest commit

 

History

History
67 lines (44 loc) · 6.52 KB

howto.md

File metadata and controls

67 lines (44 loc) · 6.52 KB

Как учиться по этому курсу

1 вариант:

Этот вариант подходит в таких случаях:

  • Если вы не уверены, что хотите проходить весь курс
  • Если вам нужно просто автоматизировать подключение к устройствам и выполнение команд
  • Если вы не хотите изучать Python

В этом случае, начните с Ansible.

Для его установки и базового использования не требуется знать Python. Достаточно установить Ansible, взять пример использования и попробовать выполнить команды show на оборудовании.

После этого, можно использовать Ansible для отправки команд, которые не влияют на передачу трафика:

  • подпись интерфейсов
  • настройка общих параметров, таких как, например, alias
  • генерация конфигурации по шаблону, для первичной настройки оборудования

Если какие-то задачи не получается решить с Ansible, или вы просто захотите изучить Python, переходите к варианту 2.

2 вариант: Если вы уже решили изучать Python

Если вы уже решили изучать Python и примерно представляете, что он может дать, то можно просто взять расписание курса и идти по нему.

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

Обязательно практикуйтесь:

  • пробуйте воспроизвести все примеры в главах (набирайте примеры вручную или пробуйте повторять по памяти)
  • пробуйте менять какие-то параметры в примерах, чтобы посмотреть "а можно ли так сделать"
  • обязательно выполняйте все задания после глав

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

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

Если следовать расписанию, пусть и с небольшими измениями, по окончанию курса, вы будете программировать уже 2 месяца.

По ходу курса, скорее всего, будут возникать идеи, что сделать по работе. Это отлично! Делайте обязательно. Записывайте идеи, чтобы не забыть, если не можете сразу сделать это.

Примеры использования, которые придумываете вы, будут особенно сильно помогать расти. Так как они естественным образом будут развиваться: будет добавляться функционал, будут улучшения, которые нужны именно вам.

Если же вы чувствуете, что читаете, но пока никаких идей нет, ничего страшного. В курсе достаточно упражнений, с которыми вы сможете потренироваться писать код. И которые, весьма вероятно, натолкнут на какие-то идеи.

После курса

К сожалению, новые знания очень быстро забываются без применения и без повторения.

Не делайте слишком большой перерыв после курса. Если оставить новые знания без применения на 2-4 недели, то большая часть из них существенно выветрится.

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

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

Создайте репозиторий на github и выкладывайте туда свои скрипты. Дорабатывайте их, поделитесь с коллегами.

Отличный способ запомнить лучше какую-то тему - рассказать другому.

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

И обязательно практикуйтесь. Только читать книгу/статью или смотреть видео, не достаточно. Обязательно пишите что-то.