Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de Python v1!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de Python v1

Video Documentar módulos en Python

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Cuando nos encontremos trabajando con módulos, es una buena práctica de programación que nosotros documentamos estos, más aún, cuando pensamos en liberarlos.

Para documentar un módulo requerimos trabajar con comentarios.

"""Documentación del módulo.
Esta es una anotación la cual debe de encontrarse
en la parte superior de nuestro script.
Esta anotación tiene cómo objetivo describir el módulo"""

__author__ = "Eduardo Ismael García Pérez"
__copyright__ = "Copyright 2017, CodigoFacilito"
__credits__ = ["CodigoFacilito", "Rafael Alvarez", "Luis Enrique"]
__license__ = "GPL"
__version__ = "1.0.1"
__maintainer__ = "Team CodigoFacilito"
__email__ = "eduardo @ codigofacilito.com"
__status__ = "Production"

def funcion_a():
  """Cómo sabemos podemos documentar una función de esta manera."""
  pass

def funcion_b():
  """Podemos
    colocar
    saltos de línea
  """
  pass

def funcion_c(a=0, b=0):
  """Podemos dar más detalles de los parámetro
    a -- parámetro (default 0)
    b -- parámetro (default 0)
  """
  pass

class MyModulo:
  """Documentación de nuestra clase"""

  def metodo(self):
    """Documentación de nuestro método"""
    pass

Cómo observamos nuestro script cuenta con tres funciones, una clase y su correspondiente documentación.

El primer comentario es de suma importancia ya que es aquí donde describiremos al módulo, que es lo que hace, que es lo que no hace, cómo funciona, cómo usarlo, entre otras anotaciones que necesitemos colocar, posteriormente podemos colocar algunos metadatos. Los metadatos más comunes son los ocho que podemos observar, sin embargo, si nosotros lo necesitamos podemos agregar los nuestros.

Para que pueda considerarse un metadato debemos de colocar doble guión bajo al inicio y doble guión bajo al final.

Una vez hayamos documentado el script podemos pasar a documentar puntualmente las funciones y las clases.

Si requerimos visualizar la documentación de un módulo basta con un utilizar la función help.

import mi_modulo
help(mi_modulo)

Para salir de la documentación basta con presionar q

