Ничего не найдено

Функции в Python

Вы узнаете как писать функции, контекстные менеджеры, декораторы.

Дженнет Магомедова
Преподаватель

Дженнет Магомедова

Математик-программист с многолетним опытом. Стала ментром для десятков учеников и студентов

4часа
15видео
31упражнение
3650опыта
Описание курсаКурс "Функций в Python" даст вам прочную основу для написания сложных и красивых функций, чтобы вы могли легко применить их в научных и инженерных сферах. Вы узнаете как писать контекстные менеджеры, декораторы. Вы также узнаете о лучших практиках написания функций многократного использования, с хорошей документацией. Пройдите этот курс и откройте для себя магию Python!
1.  Лучшие практики
Цель этого курса – превратить вас в эксперта по Python, поэтому первая глава начинается с лучших практик написания функций. Вы узнаете о том, что такое Docstring документация, почему она важна и как понять, когда нужно превратить часть кода в функцию. Вы также узнаете о том, как Python передает аргументы функциям, о некоторых распространенных проблемах, которые могут вызвать головную боль во время отладки при вызове функций.

2.  Контекстные менеджеры
Если вы когда-нибудь видели в Python ключевое слово "with" и задавались вопросом, в чем его смысл, то эта часть для вас! Контекстные менеджеры – это удобный способ предоставления связей в Python и гарантия того, что эти связи будут очищены, когда вы закончите их использовать. В этой главе вы узнаете, как использовать контекстные менеджеры, а также как написать свой собственный.

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

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

Отзывы выпускников
Очень крутой курс! Недавно закончил «Функции в Python» и чувствую, что теперь понимаю их на 100%. Преподаватель разъясняет сложные вещи простым языком, и задания помогли закрепить материал. Отличная подготовка к использованию функций в реальных проектах. Рекомендую!
Алексей Иванов
23 февраля 2023
Прекрасный курс! Очень рад, что выбрал именно его. Недавно переучивался на Python, и функции для меня были настоящей головной болью. Но благодаря понятным объяснениям и практическим заданиям, я теперь чувствую себя уверенно. Спасибо!
Дмитрий Соколов
7 сентября 2023
ООО «Дипскиллс»
г. Москва, ул. Измайловский Вал, д. 2
© DeepSkills, 2023