Курс на Stepik
Обложка курса «Все о функциях в Python» на Stepik
1 490 ₽

Все о функциях в Python 5.000

Открыть на
STEPIK.ORG

Освой силу функций в Python! За 27 уроков и более 340 заданий вы освоите функции любого уровня сложности — от простых аргументов и областей видимости до декораторов, рекурсии и генераторов, и в конце курса вы напишете свой собственный проект. Курс подойдёт тем, кто хочет перейти на новый уровень владения Python.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Все о функциях в Python»Учеников на курсе 406
Сертификаты, выданные на курсе «Все о функциях в Python»Сертификатов выдано 31
Отзывы о курсе «Все о функциях в Python»Отзывов получено 8
Рейтинг курса «Все о функциях в Python»Рейтинг курса 5.000
Уроки в курсе «Все о функциях в Python»Количество уроков 29
Тесты в курсе «Все о функциях в Python»Количество квизов 239
Задачи с кодом в курсе «Все о функциях в Python»Количество задач с кодом 101
Время прохождения курса «Все о функциях в Python»Время прохождения курса
Стоимость курса «Все о функциях в Python»Стоимость курса 1 490 ₽
Обновления курса «Все о функциях в Python»Обновления курса
Дата публикации курса «Все о функциях в Python»Дата публикации курса
Последнее обновление курса «Все о функциях в Python»Последнее обновление
Сложность easy

Чему вы научитесь

  • Создавать и вызывать функции, работать с аргументами *args и **kwargs.
  • Понимать области видимости и использовать локальные, глобальные и nonlocal переменные.
  • Писать замыкания и функции внутри функций.
  • Создавать и применять декораторы, использовать функции как объекты.
  • Писать анонимные функции (lambda) и также с параметром key.
  • Использовать встроенные функции Python (map, filter, zip, enumerate, any, all, eval, reduce).
  • Использовать аннотации типов и работать с модулем typing для статической типизации.
  • Использовать интроспекцию для получения информации об объектах и работать с модулем inspect.
  • Строить продвинутые декораторы с аргументами и сохранять метаданные функций через functools.wraps.
  • Писать рекурсивные функции и работать с рекурсией в структурах данных.
  • Создавать свои итераторы и использовать встроенные итераторы Python.
  • Писать генераторы с yield и yield from, управлять генераторами через send(), throw(), close().
  • Использовать генераторные выражения для ленивых вычислений и потоковой обработки данных.
  • Оптимизировать рекурсивные функции с помощью мемоизации и кэша.
  • Самостоятельно написать два полноценных пет-проекта.

О курсе

Освой силу функций в Python! За 27 уроков и более 340 заданий вы освоите функции любого уровня сложности — от простых аргументов и областей видимости до декораторов, рекурсии и генераторов, и в конце курса вы напишете свой собственный проект. Курс подойдёт тем, кто хочет перейти на новый уровень владения Python.

Для кого этот курс

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

Начальные требования

Для успешного прохождения курса вам понадобится:

  1. Основы Python: переменные, типы данных, if-конструкции и циклы.

  2. Желание развиваться и решать практические задачи.

  3. Готовность экспериментировать с кодом и проверять решения на практике.

  4. Ну и, конечно, доступ в интернет.

Преподаватели курса

Как проходит обучение

Обучение построено на комбинации теории и практики. Каждое занятие включает объяснение темы, наглядные примеры и практические задания для закрепления знаний. Вы будете писать код прямо во время курса и сразу видеть результаты. По окончанию курса вы сможете написать своих собственных два проекта.

Сертификат курса Все о функциях в Python

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 31 учеников получили сертификат.

Что вы получите

  • Глубокое понимание функций Python и их возможностей.
  • Навыки работы с аргументами, областями видимости, интроспекцией, аннотациями типов и модулем typing.
  • Умение использовать анонимные функции, встроенные функции, декораторы, рекурсию, итераторы и генераторы.
  • Опыт написания чистого, эффективного и масштабируемого кода.
  • Более 320 практических заданий для закрепления знаний.
  • Готовность применять навыки в реальных проектах.

Нагрузка

4-5 часов в неделю

Расскажите о курсе друзьям