Перейти до змісту

Таблиці з темами завдань

Таблиця тем містить підказки щодо того, які теми використовуються в завданні. Не обов'язково використовувати ці теми для виконання завдань.

У таблицях підсвічені завдання з мінімуму за розділами. Краще виконувати всі завдання, тому що практика це головне у навчанні, але якщо ви хочете перейти на наступну тему або пропустити якісь складніші завдання, вказаний мінімум можна використовувати як орієнтир.

Складні завдання позначені **.

04_data_structures

Завдання На які теми завдання (не обов'язково використовувати усі теми)
4.1 print, рядки, методи рядків
4.1 print, рядки, методи рядків
4.2 print, рядки, методи рядків
4.3 print, рядки, методи рядків, списки
4.4 print, списки, множини, сортування
4.5 print, методи рядків, списки, множини, сортування
4.6 print, рядки, форматування рядків
4.7 print, рядки, форматування рядків, перетворення типів
4.8 print, рядки, форматування рядків, списки, перетворення типів
4.9 print, рядки, методи рядків, списки
4.9a print, рядки, методи рядків, списки
4.9b print, рядки, методи рядків, списки

05_basic_scripts

Завдання На які теми завдання (не обов'язково використовувати усі теми)
5.1 print, input, списки
5.2 print, input, рядки
5.3 print, input, словники
5.3a print, input, словники
5.3b print, input, рядки, списки, словники
5.3c print, input, рядки, списки, словники
5.3d print, input, рядки, списки, словники
5.4 print, input, рядки, списки, форматування рядків
5.4a print, input, рядки, списки, форматування рядків
5.4b print, input, рядки, списки, форматування рядків
5.5 print, input, словники, рядки, форматування рядків
5.5a print, input, словники, рядки, форматування рядків

06_control_structures

Завдання На які теми завдання (не обов'язково використовувати усі теми)
6.1 print, for, списки
6.2 print, for, if, рядки
6.3 print, for, if, try/except, рядки, списки
6.4 print, for, рядки, списки, форматування рядків
6.5 print, for, if, рядки, range, break, input
6.6 print, input, if, рядки, списки
6.6a print, input, if, for, try/except, рядки, списки
6.6b print, input, while, if, for, try/except, рядки, списки
6.7 print, if, for, словники, рядки, списки, форматування рядків

07_files

Завдання На які теми завдання (не обов'язково використовувати усі теми)
7.1 print, робота з файлами, for, cтроки, списки, форматування рядків
7.2 print, робота з файлами, for, if, рядки, sys.argv
7.2a print, робота з файлами, for, if, рядки, списки, множини, sys.argv
7.2b print, робота з файлами, for, if, рядки, списки, множини, sys.argv
7.3 print, робота з файлами, for, if, рядки, списки, форматування рядків
7.3a print, робота з файлами, for, if, рядки, списки, форматування рядків, сортування
7.3b print, робота з файлами, for, if, рядки, списки, форматування рядків, input
7.4 print, робота з файлами, for, if, рядки, списки, словники, sys.argv
7.5 print, робота з файлами, for, if, рядки, списки, словники, sys.argv

09_functions

Завдання На які теми завдання (не обов'язково використовувати усі теми)
9.1 функції, range, for, cтроки, списки
9.2 функції, for, if, рядки, списки, range, try/except
9.3 функції, for, if, рядки, списки, робота з файлами
9.3a** функції, for, if, рядки, списки, робота з файлами
9.4 функції, for, if, рядки, списки
9.5 функції, for, if, рядки, списки, словники
9.5a функції, for, if, рядки, списки, словники
9.6 функції, for, if, рядки, списки, словники
9.6a функції, for, if, рядки, списки, словники
9.7 функції, for, if, рядки, списки, словники, робота з файлами

11_modules

Завдання На які теми завдання (не обов'язково використовувати усі теми)
11.1 функції, for, if, cтроки, списки, try/except, raise, range
11.1a функції, import, for, if, cтроки, списки, try/except, raise
11.2 функції, for, if, cтроки, списки, try/except, raise, range
11.3 функції, робота з файлами, for, if, рядки, списки, словники, кортежі
11.4 функції, import, робота з файлами, for, if, словники
11.4a функції, робота з файлами, for, if, словники

12_useful_modules

Завдання На які теми завдання (не обов'язково використовувати усі теми)
12.1 функції, subprocess, for, if, cтроки, списки
12.2 функції, ipaddress, range, for, if, cтроки, списки
12.3 функції, tabulate, словники

15_module_re

Завдання На які теми завдання (не обов'язково використовувати усі теми)
15.1 функції, регулярні вирази, for, if, cтроки, кортежі, словники
15.1a функції, регулярні вирази, for, if, cтроки, кортежі, словники
15.1b функції, регулярні вирази, for, if, cтроки, кортежі, словники, списки
15.2 функції, регулярні вирази, for, if, cтроки, списки
15.3 функції, регулярні вирази, for, if, рядки, списки, словники
15.4 функції, регулярні вирази, for, if, рядки, списки, словники
15.5 функції, регулярні вирази, for, if, рядки, списки, словники

17_serialization

Завдання На які теми завдання (не обов'язково використовувати усі теми)
17.1 csv, функції, регулярні вирази, for, if, cтроки, кортежі, словники, glob
17.2 csv, функції, регулярні вирази, for, if, cтроки, кортежі, словники, glob
17.3 функції, регулярні вирази, for, if, cтроки, кортежі, словники, списки
17.3a yaml, функції, for, if, словники
17.3b yaml, функції, for, if, рядки, списки, словники, кортежі
17.4 csv, функції, for, if, рядки, списки, словники, кортежі, sorted, lambda

18_ssh_telnet

Завдання На які теми завдання (не обов'язково використовувати усі теми)
18.1 netmiko, функції, yaml, for, cтроки
18.1a netmiko, функції, yaml, for, cтроки, try/except
18.1b netmiko, функції, yaml, for, cтроки, try/except
18.2 netmiko, функції, yaml, for, cтроки, списки
18.2a netmiko, функції, yaml, for, if, cтроки, списки
18.2b netmiko, функції, yaml, for, if, cтроки, списки, словники, кортежі, регулярні вирази
18.2c netmiko, функції, yaml, for, if, cтроки, списки, словники, кортежі, регулярні вирази, input
18.3 netmiko, функції, yaml, for, if, raise

19_concurrent_connections

Завдання На які теми завдання (не обов'язково використовувати усі теми)
19.1 concurrent.futures, subprocess, функції, for, if
19.2 concurrent.futures, netmiko, функції, запис у файл, yaml, for
19.3 concurrent.futures, netmiko, функції, запис у файл, yaml, for
19.3a concurrent.futures, netmiko, функції, запис у файл, yaml, for, if
19.4 concurrent.futures, netmiko, функції, запис у файл, yaml, for, if, raise

20_jinja2

Завдання На які теми завдання (не обов'язково використовувати усі теми)
20.1 jinja2, os, yaml, функції
20.2 jinja2: include (пишемо шаблон вручну у файлі, не за допомогою Python)
20.3 jinja2: for, if (пишемо шаблон вручну у файлі, не за допомогою Python)
20.4 jinja2: for, if (пишемо шаблон вручну у файлі, не за допомогою Python)
20.5 jinja2, функції
20.5a jinja2, netmiko, re, функції, могут помочь: set, range, min/max

21_textfsm

Завдання На які теми завдання (не обов'язково використовувати усі теми)
21.1 textfsm, функції
21.1a textfsm, функції, zip
21.2 textfsm (пишемо шаблон вручну у файлі, не за допомогою Python)
21.3 textfsm, textfsm.clitable, функції
21.4 textfsm, netmiko, textfsm.clitable, функції
21.5 concurrent.futures, функції

22_oop_basics

Завдання На які теми завдання (не обов'язково використовувати усі теми)
22.1 class, for, if, словники, кортежі
22.1a class, виклик одного методу з іншого, for, if, словники, кортежі
22.1b class, if, словники, del
22.1c class, for, if, словники, del
22.1d class, for, if, словники
22.2 class, telnetlib
22.2a class, telnetlib, textfsm.clitable
22.2b class, telnetlib
22.2c class, telnetlib, re, raise

23_oop_special_methods

Завдання На які теми завдання (не обов'язково використовувати усі теми)
23.1 class, for, if, raise
23.1a class, спеціальні методи __str__, __repr__
23.2 class, telnetlib, спеціальні методи __enter__, __exit__
23.3 class, спеціальні методи __add__, словники
23.3a class, спеціальні методи __iter__, словники

24_oop_inheritance

Завдання На які теми завдання (не обов'язково використовувати усі теми)
24.1 class, методи, super
24.1a class, методи, for, if, input
24.2 class, методи, super, netmiko
24.2a class, методи, super, netmiko, raise, re, for, if
24.2b class, методи, super, netmiko, for
24.2c class, методи, параметри функції

25_db

Завдання На які теми завдання (не обов'язково використовувати усі теми)
25.1 функції, sqlite3, re, os, glob, yaml, SQL: CREATE TABLE, INSERT
25.2 функції, sqlite3, sys.argv, tabulate, SQL: SELECT, WHERE
25.3 функції, sqlite3, re, os, glob, yaml, SQL: CREATE TABLE, INSERT, UPDATE, REPLACE
25.4 функції, sqlite3, sys.argv, tabulate, SQL: SELECT, WHERE
25.5 функції, sqlite3, re, os, glob, yaml, SQL: CREATE TABLE, INSERT, UPDATE, REPLACE, datetime
25.5a функції, sqlite3, re, os, glob, yaml, datetime, SQL: CREATE TABLE, INSERT, UPDATE, REPLACE, datetime, DELETE
25.6 функції, sqlite3, re, os, glob, yaml, datetime, argparse, SQL: CREATE TABLE, SELECT, INSERT, UPDATE, REPLACE, datetime, DELETE