Перейти к основному контенту
ГлавнаяPython

Курс

Эффективный код на Python

Средний уровеньУровень навыков
Обновлено 01.2026
Научитесь писать эффективный код, который быстро выполняется и грамотно распределяет ресурсы, избегая лишних накладных расходов.
Начать курс бесплатно
PythonProgramming
4 ч
15 видео
52 Упражнения
4,000 XP
150K+
Справка об успешном завершении

Создать бесплатный аккаунт

Продолжить через GoogleПоказать больше вариантов

или


Продолжая, вы принимаете наши Условия использования, Политику конфиденциальности и соглашаетесь с хранением ваших данных в США.

Любимая обучающимися из тысяч компаний

Обучаете команду?

Попробуйте для бизнеса

Описание курса

Работая специалистом по данным, вы должны тратить большую часть времени на извлечение полезных выводов из данных — а не на ожидание завершения работы кода. Написание эффективного кода на Python помогает сократить время выполнения и снизить потребление вычислительных ресурсов, освобождая вас для действительно важных задач. В этом курсе вы научитесь использовать встроенные структуры данных, функции и модули Python, чтобы писать более чистый, быстрый и эффективный код. Вы узнаете, как измерять время выполнения и профилировать код для поиска узких мест. Затем вы научитесь устранять эти узкие места и другие антипаттерны с помощью стандартной библиотеки Python, NumPy и pandas. По завершении курса у вас будут все необходимые инструменты для написания эффективного кода на Python!Видеоуроки содержат субтитры, которые можно открыть, нажав «Show transcript» в нижнем левом углу. Глоссарий курса находится справа в разделе ресурсов. Для получения кредитов CPE необходимо завершить курс и набрать не менее 70% в итоговой оценке. Перейти к оценке можно, нажав на соответствующий блок CPE credits справа.

Необходимые условия

Data Types in PythonPython Toolbox
1

Основы эффективного кода

В этой главе вы узнаете, что значит писать эффективный код на Python. Вы познакомитесь со стандартной библиотекой Python, изучите массивы NumPy и попрактикуетесь в использовании встроенных инструментов языка. Эта глава закладывает основу для всех последующих тем курса.
Начать главу
2

Измерение времени и профилирование кода

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

Повышение эффективности

Эффективный код на Python
Курс
завершён

Получить сертификат об окончании

Добавьте эту квалификацию в профиль LinkedIn, резюме или CV
Поделитесь в социальных сетях и в обзоре эффективности
Записаться сейчас

Присоединяйтесь к более чем 19 миллионам обучающихся и начните Эффективный код на Python уже сегодня!

Создать бесплатный аккаунт

Продолжить через GoogleПоказать больше вариантов

или


Продолжая, вы принимаете наши Условия использования, Политику конфиденциальности и соглашаетесь с хранением ваших данных в США.

Развивайте свои навыки работы с данными с помощью DataCamp для мобильных устройств.

Успевайте в обучении на ходу с помощью наших мобильных курсов и ежедневных 5-минутных заданий по программированию.