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

Goal abandoned

The author does not write in the goal 10 months 26 days

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. Работа с базами данных

  • 296
  • 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?