Saltar al contenido principal
InicioPython

Escribir funciones en Python

Aprende a usar buenas prácticas para escribir funciones mantenibles, reutilizables y bien documentadas.

Comienza El Curso Gratis
4 horas15 vídeos46 ejercicios90.784 aprendicesTrophyDeclaración de cumplimiento

Crea Tu Cuenta Gratuita

GoogleLinkedInFacebook

o

Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.
Group

¿Entrenar a 2 o más personas?

Probar DataCamp for Business

Preferido 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!
Empresas

¿Entrenar a 2 o más personas?

Obtén a tu equipo acceso a la plataforma DataCamp completa, incluidas todas las funciones.
DataCamp Para EmpresasPara obtener una solución a medida, reserve una demostración.

En las siguientes pistas

Certificación disponible

Científico de datos asociado en Python

Ir a la pista
  1. 1

    Buenas prácticas

    Gratuito

    El 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.

    Reproducir Capítulo Ahora
    Docstrings
    50 xp
    Elaborar un docstring
    100 xp
    Recuperar docstrings
    100 xp
    ¡Docstrings al rescate!
    50 xp
    DRY y "Haz una cosa"
    50 xp
    Extraer una función
    100 xp
    Dividir una función
    100 xp
    Pasar por asignación
    50 xp
    ¿Mutable o inmutable?
    50 xp
    Buenas prácticas para los argumentos por defecto
    100 xp
  2. 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.

    Reproducir Capítulo Ahora
  3. 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.

    Reproducir Capítulo Ahora
  4. 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.

    Reproducir Capítulo Ahora
Empresas

¿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

Certificación disponible

Científico de datos asociado en Python

Ir a la pista

colaboradores

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

requisitos previos

Python Toolbox
Shayne Miel HeadshotShayne Miel

Director of Software Engineering @ American Efficient

Ver Más

¿Qué tienen que decir otros alumnos?

¡Únete a 15 millones de estudiantes y empieza Escribir funciones en Python hoy mismo!

Crea Tu Cuenta Gratuita

GoogleLinkedInFacebook

o

Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.