Основы разработки ПО на Python (лекция 2, работа с циклами)
1. Вводная лекция -
2. Работа с циклами -
3. Генерация паролей, частотный анализ текста, словари -
4. Работа с файлами, txt, csv, xlsx (excel), docx (word) -
5. Функции, создание консольного меню, телеграмм-бот -
6. Cкрапинг данных из интернета, VK api, -
7. Cоздание интерфейсов на PySide6 —
00:00 Введение
02:40 Ставим miniconda
05:53 О pycharm
06:54 Ставим visual studio code
09:05 Создаем папку под проект
10:45 Ставим расширения для работы с python
12:05 Настраиваем версию python
14:38 Запускаем файл
15:55 Рассуждения о том зачем нужен цикл
21:39 Цикл while
23:05 Тестируем бесконечный цикл
25:00 Пробуем отладчик
27:00 Рассуждения об отладке
28:57 Отлаживаем цикл while
34:21 Рассуждение о видах циклов
40:46 Эволюция циклов / 1 поколение
43:20 Эволюция циклов / 2 поколение
45:05 Эволюция циклов / 3 поколение
47:50 Эволюция циклов / 4 поколение
49:50 Отлаживаем цикл for
51:15 Назначение enumerate
51:15 Отлаживаем enumerate
53:56 Эволюция циклов / 5 поколение, функциональный подход
56:33 Быстрое комментирование строк
58:16 Генерация случайных последовательностей
59:22 Функция range
1:00:15 Повторяем команду 10 раз с помощью range
1:01:08 Генерируем случайные числа
1:03:05 Генерируем последовательность случайных чисел
1:04:24 Избавляемся от повторяющихся значений
1:10:37 Использование choices и shuffle для генерации случайных последовательностей
1:14:02 Берем кусочек уникальной последовательности
1:17:14 Пишем бесконечный цикл дублирующий пользовательский ввод
1:18:30 Реализуем выход из цикла по пустому вводу через break
1:20:00 Запрашиваем сразу два числа одним input`ом
1:23:35 Решаем проблему с двумя пробелами
1:25:16 Преобразуем строки в числа
1:27:13 Чиним проблему ввода одного числа через continue
1:29:51 Завершение