Skip to content

Commit

Permalink
add lesson #07 slides and hw
Browse files Browse the repository at this point in the history
  • Loading branch information
Gennadii Kandaurov committed Oct 28, 2024
1 parent 00c02ca commit 116a19c
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
04. [Дескрипторы, метапрограммироование, ABC](lesson-04)
05. [Стандартная библиотека](lesson-05)
06. [Потоки, процессы, IPC](lesson-06)
07. [Асинхронное программирование](lesson-07)


## FAQ
Expand Down
20 changes: 20 additions & 0 deletions lesson-07/homework.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Домашнее задание #07 (async)

### 1. Скрипт для асинхронной обкачки урлов
Написать скрипт для обкачки списка урлов из файла с возможностью задавать количество одновременных запросов, используя асинхронное программирование.
Клиент можно использовать любой, например, из aiohttp.
Например, 10 одновременных запросов могут задаваться командой:

`python fetcher.py -c 10 urls.txt`
или
`python fetcher.py 10 urls.txt`

Код должен быть выделен в функции и/или классы и методы.

### 2. Тесты в отдельном модуле

### 3. Перед отправкой на проверку код должен быть прогнан через flake8 и pylint, по желанию еще black

### 4. Покрытие тестов через coverage

### 5. Зеленый пайплайн в репе
Binary file added lesson-07/lesson-07.pdf
Binary file not shown.

0 comments on commit 116a19c

Please sign in to comment.