Программирование становится по-настоящему интересным, когда появляется возможность работать с наборами элементов. Вот лишь некоторые примеры того, где они встречаются:
Любые списки, которые окружают нас в реальном или виртуальном мире, являются коллекциями элементов с точки зрения программирования. В Python для их хранения используется список – структура данных, позволяющая работать с набором как с единым целым:
// Определение списка друзей
friends = ['petya', 'vasya', 'ivan']
В отличие от примитивных типов данных, списки в Python могут изменяться. Причем, как по содержимому, так и по размеру самого списка. Это сильно влияет на работу с ними и добавляет с одной стороны больше возможностей, а с другой – ответственности.
Используя списки, одну и ту же задачу можно решить множеством разных способов. Только некоторые из них будут хорошими, остальные же — неэффективными, сложными в отладке и анализе.
Именно поэтому спискам посвящено не несколько уроков, а целый и довольно большой курс.
В этом курсе рассматривается множество ситуаций, которые традиционно решаются с помощью списков. Знания, полученные в этом курсе, станут тем фундаментом, на котором основана вся дальнейшая разработка. Основные темы этого курса:
Помимо списков, в рамках этого курса мы коснемся темы алгоритмов и структур данных. Вы познакомитесь с понятием алгоритмической сложности, узнаете, как реализовывать некоторые типичные алгоритмы, которые часто спрашивают на собеседованиях. Знание этих тем критично для написания эффективного кода.
Перед изучением списков нужно освоить базовый синтаксис языка программирования:
Правильную последовательность курсов можно найти в программе профессии Python-разработчик.
Вам ответят команда поддержки Хекслета или другие студенты.
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно
Наши выпускники работают в компаниях:
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
Зарегистрируйтесь или войдите в свой аккаунт
Задавайте вопросы, если хотите обсудить теорию или упражнения. Команда поддержки Хекслета и опытные участники сообщества помогут найти ответы и решить задачу