Вы смотрите запись завершенного курса по Python от Дани Александровича(бимбимбамбам). Настоящие уроки проходят в Live режиме.
Информация по актуальным курсам - телеграм(13к):
https://t.me/python_is_trash
Соц. сети:
Instagram(727k): / python_is_trash
00:00:00 Обсуждение домашнего задания
• Преподаватель обсуждает домашнее задание, выполненное студентами, и хвалит тех, кто справился с заданием
• Преподаватель объясняет, что домашнее задание было сделано для того, чтобы студенты научились алгоритмизации и пониманию работы кода
00:07:48 Объяснение новых тем
• Преподаватель объясняет, что сегодня они будут изучать итераторы в Python, которые являются более сложными типами данных
• Преподаватель также объясняет, что в Python нет массивов, но есть динамические массивы, которые называются "списками"
• Преподаватель подчеркивает, что в списках все данные должны быть одного типа и что размер списка должен быть задан заранее
• Преподаватель также упоминает, что в списках можно добавлять и удалять элементы, что отличает их от статических массивов
00:12:10 Создание и использование списков в Python
• В Python списки создаются с помощью квадратных скобок, в которые перечисляются элементы через запятую
• Элементы списка могут быть разных типов, включая числа, булевы значения, строки и другие списки
• В Python индексы списков начинаются с нуля, что может быть непривычно для тех, кто привык к другим языкам программирования
00:19:41 Представление матриц в виде списков
• В Python матрицы могут быть представлены в виде списков, где каждый элемент списка представляет собой строку или столбец матрицы
• Обращение к элементам матрицы в Python осуществляется так же, как и в математике, с использованием индексов
00:22:35 Автоматическая типизация данных в Python
• В Python автоматическая типизация данных позволяет помещать в переменные значения разных типов, что может быть удобно, но иногда вызывает проблемы
• В примере с циклом for, если элементы списка имеют разные типы, программа может вывести только первый элемент списка четыре раза
00:25:10 Ошибки в Python
• В Python, если возникает ошибка при обращении к элементу списка, программа останавливается и не продолжает работу
• Важно понимать, что Python - интерпретируемый язык, и ошибки могут возникать в процессе выполнения кода
00:27:48 Работа с листами в Python
• Листы - это динамический тип данных, который может содержать элементы разных типов и размеров
• Индексы листов начинаются с нуля, и если нет элементов, обращение к первому элементу вызовет ошибку
• В отличие от других языков программирования, в Python при отсутствии элементов в листе создается новый элемент
00:30:32 Работа с листом
• В видео объясняется, как работать с листом в Python, добавлять, удалять и сортировать элементы
• Также обсуждаются методы очистки листа и удаления элемента с конца
00:35:24 Слайсинг
• Слайсинг - это способ работы с листом, позволяющий выводить только определенные элементы
• Синтаксис слайсинга: start, end, step
• Слайсинг работает не только с листами, но и с текстом
• Примеры использования слайсинга для вывода только определенных элементов текста
00:39:51 Слайсинг и итераторы
• В Python можно использовать слайсинг для работы с итераторами, например, для получения слова из текста
• Если нужно изменить элемент кортежа, можно преобразовать его в список и изменить элемент списка
00:46:54 Кортежи и строки
• Кортежи и строки не могут быть изменены, но их элементы могут быть преобразованы в списки для изменения
00:48:50 Итераторы в Python
• Итераторы в Python: список, кортеж, строка
• Итераторы подчиняются слайсингу и могут быть использованы для работы с перечисляемыми типами данных
00:50:42 Работа с кортежами
• В видео обсуждается разница между изменением и переназначением элементов в кортеже
• При изменении элемента, он изменяется на месте, а при переназначении создается новый кортеж с измененным элементом
• При этом, если элементы кортежа являются изменяемыми объектами, такими как списки, их можно изменять, даже если они являются частью кортежа
00:55:18 Использование функции type()
• В Python есть функция type(), которая возвращает тип данных переданного ей объекта
• Эта функция может быть полезна для понимания поведения Python в определенных ситуациях
• Например, можно использовать функцию type() для определения типа данных элементов кортежа или списка
00:57:16 Ошибка в коде
• В коде есть ошибка, связанная с тем, что у первого элемента списка нет внутренних элементов, которые он должен содержать
00:57:37 Типы данных в Python
• В Python есть разные типы данных, такие как int, float, string и list
• Важно проверять тип данных перед использованием, чтобы избежать ошибок
01:04:34 Разница между list и tuple
• List - изменяемый тип данных, который занимает больше памяти
• Tuple - константный тип данных, который занимает меньше памяти, но его нельзя изменять
• Tuple является урезанной версией list
Информация по комментариям в разработке