- 1

Fundamentos de Programación con Python para Principiantes
02:04 - 2

Instalación y Uso Básico de Python en Windows y Mac
08:10 - 3

Semántica y Sintaxis en Programación Python
10:15 - 4
Práctica: Te doy la bienvenida a los ejercicios interactivos
00:00 - 5

Manejo de Cadenas y Operaciones Básicas en Python
13:06 - 6

Tipos de Datos en Python: Enteros, Flotantes y Booleanos
07:22 - 7
Dominio de la función `print` en Python: usos y formatos avanzados
04:00 - 8

Operaciones matemáticas avanzadas en Python: módulo, potencia y más
11:01 - 9

Entrada de información y manejo de tipos de datos en Python
04:53
Ejecutar scripts Python con `if __name__ == '__main__'`
Clase 49 de 63 • Curso de Python
Contenido del curso
- 23

Programación Orientada a Objetos en Python: Clases y Métodos Básicos
14:11 - 24

Gestión de Biblioteca con Programación Orientada a Objetos
18:07 - 25

Herencia y Polimorfismo en Programación Orientada a Objetos
13:57 - 26

Programación Orientada a Objetos: Implementación de Clases y Herencia
13:10 - 27

Polimorfismo en Programación Orientada a Objetos
06:21 - 28

Herencia y Uso de la Función super() en Python
07:28 - 29
Programación Orientada a Objetos: Atributos, Métodos y `super()` en Python
05:06
- 37
Programación Avanzada en Python: POO, Excepciones y Proyectos
01:45 - 38

Escritura de Código Pytónico y Buenas Prácticas en Python
03:58 - 39

Comentarios y Docstrings: Buenas Prácticas en Programación
07:01 - 40

Tiempo de vida y alcance de variables en Python
14:11 - 41

Anotaciones de Tipo en Python para Código Más Legible
13:12 - 42

Validación de Tipos y Manejo de Excepciones en Python
13:05 - 43

Estructuras de Datos Avanzadas en Python: Collection y Enumeraciones
13:15
- 47

Uso de Métodos Mágicos en Python
06:47 - 48
Sobrecarga de Operadores en Python: Personaliza Comportamiento de Clases
04:18 - 49

Ejecutar scripts Python con `if __name__ == '__main__'`
05:42 - 50

Metaprogramación en Python: Métodos `__new__` y `__init__`
03:59 - 51

Uso de *args y **kwargs en funciones de Python
14:32 - 52

Métodos y Atributos Privados y Protegidos en Python
09:26 - 53

Uso de Property en Python: Getter, Setter y Eliminación de Atributos
07:56 - 54

Métodos estáticos y de clase en Python
07:46
¿Qué es y cómo funciona la variable __name__ en Python?
Python cuenta con una característica poderosa que permite ejecutar código de manera directa usando la variable __name__. Este enfoque es invaluable para desarrolladores, facilitando la modularidad, la ejecución de pruebas y la depuración eficiente del código. La acción de establecer if __name__ == "__main__": nos permite ejecutar directamente el código que se encuentra dentro de este bloque cuando el archivo es ejecutado como un script principal.
¿Por qué es útil usar __name__ == "__main__"?
Aquí te explico las tres ventajas principales que ofrece esta característica:
-
Modularidad: Permite reutilizar el código fácilmente. Puedes definir funciones o clases que podrán ser importadas por otros módulos sin ejecutar el código de testeo o ejemplos incluidos en el script.
-
Ejecución de pruebas y depuración: Facilita probar partes del código de manera aislada y directamente desde la línea de comandos.
-
Automatización de funciones: Cualquier operación o cálculo que se encuentre dentro del bloque
if __name__ == "__main__":se ejecuta automáticamente al correr el archivo, generando resultados inmediatos.
if __name__ == "__main__":
# Código que queremos ejecutar de manera directa
res1 = sumar(3, 4)
print(f"Suma: {res1}")
¿Cómo crear un script Python con operaciones matemáticas básicas?
Antes de ejecutar un script, necesitamos crear funciones matemáticas básicas. En este caso, las funciones cubrirán suma, resta, multiplicación y división. El siguiente paso te guiará en su implementación.
Define tus funciones de cálculo
Aquí te muestro cómo deben verse las funciones en tu código:
def sumar(a, b):
return a + b
def restar(a, b):
return a - b
def multiplicar(a, b):
return a * b
def dividir(a, b):
if b == 0:
raise ValueError("El divisor no puede ser cero.")
return a / b
¿Cómo ejecutar las operaciones automáticamente?
El siguiente bloque se utilizará dentro de nuestro script para llevar a cabo las operaciones matemáticas y mostrar los resultados automáticamente cuando el archivo se ejecute.
if __name__ == "__main__":
print("Estas son las operaciones:")
# Ejemplo de uso con suma
res1 = sumar(3, 4)
print(f"Suma: {res1}")
# Ejemplo de uso con división
res2 = dividir(10, 7)
print(f"División: {res2}")
Ejecuta y modifica tu script en la terminal
Para ver cómo funciona este sistema de ejecución directo, puedes emplear la terminal. Aquí te explico cómo realizarlo:
-
Accede al directorio: Navega hacia la carpeta donde está guardado tu script.
-
Usa el intérprete de Python: Ejecuta tu script usando Python 3 como sigue:
python3 calculadora.py
Esto imprimirá de manera automática los resultados de las operaciones definidas bajo el bloque if __name__ == "__main__":.
Siguientes pasos: Gestión de empleados
Como parte de tus prácticas, te sugerimos desarrollar un nuevo script que gestione empleados. Implementa dos funciones: una para agregar empleados y otra para eliminarlos. Ejecuta estas funciones utilizando if __name__ == "__main__":, lo que permitirá que visualices los resultados en la terminal.
Este método no solo agilizará tus procesos de desarrollo, sino que también mejorará tu flujo de trabajo haciendo que tu tiempo en el mundo del código sea mucho más eficiente y productivo. ¡Adelante con tus proyectos!