Таблиці з темами завдань
Таблиця тем містить підказки щодо того, які теми використовуються в завданні.
Не обов'язково використовувати ці теми для виконання завдань.
У таблицях підсвічені завдання з мінімуму за розділами.
Краще виконувати всі завдання, тому що практика це головне у навчанні, але якщо
ви хочете перейти на наступну тему або пропустити якісь складніші завдання,
вказаний мінімум можна використовувати як орієнтир.
Складні завдання позначені **
.
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
July 28, 2023
May 15, 2023