Pular para o conteúdo principal
InícioPythonComo escrever funções em Python

Como escrever funções em Python

Aprenda a usar boas práticas para escrever funções complexas, reutilizáveis e bem documentadas.

Comece O Curso Gratuitamente
4 horas15 vídeos46 exercícios
88.235 aprendizesTrophyDeclaração de Realização

Crie sua conta gratuita

GoogleLinkedInFacebook

ou

Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.
GroupTreinar 2 ou mais pessoas?Experimente o DataCamp For Business

Amado por alunos de milhares de empresas


Descrição do Curso

Você fez sua análise, criou seu relatório e treinou um modelo. O que vem a seguir? Bem, se você quiser implantar seu modelo na produção, seu código precisará ser mais confiável do que scripts exploratórios em um notebook Jupyter. O curso Writing Functions in Python lhe dará uma base sólida para escrever funções complexas e bonitas, de modo que você possa contribuir com habilidades de pesquisa e engenharia para a sua equipe. Você aprenderá truques úteis, como escrever gerenciadores de contexto e decoradores. Você também aprenderá as práticas recomendadas sobre como escrever funções reutilizáveis e passíveis de manutenção com boa documentação. Dizem que as pessoas que conseguem fazer boas pesquisas e escrever códigos de alta qualidade são unicórnios. Faça este curso e descubra a mágica!
Para Empresas

GroupTreinar 2 ou mais pessoas?

Obtenha acesso à biblioteca completa do DataCamp, com relatórios, atribuições, projetos e muito mais centralizados
Experimente O DataCamp for BusinessPara uma solução sob medida , agende uma demonstração.

Nas seguintes faixas

Certificação disponível

Cientista de dados associado em Python

Ir para a trilha
  1. 1

    Práticas recomendadas

    Gratuito

    O objetivo deste curso é transformar você em um especialista em Python e, portanto, o primeiro capítulo começa com as práticas recomendadas para escrever funções. Você abordará os docstrings e por que eles são importantes e como saber quando você precisa transformar um trecho de código em uma função. Você também aprenderá os detalhes de como o Python passa argumentos para as funções, bem como algumas pegadinhas comuns que podem causar problemas de depuração ao chamar funções.

    Reproduzir Capítulo Agora
    Docstrings
    50 xp
    Criando uma docstring
    100 xp
    Recuperação de docstrings
    100 xp
    Docstrings para o resgate!
    50 xp
    DRY e "Do One Thing" (Faça uma coisa)
    50 xp
    Extrair uma função
    100 xp
    Dividir uma função
    100 xp
    Passar por atribuição
    50 xp
    Mutável ou imutável?
    50 xp
    Práticas recomendadas para argumentos padrão
    100 xp
  2. 2

    Gerentes de contexto

    Se você já viu a palavra-chave "with" em Python e se perguntou qual era a sua função, então este capítulo é para você! Os gerenciadores de contexto são uma maneira conveniente de fornecer conexões em Python e garantir que essas conexões sejam limpas quando você terminar de usá-las. Este capítulo mostrará a você como usar gerenciadores de contexto e como escrever o seu próprio.

    Reproduzir Capítulo Agora
  3. 3

    Decoradores

    Os decoradores são um conceito extremamente poderoso em Python. Eles permitem que você modifique o comportamento de uma função sem alterar o código da própria função. Este capítulo apresentará os conceitos básicos necessários para que você entenda completamente os decoradores (funções como objetos, escopo e fechamentos) e dará a você uma boa introdução sobre como os decoradores são usados e definidos. Esse mergulho profundo nos aspectos internos do Python preparará você para se tornar um pitonisa superstar.

    Reproduzir Capítulo Agora
  4. 4

    Mais sobre Decoradores

    Agora que você entende como os decoradores funcionam nos bastidores, este capítulo apresenta vários exemplos reais de quando e como você escreveria decoradores em seu próprio código. Você também aprenderá conceitos avançados de decorador, como preservar os metadados de suas funções decoradas e como escrever decoradores que recebem argumentos.

    Reproduzir Capítulo Agora
Para Empresas

GroupTreinar 2 ou mais pessoas?

Obtenha acesso à biblioteca completa do DataCamp, com relatórios, atribuições, projetos e muito mais centralizados

Nas seguintes faixas

Certificação disponível

Cientista de dados associado em Python

Ir para a trilha

colaboradores

Collaborator's avatar
Hillary Green-Lerman
Collaborator's avatar
Becca Robins

pré-requisitos

Python Toolbox
Shayne Miel HeadshotShayne Miel

Director of Software Engineering @ American Efficient

Ver Mais

O que os outros alunos têm a dizer?

Junte-se a mais de 14 milhões de alunos e comece Como escrever funções em Python hoje mesmo!

Crie sua conta gratuita

GoogleLinkedInFacebook

ou

Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.