1

Step 1

Задание к уроку 12. Полезные модули

Closing date: 16 December

2

Step 2

Задание к уроку 13. Итераторы, итерируемые объекты и генераторы

Closing date: 16 December

3

Step 3

14. Синтаксис регулярных выражений

Closing date: 16 December

4

Step 4

15. Модуль re

Closing date: 16 December

5

Step 5

16. Unicode

Closing date: 16 December

6

Step 6

17. Работа с файлами в формате CSV, JSON, YAML

Closing date: 16 December

7

Step 7

18. Подключение к оборудованию

Closing date: 16 December

8

Step 8

19. Одновременное подключение к нескольким устройствам

Closing date: 16 December

9

Step 9

20. Шаблоны конфигураций с Jinja2

Closing date: 16 December

10

Step 10

21. Обработка вывода команд TextFSM

Closing date: 16 December

11

Step 11

22. Основы ООП

Closing date: 16 December

12

Step 12

23. Специальные методы

Closing date: 16 December

13

Step 13

24. Наследование

Closing date: 16 December

14

Step 14

25. Работа с базами данных

Closing date: 16 December

1

Step 1

Задание к уроку 12. Полезные модули

Closing date: 16 December

2

Step 2

Задание к уроку 13. Итераторы, итерируемые объекты и генераторы

Closing date: 16 December

3

Step 3

14. Синтаксис регулярных выражений

Closing date: 16 December

4

Step 4

15. Модуль re

Closing date: 16 December

5

Step 5

16. Unicode

Closing date: 16 December

6

Step 6

17. Работа с файлами в формате CSV, JSON, YAML

Closing date: 16 December

7

Step 7

18. Подключение к оборудованию

Closing date: 16 December

8

Step 8

19. Одновременное подключение к нескольким устройствам

Closing date: 16 December

9

Step 9

20. Шаблоны конфигураций с Jinja2

Closing date: 16 December

10

Step 10

21. Обработка вывода команд TextFSM

Closing date: 16 December

11

Step 11

22. Основы ООП

Closing date: 16 December

12

Step 12

23. Специальные методы

Closing date: 16 December

13

Step 13

24. Наследование

Closing date: 16 December

14

Step 14

25. Работа с базами данных

Closing date: 16 December

31 October 2024
General

Пройти курс "python для сетевых инженеров"

python

 Goal Accomplishment Criteria

Все уроки и задания сделаны

  1. Задание к уроку 12. Полезные модули

    Звершено.
    Модуль subprocess хоть и продвинутее и новее os.system, но в старой os.system было удобнее вызывать команды.
    Модуль tabulate - не pandas, но тоже пойдет

  2. Задание к уроку 13. Итераторы, итерируемые объекты и генераторы

    Тема которая есть в книге но нету в видеокурсе. Также это довольно интересная тема для тех кого бесили ошибки noniterable object.

  3. 14. Синтаксис регулярных выражений

    https://regex101.com/ - место где можно потренироваться с регулярками.
    С регулярками уже имел дело в курсе по анализу данных. Но редко ими пользовался.
    Что узнал нового:
    1 Что у регулярок есть "жадность", это значит что подходящая строка будет самой длинной. Иногда бывает полезно, иногда нужно отключать.
    2 Что есть группа с захватом - когда все что подошло, запоминается

  4. 15. Модуль re

    Основные функции модуля re:

    match - ищет последовательность в начале строки

    search - ищет первое совпадение с шаблоном

    findall - ищет все совпадения с шаблоном. Возвращает результирующие строки в виде списка

    finditer - ищет все совпадения с шаблоном. Возвращает итератор

    compile - компилирует регулярное выражение. К этому объекту затем можно применять все перечисленные функции

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

    Кроме функций для поиска совпадений, в модуле есть такие функции:

    re.sub - для замены в строках

    re.split - для разделения строки на части

  5. 16. Unicode

    Есть очень простое правило, придерживаясь которого, можно избежать, как минимум, части проблем. Оно называется «Юникод-сэндвич»:

    • байты, которые программа считывает, надо как можно раньше преобразовать в Юникод (строку)
    • внутри программы работать с Юникод
    • Юникод надо преобразовать в байты как можно позже, перед передачей
  6. 17. Работа с файлами в формате CSV, JSON, YAML

    CSV (comma-separated value) - таблицы, ранее с ними сталкивался в курсе по анализу данных. Работал с ними через pandas. Узнал про DictWriter который позволяет записать словари как csv
    JSON ((JavaScript Object Notation)

  7. 18. Подключение к оборудованию

  8. 19. Одновременное подключение к нескольким устройствам

  9. 20. Шаблоны конфигураций с Jinja2

  10. 21. Обработка вывода команд TextFSM

  11. 22. Основы ООП

  12. 23. Специальные методы

  13. 24. Наследование

  14. 25. Работа с базами данных

  • 150
  • 31 October 2024, 13:46
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?