Goal abandoned
The author does not write in the goal 10 months 26 days
Пройти курс "python для сетевых инженеров"
python
Goal Accomplishment Criteria
Все уроки и задания сделаны
- 
                    
                    Задание к уроку 12. Полезные модулиЗвершено. 
 Модуль subprocess хоть и продвинутее и новее os.system, но в старой os.system было удобнее вызывать команды.
 Модуль tabulate - не pandas, но тоже пойдет
- 
                    
                    Задание к уроку 13. Итераторы, итерируемые объекты и генераторыТема которая есть в книге но нету в видеокурсе. Также это довольно интересная тема для тех кого бесили ошибки noniterable object. 
- 
                    
                    14. Синтаксис регулярных выраженийhttps://regex101.com/ - место где можно потренироваться с регулярками. 
 С регулярками уже имел дело в курсе по анализу данных. Но редко ими пользовался.
 Что узнал нового:
 1 Что у регулярок есть "жадность", это значит что подходящая строка будет самой длинной. Иногда бывает полезно, иногда нужно отключать.
 2 Что есть группа с захватом - когда все что подошло, запоминается
- 
                    
                    15. Модуль reОсновные функции модуля re: match - ищет последовательность в начале строки search - ищет первое совпадение с шаблоном findall - ищет все совпадения с шаблоном. Возвращает результирующие строки в виде списка finditer - ищет все совпадения с шаблоном. Возвращает итератор compile - компилирует регулярное выражение. К этому объекту затем можно применять все перечисленные функции fullmatch - вся строка должна соответствовать описанному регулярному выражению Кроме функций для поиска совпадений, в модуле есть такие функции: re.sub - для замены в строках re.split - для разделения строки на части 
- 
                    
                    16. UnicodeЕсть очень простое правило, придерживаясь которого, можно избежать, как минимум, части проблем. Оно называется «Юникод-сэндвич»: - байты, которые программа считывает, надо как можно раньше преобразовать в Юникод (строку)
- внутри программы работать с Юникод
- Юникод надо преобразовать в байты как можно позже, перед передачей
 
- 
                    
                    17. Работа с файлами в формате CSV, JSON, YAMLCSV (comma-separated value) - таблицы, ранее с ними сталкивался в курсе по анализу данных. Работал с ними через pandas. Узнал про DictWriter который позволяет записать словари как csv 
 JSON ((JavaScript Object Notation)
- 
                    
                    18. Подключение к оборудованию
- 
                    
                    19. Одновременное подключение к нескольким устройствам
- 
                    
                    20. Шаблоны конфигураций с Jinja2
- 
                    
                    21. Обработка вывода команд TextFSM
- 
                    
                    22. Основы ООП
- 
                    
                    23. Специальные методы
- 
                    
                    24. Наследование
- 
                    
                    25. Работа с базами данных
- 296
- 31 October 2024, 13:46
Don't miss new posts!
Subscribe for the Goal and follow through to its completion
 
     
     
                         
				