Entrenamiento paso a paso de Python en 24 sesiones desde principiante hasta avanzado
Junto con ejemplos y la posibilidad de copiar y compartir códigos de programación Python
Sesión 1: Introducción a Python
- Introducción a Python y sus beneficios.
- Instalación de Python y entorno de desarrollo (IDE)
- Estructura del programa Python y funciones básicas.
Sesión 2: Variables y tipos de datos
- Variables y denominación de variables.
- Tipos de datos que incluyen números, cadenas, listas y diccionarios
- Cómo trabajar con este tipo de datos
Sesión 3: Expresiones condicionales
- Declaraciones condicionales if y else
- Operadores de comparación
- Múltiples sentencias condicionales
Sesión 4: Círculos
- mientras bucle
- en bucle
- Operadores de bucle
Sesión 5: Funciones
- Definición y uso de funciones.
- Funciones con parámetros
- Valor de retorno de las funciones
Sesión 6: Módulos
- Concepto de módulo
- Cómo escribir y usar módulos
- Módulos estándar de Python
Sesión 7: Campos
Cadenas y operaciones con cadenas
- Formato de cadena
- Operaciones de cadenas en archivos
Sesión 8: Listas
- Listas y operaciones de lista
- Ordenar y buscar en listas
- Listas anidadas y listas multidimensionales
Sesión 9: Diccionarios
- Diccionarios y operaciones de diccionario
- Operaciones de clasificación y búsqueda en diccionarios.
- Diccionarios anidados
Sesión 10: Definición de clase
- Conceptos de objetividad
- Definición de clase y cómo usarla.
- Métodos y propiedades de clase.
Sesión 11: Herencia
- Conceptos de herencia
- Definición de clases heredables
- Uso de características de clase y métodos heredados.
Sesión 12: Módulos avanzados
- Redacción de módulos avanzados.
- Nuevos módulos agregados en Python 3
- Módulos externos y su instalación mediante pip
Sesión 13: Procesamiento de archivos
- Abrir archivos en Python
- Lectura y escritura de archivos.
- Gestión de archivos y directorios de navegación.
Sesión 14: Errores y excepciones
- El concepto de errores y cómo controlarlos
- Excepciones y cómo trabajar con ellas
- Escriba el código cuidadosamente para evitar errores y excepciones.
Sesión 15: Trabajar con bases de datos
- Introducción a bases de datos y SQL
- Usando la base de datos SQLite en Python
- Cómo crear y administrar tablas en la base de datos
Sesión 16: Servicios web
- Introducción de servicios web y API REST
- Uso de la biblioteca de solicitudes para recibir datos de servicios web
- Procesamiento de datos JSON y XML
Sesión 17: Web Scripting con Flask
- Introducción al marco Flask para el desarrollo de aplicaciones web.
- Definición de rutas y páginas en Flask
- Cómo enviar y recibir datos en Flask
Sesión 18: Web Scripting con Django
- Introducción al framework Django para el desarrollo de aplicaciones web
- Definición de modelos y creación de tablas en Django.
- Cómo crear rutas y páginas en Django
Sesión 19: Programación en red
- Introducción de protocolos de red, incluidos TCP y UDP
- Uso de la biblioteca de sockets en Python para enviar y recibir datos de la red
- Cómo crear servidor y cliente en Python
Sesión 20: Programación multiproceso
- Introducción al concepto de subprocesos múltiples y cómo usarlo en Python
- Uso de la biblioteca de subprocesos para crear subprocesos
- Cómo crear múltiples hilos y coordinar entre ellos
Sesión 21: Programación GUI con Tkinter
- Presentamos la biblioteca Tkinter para crear una interfaz gráfica de usuario
- Definición y uso de componentes GUI como botones, etiquetas y formularios de entrada.
- Cómo crear una aplicación GUI completa en Python
Sesión 22: Programación con Pygame
- Presentamos la biblioteca Pygame para desarrollar juegos de computadora
- Cómo crear diseños, imágenes y sonidos en Pygame
- Cómo crear un juego simple en Pygame
Y...