Python Decorators: Mastering Functions that Return Functions — LearnFlat
⏱ 3 h 📚 30 aulas 🎧 Versão em áudio

Python Decorators: Mastering Functions that Return Functions

Learn how to write and apply custom Python decorators to modify function behavior, write cleaner code, and manage function metadata with modern type hints.

  • 💬 Instrutor de IA
    Pergunte sobre qualquer aula e receba uma resposta clara na hora, quando quiser.
  • 🕐 Comece quando quiser
    Sem horários nem prazos: aprenda no seu ritmo, quando quiser.
  • 🌐 Em português
    Aulas, tarefas e certificado: tudo totalmente no seu idioma.

Sobre este curso

Have you ever wanted to modify the behavior of a Python function without changing its actual source code? Python decorators offer an elegant, powerful way to wrap functions and extend their capabilities, but understanding how they take and return function objects can be a hurdle for many programmers. This text-based course guides you step-by-step through the core concepts of first-class functions, closures, and decorator syntax. You will transition from writing basic wrapper functions to designing robust, reusable decorators that streamline your development workflow. In this course, you will: - Understand the foundational mechanics of first-class functions and how Python treats functions as objects. - Create custom decorator functions that take other functions as arguments and return modified versions. - Apply functools.wraps to preserve vital function metadata like docstrings and names. - Implement modern Python type hints for decorators to ensure code clarity and robust type checking. - Practice building real-world decorators for logging, timing execution, and access control through written exercises. The course starts with essential terminology and the fundamental mechanics of closures before moving on to practical decorator patterns and modern best practices. You will read clear explanations, analyze structured code examples, and reinforce your learning with targeted written exercises. Designed for beginner to intermediate Python developers who want to deepen their understanding of functional programming concepts. No prior experience with decorators is required, though a basic familiarity with writing standard Python functions is helpful. Start reading today to unlock the full potential of Python's decorator syntax and write more maintainable code.

O que você vai receber

  • 📜 Certificado de conclusão
    Adicione ao seu perfil do LinkedIn
  • 💬 Tutor AI pessoal
    Travou em uma aula? Pergunte ao seu tutor integrado qualquer coisa, a qualquer hora.
  • 🎧 Versão em áudio incluída
    Estude em qualquer lugar, sem tela
  • ♾️ Acesso vitalício
    Volte quando quiser, sem expirar
  • 📱 Celular ou computador
    Funciona em qualquer dispositivo
  • 💸 Reembolso em 14 dias
    Sem perguntas
  • ⚡ Curto e focado
    3 h de conteúdo prático

Avaliações

Ainda não há avaliações — seja o primeiro a compartilhar sua experiência.

Escrever uma avaliação

☆☆☆☆☆
Pediremos para fazer login após enviar — o rascunho fica salvo.

Perguntas frequentes

O que preciso para fazer este curso? +

Só um celular ou computador com internet. Sem instalações nem hardware especial.

Como faço para pagar? +

Com cartão via Stripe. Não guardamos dados do cartão — o Stripe processa com segurança.

Posso pedir reembolso? +

Sim — reembolso integral em 14 dias, sem perguntas.

Por quanto tempo terei acesso? +

Para sempre. Uma vez comprado, o curso é seu para revisar quando quiser.

Vou receber um certificado? +

Sim. Ao concluir, você recebe um certificado que pode adicionar ao seu perfil do LinkedIn.

Feito para profissionais em
Tecnologia Design Finanças Marketing Saúde Educação Hotelaria Indústria