Перейти к основному контенту

Курс

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

Средний4 ч

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

Python4 ч{count, plural, one {# видео} few {# видео} many {# видео} other {# видео}}{count, plural, one {# упражнение} few {# упражнения} many {# упражнений} other {# упражнения}}4,000 XP150K+Заявление об успешном завершении

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

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

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

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

Попробовать для бизнеса

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

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

Предварительные требования

Программа

Структура курса

1

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

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

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

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

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

Курс
завершён

Получить справку об окончании курса

Записаться

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

Продолжайте учиться в любом месте с мобильными курсами и ежедневными 5-минутными практическими заданиями.

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