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

Курс

Написание функций на Python

Средний4 ч

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

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

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

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

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

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

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

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

Вы провели анализ, подготовили отчёт и обучили модель. Что дальше? Если вы хотите развернуть модель в рабочей среде, ваш код должен быть надёжнее, чем исследовательские скрипты в Jupyter Notebook. Этот курс даст вам прочную основу для написания сложных и элегантных функций, чтобы вы могли вносить вклад в работу команды как исследователь и разработчик. Вы освоите полезные приёмы: научитесь писать контекстные менеджеры и декораторы, а также узнаете, как создавать поддерживаемые и многократно используемые функции с качественной документацией. Говорят, что специалисты, способные и проводить исследования, и писать код высокого качества, встречаются крайне редко. Пройдите этот курс и убедитесь в этом сами!

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

Программа

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

1

Лучшие практики

Цель этого курса — сделать вас экспертом по Python, поэтому первая глава посвящена лучшим практикам написания функций. Вы узнаете, что такое строки документации и почему они важны, а также как определить, когда фрагмент кода стоит выделить в отдельную функцию. Кроме того, вы разберётесь в том, как Python передаёт аргументы в функции, и познакомитесь с типичными ошибками, которые могут затруднить отладку.
Начать главу
2

Контекстные менеджеры

Если вы встречали ключевое слово `with` в Python и задавались вопросом, зачем оно нужно, — эта глава для вас! Контекстные менеджеры — удобный способ управлять соединениями в Python и гарантировать их корректное закрытие после использования. В этой главе вы научитесь применять контекстные менеджеры, а также писать собственные.
Начать главу
3

Декораторы

Декораторы — одна из самых мощных концепций в Python. Они позволяют изменять поведение функции, не затрагивая её исходный код. В этой главе вы заложите фундамент для глубокого понимания декораторов: разберёте функции как объекты, область видимости и замыкания, а затем познакомитесь с тем, как декораторы используются и определяются. Это погружение во внутреннее устройство Python откроет вам путь к настоящему мастерству.
Начать главу
4

Декораторы: продвинутые темы

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

Написание функций на Python

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

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

Записаться

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

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