Python для разработчиков
Пишите выразительный, идиоматичный код Python с помощью включений, распаковки, средств итерации, предикатов и ленивых вычислений.
8 уроков
Войди, чтобы сохранять прогресс.
1. Списковые включения: преобразование и фильтрация
Создавайте понятные списковые включения для преобразования и фильтрации данных, применяя ранее освоенные навыки Python.
2. Словарные и множественные включения
Преобразуйте и фильтруйте соответствия с помощью словарных включений и создавайте уникальные значения с помощью множественных включений.
3. Распаковка и множественное присваивание
Присваивайте несколько значений сразу, меняйте значения переменных местами, выделяйте части переменной длины и распаковывайте записи в циклах.
Вопросы, подобранные под твои цели и всё, что ты уже изучил.
4 вопроса · отвечено 0/4 · Проверяем доступ…
4. Параллельный перебор с zip() и enumerate()
Объединяйте соответствующие элементы последовательностей в пары, нумеруйте записи и безопасно обрабатывайте разную длину.
5. Понятные проверки коллекций с any() и all()
Выражайте правила совпадения хотя бы для одного или для всех элементов, внимательно обрабатывая пустые входные данные.
6. Сортировка с ключевыми функциями
Используйте ключевые функции, стабильный порядок и составные критерии сортировки, не изменяя входные данные.
Вопросы, подобранные под твои цели и всё, что ты уже изучил.
3 вопроса · отвечено 0/3 · Проверяем доступ…
7. Генераторные выражения и ленивые вычисления
Передавайте вычисляемые значения по одному в sum, any и all и разберитесь, почему генератор можно пройти только один раз.
Вопросы, подобранные под твои цели и всё, что ты уже изучил.
2 вопроса · отвечено 0/2 · Проверяем доступ…
8. Понятный код в стиле Python
Создавайте удобные для сопровождения конвейеры обработки данных, используя идиоматичный перебор, безопасное объединение, проверки и сортировку.
Примени изученное в содержательной задаче по программированию с учётом твоей истории обучения.
Проверяем доступ к проверке…