De esta forma estaremos documentando nuestros módulos sin requerir utilizar algún software adicional.

  • Módulo 1 | 8 clases

    Introducción

    expand_more
    • play_circle_outline

      Clase 1

      Introducción al curso

    • play_circle_outline

      Clase 2

      ¿Qué es Python?

    • play_circle_outline

      Clase 3

      Instalación en Windows

    • play_circle_outline

      Clase 4

      Instalación Linux

    • play_circle_outline

      Clase 5

      Instalación Mac

    • play_circle_outline

      Clase 6

      IDEs y Editores

    • play_circle_outline

      Clase 7

      Hola Mundo

    • play_circle_outline

      Clase 8

      Interpretados y Compilados

  • Módulo 2 | 7 clases

    Conceptos Básicos

    expand_more
    • play_circle_outline

      Clase 1

      Declaración de variables

    • play_circle_outline

      Clase 2

      Palabras reservadas de Python

    • play_circle_outline

      Clase 3

      Asignación múltiple

    • play_circle_outline

      Clase 4

      Operadores relacionales y lógicos

    • play_circle_outline

      Clase 5

      Entrada de datos por teclado

    • play_circle_outline

      Clase 6

      Comentarios

    • play_circle_outline

      Clase 7

      Ejercicios conceptos básicos Python

  • Módulo 3 | 6 clases

    Listas

    expand_more
    • play_circle_outline

      Clase 1

      Qué son las listas

    • play_circle_outline

      Clase 2

      Índices y Sublistas

    • play_circle_outline

      Clase 3

      Sub listas

    • play_circle_outline

      Clase 4

      Operadores comunes

    • play_circle_outline

      Clase 5

      Matrices

    • play_circle_outline

      Clase 6

      Resumen del bloque de listas

  • Módulo 4 | 6 clases

    Tuplas

    expand_more
    • play_circle_outline

      Clase 1

      Tuplas

    • play_circle_outline

      Clase 2

      Valores por índices

    • play_circle_outline

      Clase 3

      Comprimir y Descomprimir tuplas

    • play_circle_outline

      Clase 4

      Desempaquetado de tuplas

    • play_circle_outline

      Clase 5

      De listas a tuplas

    • play_circle_outline

      Clase 6

      Resumen del bloque de tuplas

  • Módulo 5 | 7 clases

    Cadenas

    expand_more
    • play_circle_outline

      Clase 1

      Cadena de caracteres

    • play_circle_outline

      Clase 2

      Trabajo de string como listas

    • play_circle_outline

      Clase 3

      Formato para cadenas

    • play_circle_outline

      Clase 4

      Formato para cadenas pt 2

    • play_circle_outline

      Clase 5

      Concatenación

    • play_circle_outline

      Clase 6

      Búsqueda de cadenas

    • play_circle_outline

      Clase 7

      Resumen del bloque de string

  • Módulo 6 | 6 clases

    Diccionarios

    expand_more
    • play_circle_outline

      Clase 1

      Qué son los diccionarios

    • play_circle_outline

      Clase 2

      Cómo funcionan los diccionarios

    • play_circle_outline

      Clase 3

      Obtener elementos de un diccionario

    • play_circle_outline

      Clase 4

      Llaves, ítems y valores

    • play_circle_outline

      Clase 5

      Eliminar elementos

    • play_circle_outline

      Clase 6

      Resumen bloque diccionarios

  • Módulo 7 | 9 clases

    Ciclos y Condicionales

    expand_more
    • play_circle_outline

      Clase 1

      Valores booleanos y valor None

    • play_circle_outline

      Clase 2

      Condicionales

    • play_circle_outline

      Clase 3

      Ciclo while

    • play_circle_outline

      Clase 4

      Ciclo for

    • play_circle_outline

      Clase 5

      Función Range y enumerate

    • play_circle_outline

      Clase 6

      Break y continue

    • play_circle_outline

      Clase 7

      Asignación de valores mediante if

    • play_circle_outline

      Clase 8

      Resumen bloque ciclos y condicionales

    • play_circle_outline

      Clase 9

      Ejercicios de estructuras Python

  • Módulo 8 | 14 clases

    Funciones

    expand_more
    • play_circle_outline

      Clase 1

      Definir funciones

    • play_circle_outline

      Clase 2

      Múltiples valores de entrada y salida

    • play_circle_outline

      Clase 3

      Recibir N cantidad de parámetros

    • play_circle_outline

      Clase 4

      Args keyword

    • play_circle_outline

      Clase 5

      Formas de terminar una función

    • play_circle_outline

      Clase 6

      Alcance global

    • play_circle_outline

      Clase 7

      Expresiones lambdas

    • play_circle_outline

      Clase 8

      lambdas python

    • play_circle_outline

      Clase 9

      Función map

    • play_circle_outline

      Clase 10

      Funciones anidadas

    • play_circle_outline

      Clase 11

      Closures

    • play_circle_outline

      Clase 12

      Decoradores

    • play_circle_outline

      Clase 13

      Generadores

    • play_circle_outline

      Clase 14

      Documentación de las funciones

  • Módulo 9 | 12 clases

    Clases

    expand_more
    • play_circle_outline

      Clase 1

      Qué es la programación orientada a objetos

    • play_circle_outline

      Clase 2

      Crear clases

    • play_circle_outline

      Clase 3

      Métodos

    • play_circle_outline

      Clase 4

      Atributos

    • play_circle_outline

      Clase 5

      Tipos de atributos

    • play_circle_outline

      Clase 6

      Métodos estáticos

    • play_circle_outline

      Clase 7

      Métodos de clase

    • play_circle_outline

      Clase 8

      Herencia

    • play_circle_outline

      Clase 9

      Herencia múltiple

    • play_circle_outline

      Clase 10

      Sobre escritura de métodos

    • play_circle_outline

      Clase 11

      Clase Object

    • play_circle_outline

      Clase 12

      Resumen del bloque de objetos

  • Módulo 10 | 8 clases

    Módulos y Paquetes

    expand_more
    • play_circle_outline

      Clase 1

      Módulos

    • play_circle_outline

      Clase 2

      Formas de imports

    • play_arrow

      Clase 3

      Documentar módulos en Python

    • play_circle_outline

      Clase 4

      Archivos PYC

    • play_circle_outline

      Clase 5

      Atributo __name__

    • play_circle_outline

      Clase 6

      Paquetes

    • play_circle_outline

      Clase 7

      Archivo Init

    • play_circle_outline

      Clase 8

      Resumen del bloque de módulos y paquetes

  • Módulo 11 | 5 clases

    Extras

    expand_more
    • play_circle_outline

      Clase 1

      Guía de codificación Python

    • play_circle_outline

      Clase 2

      == o is

    • play_circle_outline

      Clase 3

      Anotaciones

    • play_circle_outline

      Clase 4

      Comprehension

    • play_circle_outline

      Clase 5

      Lo que sigue del curso profesional de python

  • check_circle_outline
    Módulo 12

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

Documentar módulos en Python

arrow_back Siguiente arrow_forward
Curso Profesional de Python v1