Курс «Python: Списки»

синтаксис
сортировка
срезы
итераторы
генераторы
ленивые вычисления

Последнее обновление: 28 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

23 урока (видео и/или текст)
21 упражнение в тренажере
72 проверочных теста
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите такую структуру данных, как список. Вы узнаете больше о срезах, итераторах и ленивых вычислениях. В итоге вы научитесь манипулировать данными с помощью списков и работать даже с бесконечными коллекциями. Знания из этого курса помогают программистам решать алгоритмические задачи и эффективно обрабатывать данные.

Чему вы научитесь

  • Определять списки в коде и манипулировать ими
  • Формировать и обрабатывать списки в циклах
  • Создавать итерируемые объекты и работать с ними

Программа

1

Введение

Знакомимся с темой курса

2

Синтаксис

Изучаем синтаксис для работы со списками

3

Модификация

Знакомимся с основными способами изменения списков

4

Проверка существования значения

Разбираем типичные ошибки при работе со списками: выход за границу, обращение к несуществующему ключу

5

Цикл for и списки

Учимся простому способу обходить списки

6

Циклы с индексами

Учимся использовать циклы с индексами для работы со списками.

7

Ссылки

Знакомимся с понятием «ссылочные данные» и выясняем, как правильно обрабатывать списки в функциях

8

Агрегация

Учимся агрегировать данные

9

Удаление элементов списка

Говорим о правильных и неправильных способах удаления элементов

10

Управляющие инструкции

Изучаем работу `break` и `continue`

11

Вложенные списки

Знакомимся с синтаксисом создания и обновления вложенных списков

12

Теория множеств

Приобщаемся к прекрасному

13

Генерация строки в цикле

Учимся эффективно собирать строки

14

Обработка строк через преобразование в список

Выясняем, как обрабатывать строки с помощью списков

15

Вложенные циклы

Учимся вкладывать циклы друг в друга

16

Сортировка списков

Знакомимся с базовыми алгоритмами

17

Стек

Знакомимся с одной из самых фундаментальных структур данных

18

Big O

Знакомимся с оценкой сложности алгоритмов

19

Срезы

Знакомимся с одним из основных способов манипуляции списками — срезами

20

Деструктуризация

Учимся раскладывать список на части

21

Деструктуризация и оператор упаковки

Учимся сворачивать данные в список

22

Создание новых списков и оператор распаковки

Учимся создавать и соединять списки используя *-оператор

23

Массивы в памяти компьютера

Знакомимся с тем, что из себя представляют массивы в реальности

Формат обучения

Испытания

1

Треугольник Паскаля

2

Список диапазонов

3

Длина последнего слова

4

Умножение матриц

5

Увеличение двумерного списка

6

Транспонирование матриц

7

Обратная польская запись

8

Чанкование

9

Зеркалирование матрицы

10

Вес Хэмминга

11

Сумма интервалов

12

Сравнение версий

13

Самая длинная подстрока

14

Улитка

15

Возрастающая последовательность

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы