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

Курс

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

Средний4 ч

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

Python4 чвидео: 15Упражнений: 524,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-минутными заданиями по программированию.