1

Этап 1

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

Дата завершения: 16 декабря

2

Этап 2

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

Дата завершения: 16 декабря

3

Этап 3

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

Дата завершения: 16 декабря

4

Этап 4

15. Модуль re

Дата завершения: 16 декабря

5

Этап 5

16. Unicode

Дата завершения: 16 декабря

6

Этап 6

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

Дата завершения: 16 декабря

7

Этап 7

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

Дата завершения: 16 декабря

8

Этап 8

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

Дата завершения: 16 декабря

9

Этап 9

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

Дата завершения: 16 декабря

10

Этап 10

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

Дата завершения: 16 декабря

11

Этап 11

22. Основы ООП

Дата завершения: 16 декабря

12

Этап 12

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

Дата завершения: 16 декабря

13

Этап 13

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

Дата завершения: 16 декабря

14

Этап 14

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

Дата завершения: 16 декабря

1

Этап 1

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

Дата завершения: 16 декабря

2

Этап 2

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

Дата завершения: 16 декабря

3

Этап 3

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

Дата завершения: 16 декабря

4

Этап 4

15. Модуль re

Дата завершения: 16 декабря

5

Этап 5

16. Unicode

Дата завершения: 16 декабря

6

Этап 6

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

Дата завершения: 16 декабря

7

Этап 7

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

Дата завершения: 16 декабря

8

Этап 8

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

Дата завершения: 16 декабря

9

Этап 9

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

Дата завершения: 16 декабря

10

Этап 10

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

Дата завершения: 16 декабря

11

Этап 11

22. Основы ООП

Дата завершения: 16 декабря

12

Этап 12

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

Дата завершения: 16 декабря

13

Этап 13

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

Дата завершения: 16 декабря

14

Этап 14

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

Дата завершения: 16 декабря

31 октября 2024
Общая

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

python

 Критерий завершения

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

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

  • 75
  • 31 октября 2024, 13:46
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?