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 Gratuitamente4 horas15 vídeos46 exercícios90.522 aprendizesDeclaração de Realização
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.Treinar 2 ou mais pessoas?
Tentar DataCamp for BusinessAmado 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!
Treinar 2 ou mais pessoas?
Obtenha acesso à sua equipe à plataforma DataCamp completa, incluindo todos os recursos.Nas seguintes faixas
- 1
Práticas recomendadas
GratuitoO 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.
- 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.
Uso de gerenciadores de contexto50 xpO número de gatos100 xpA velocidade dos gatos100 xpEscrever gerenciadores de contexto50 xpO gerenciador de contexto timer()100 xpUm gerenciador de contexto open() somente de leitura100 xpTópicos avançados50 xpCasos de uso do gerenciador de contexto50 xpRaspando o NASDAQ100 xpAlterar o diretório de trabalho100 xp - 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.
As funções são objetos50 xpCriando um aplicativo de dados de linha de comando100 xpRevisar o código de seu colega de trabalho100 xpFunções de retorno para um jogo de matemática100 xpEscopo50 xpCompreensão do escopo50 xpModificação de variáveis fora do escopo local100 xpFechamentos50 xpVerificação de fechamento100 xpOs fechamentos mantêm seus valores seguros100 xpDecoradores50 xpUsando a sintaxe do decorador100 xpDefinição de um decorador100 xp - 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.
Exemplos do mundo real50 xpImprimir o tipo de retorno100 xpBalcão100 xpDecoradores e metadados50 xpPreservação de docstrings ao decorar funções100 xpMedição da sobrecarga do decorador100 xpDecoradores que recebem argumentos50 xpRun_n_times()100 xpHTML Gerador100 xpTimeout(): um exemplo do mundo real50 xpMarque suas funções100 xpVerifique o tipo de retorno100 xpExcelente!50 xp
Treinar 2 ou mais pessoas?
Obtenha acesso à sua equipe à plataforma DataCamp completa, incluindo todos os recursos.Nas seguintes faixas
colaboradores
pré-requisitos
Python ToolboxShayne Miel
Ver MaisDirector of Software Engineering @ American Efficient
O que os outros alunos têm a dizer?
Junte-se a mais de 15 milhões de alunos e comece Como escrever funções em Python hoje mesmo!
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.