Обучение Python для новичков
254 subscribers
17 photos
61 videos
332 files
288 links
Канал для тех, кто хочет научиться программировать, но не знает с чего начать. Или вы уже пробовали, но столкнулись с трудностями и забросили. Пришло время собраться с силами и начать снова!
Download Telegram
7.webm
22.3 MB
Функции
Задание 7. Напишите функцию student_info, которая принимает имя студента и произвольное количество дополнительных именованных аргументов, таких как «возраст», «факультет», и выводит информацию о студенте.
2.webm
18.9 MB
Функции

Задание 2. Напишите функцию print_square(), которая принимает число в качестве аргумента и выводит на экран его квадрат, но ничего не возвращает.
15.webm
19.1 MB
Условные конструкции

Задание 15. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа x1, y1, x2, y2, каждое из которых не превосходит 8. На поле (x1, y1) расположена фигура — король. Может ли король пойти в клетку с координатами x2, y2?
43.webm
87.7 MB
Двумерные списки

Задача 43. Дана шахматная доска 8*8. В позиции i,j стоит шахматный ферзь. Отметьте на шахматной доске, реализованной в виде матрицы:
единицами клетки, куда может пойти ферзь
нулями — куда не может
и -1 — текущую позицию ферзя.
Рекурсия.webm
37.1 MB
Рекурсивные функции.
1. Что такое рекурсивная функция.
2. Что такое базовый и рекурсивный случай
3. Стек вызовов функции на примере рекурсивного вычисления факториала
4. Кэширование (мемоизация) вычислений рекурсивной функции
5. Реализуем простейший кэш через список без сторонних библиотек.
Шахматы + Ладья.webm
6.9 MB
Условные операторы
Вводный анализ шахматных задач и решение задачи с ладьей.

Задание 13. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа x1, y1, x2, y2, каждое из которых не превосходит 8. На поле (x1, y1) расположена ладья. Может ли ладья пойти в клетку с координатами x2,y2?

Для удобства, используйте изображение шахматной доски с координатами x и y
7 (2).webm
27.3 MB
Циклы

Задание 7. Написать программу, которая будет запрашивать у пользователя целые числа до тех пор, пока он не введет отрицательное число. После этого программа должна вывести на экран сумму всех введенных положительных чисел.
49 (2).webm
16.7 MB
Списки

Задача 49. Дан список случайных чисел от 0 до 10. Сколько в нем различных элементов?
3.webm
22.3 MB
Циклы.

Задание 3. Вывести на экран таблицу умножения от 1 до 10
Группы в регулярных выражениях.webm
50.9 MB
Группы в регулярных выражениях. Зачем они нужны и практические примеры применения.
Опережающие проверки.webm
11.5 MB
Опережающие проверки в регулярных выражениях. Для чего они нужны и как этим пользоваться.
Зеркало Max
25.webm
22.1 MB
Циклы
Задание 25. Дана последовательность неотрицательных чисел. Последовательность вводится пользователем с клавиатуры, пока не будет введено отрицательное число. Определите третье по величине число в последовательности.
Друзья 1066 видео с каналов ЕГЭ, Python и ОГЭ были благополучно загружены в ВК Видео и доступны к просмотру.
Подписывайтесь на канал
https://vkvideo.ru/@cyberguruvk/all
На следующей неделе обновлю ссылке в навигаторе на сайте. Пока, можно запрашивать правильные ссылки у кураторов: Кирилла, Кати и конечно у меня
Комфортного и продуктивного обучения всем!

P.S. Загрузчик видео был написан мною на нашем любимом языке Python. Так что те знания, которые вы здесь получаете реально полезны!
1
27.webm
10.7 MB
Циклы
Задание 27. Напишите программу, которая запрашивает у пользователя число n и выводит на экран первые n чисел Фибоначчи.

Числа Фибоначчи — это последовательность чисел, начинающаяся с 0 и 1, где каждое последующее число равно сумме двух предыдущих. То есть, первые числа Фибоначчи выглядят так: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 и т.д.
2.webm
11.6 MB
Списки
Задача 2. Дана строка. Создать список из букв в строке.
21.webm
18.4 MB
Списки
Задача 21. Создать список из строк, повторяющихся в порядке их индексов. То есть для ['apple','banana', 'orange', 'grape'] : ['apple', 'bananabanana', 'orangeorangeorange', 'grapegrapegrapegrape']
25 (2).webm
10.2 MB
Списки
Задача 25. Удаление элементов из списка с определенным условием Удалите все элементы из списка numbers, которые больше 5.
6.webm
12.5 MB
Функции
Задание 6. Напишите функцию mult, которая принимает произвольное количество чисел и возвращает их произведение.
Функции.webm
29.7 MB
Функции. Базовые понятия
1. Что такое функции, для чего они в программировании
2. Аргументы функций
3. Примеры стандартных функций
4. Многократное использование функций
5. Написание собственных функций
6. Вызов функций
7. return
8. Как задаются аргументы функций, и почему эти переменные нельзя использовать вне функции
9. Локальные и глобальные переменные.
10. Примеры использования функций.
11. Как функции общаются с основной программой.