Curso de python nivel medio
Bienvenido al curso de Python de nivel intermedio. En este curso, profundizaremos en las características avanzadas de Python que te permitirán escribir código más eficiente, organizado y escalable. Abordaremos temas como la programación orientada a objetos, manejo de excepciones, decoradores, comprensión de listas, y módulos avanzados de la biblioteca estándar.
Este curso está diseñado para aquellos que ya tienen un buen entendimiento de los fundamentos de Python y desean mejorar sus habilidades para abordar proyectos más complejos, automatización, y análisis de datos. Al finalizar, estarás listo para aplicar Python en entornos profesionales y resolver problemas de manera más estructurada y optimizada. ¡Es hora de avanzar al siguiente nivel con Python!
Temas:
Introducción a Python
Diferecias entre versiones de Python
Primer programa
Mostrar texto en la consola
Entornos Virtuales con venv
Gestión de entornos virtuales con Conda
Jupyter Notebook
Los operadores en Python
Definición de variables
Entrada por teclado
- Tipos de variables
Tipos de variables
Control errores
Números decimales
Cadenas de texto
El formateo de cadenas
Tipos booleanos
- Las colecciones
Colecciones de tipo lista
Colecciones de tipo tupla
Colecciones de tipo diccionario
Coleccinoes de tipo conjunto
Estructura tipo pila
Estructura tipo cola
- Estructura de control
Estructura de control if
El if ternario
Estructura if...in
Estructura switch
Estructura while
Estuctura while else
Estructura for
Función range
Función enumerate
Argumentos por linea de comandos
- Las funciones
Las funciones
Alcance de variables
Funciones lambda
Funciones de orden superior
Paso por valor y por referencia
Paso de parametros indeterminados
Conversión de valores
La recurvisidad
Funciones matemáticas
- Control de errores
El control de errores
Excepciones personalizadas
- Clases
Las clases
Constructores
Métodos especiales en las clases
La herencia
Programación orientada a objetos
La función type
La función isinstance
Sobrecarga de operadores
Métodos públicos y privados
Tipos de métodos
Tipos de atributos
@property
- Modulos y paquetes
Los módulos de python
Los paquetes en python
Módulos standar
- Ficheros
Ficheros
Archivos CSV
Documentación
- Testing
Testing con pytest
Testing con unittest
- Bases de datos
Bases de datos sqlite
base de datos mysql
Base de datos mongodb
- Servidores
Servidores backend
Introducción django
Decoradores
Generadores