Escribir funciones en Python
Aprende a usar buenas prácticas para escribir funciones mantenibles, reutilizables y bien documentadas.
Comienza El Curso Gratis4 horas15 vídeos46 ejercicios90.784 aprendicesDeclaración de cumplimiento
Crea Tu Cuenta Gratuita
o
Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.¿Entrenar a 2 o más personas?
Probar DataCamp for BusinessPreferido por estudiantes en miles de empresas
Descripción del curso
Has hecho tu análisis, elaborado tu informe y entrenado un modelo. ¿Y ahora qué? Pues bien, si quieres desplegar tu modelo en producción, tu código tendrá que ser más fiable que los scripts exploratorios de un cuaderno Jupyter. Escribir funciones en Python te proporcionará una base sólida para escribir funciones complejas y bellas, de modo que puedas aportar a tu equipo conocimientos de investigación e ingeniería. Aprenderás trucos útiles, como a escribir gestores de contexto y decoradores. También aprenderás las mejores prácticas sobre cómo escribir funciones reutilizables y mantenibles con una buena documentación. Dicen que las personas que saben investigar bien y escribir código de alta calidad son unicornios. ¡Haz este curso y descubre la magia!
¿Entrenar a 2 o más personas?
Obtén a tu equipo acceso a la plataforma DataCamp completa, incluidas todas las funciones.En las siguientes pistas
- 1
Buenas prácticas
GratuitoEl objetivo de este curso es convertirte en un experto en Python, por lo que el primer capítulo comienza con las mejores prácticas a la hora de escribir funciones. Tratarás los docstrings y por qué son importantes, y cómo saber cuándo necesitas convertir un trozo de código en una función. También aprenderás los detalles de cómo Python pasa los argumentos a las funciones, así como algunos trucos comunes que pueden causar dolores de cabeza de depuración al llamar a funciones.
- 2
Gestores de contexto
Si alguna vez has visto la palabra clave "with" en Python y te has preguntado para qué servía, ¡este capítulo es para ti! Los gestores de contexto son una forma cómoda de proporcionar conexiones en Python y garantizar que esas conexiones se limpian cuando terminas de utilizarlas. Este capítulo te enseñará a utilizar gestores de contexto, así como a escribir los tuyos propios.
Utilizar gestores de contexto50 xpEl número de gatos100 xpLa velocidad de los gatos100 xpEscribir gestores de contexto50 xpEl gestor de contexto timer()100 xpUn gestor de contexto open() de sólo lectura100 xpTemas avanzados50 xpCasos de uso del gestor de contexto50 xpRaspando la NASDAQ100 xpCambiar el directorio de trabajo100 xp - 3
Decoradores
Los decoradores son un concepto extremadamente potente en Python. Te permiten modificar el comportamiento de una función sin cambiar el código de la propia función. Este capítulo establecerá los conceptos básicos necesarios para comprender a fondo los decoradores (funciones como objetos, ámbito y cierres), y te dará una buena introducción sobre cómo se utilizan y definen los decoradores. Esta inmersión profunda en los aspectos internos de Python te preparará para ser un Pythonista superestrella.
Las funciones son objetos50 xpCrear una aplicación de datos de línea de comandos100 xpRevisar el código de tu compañero de trabajo100 xpFunciones de retorno para un juego de matemáticas100 xpAlcance50 xpComprender el alcance50 xpModificar variables fuera del ámbito local100 xpCierres50 xpComprobación del cierre100 xpLos cierres mantienen a salvo tus valores100 xpDecoradores50 xpUtilizar la sintaxis del decorador100 xpDefinir un decorador100 xp - 4
Más sobre Decoradores
Ahora que ya sabes cómo funcionan los decoradores bajo el capó, este capítulo te ofrece un montón de ejemplos reales de cuándo y cómo escribirías decoradores en tu propio código. También aprenderás conceptos avanzados de los decoradores, como preservar los metadatos de tus funciones decoradas y escribir decoradores que acepten argumentos.
Ejemplos reales50 xpImprime el tipo de devolución100 xpContador100 xpDecoradores y metadatos50 xpConservar docstrings al decorar funciones100 xpMedir los gastos generales del decorador100 xpDecoradores que reciben argumentos50 xpRun_n_times()100 xpHTML Generador100 xpTimeout(): un ejemplo del mundo real50 xpEtiqueta tus funciones100 xpComprueba el tipo de devolución100 xp¡Buen trabajo!50 xp
¿Entrenar a 2 o más personas?
Obtén a tu equipo acceso a la plataforma DataCamp completa, incluidas todas las funciones.En las siguientes pistas
colaboradores
requisitos previos
Python ToolboxShayne Miel
Ver MásDirector of Software Engineering @ American Efficient
¿Qué tienen que decir otros alumnos?
¡Únete a 15 millones de estudiantes y empieza Escribir funciones en Python hoy mismo!
Crea Tu Cuenta Gratuita
o
Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.