Temario
Adquiere las habilidades esenciales para gestionar eficientemente el control de versiones con Git y aprovechar al máximo las capacidades colaborativas de GitHub.
Configuraremos el terreno para sumergirnos en Python, desde la instalación hasta el primer "Hello World" y las reglas de codificación.
Comprenderemos cómo desarrollar en la nube con ejemplos prácticos en PythonEverywhere, Google Cloud y Sagemath Cloud.
Exploraremos la línea de comandos para mejorar tu eficiencia en el desarrollo, con ejemplos prácticos desde la terminal
Dominaremos el uso de Python, variables, operadores y más, centrándonos en la escritura efectiva de código.
Nos sumergiremos en tipos de datos y estructuras como listas, tuplas, diccionarios y sets, aplicando operadores relacionales.
Entenderemos condiciones, ciclos for y while, con énfasis en el control de flujos en Python.
Introducción y creación de funciones, manejando argumentos, parámetros y documentación.
Exploraremos la concurrencia con threading, async/await y multiprocesamiento, resolviendo problemas de sincronización.
Desde introducción hasta la creación de módulos y paquetes, dominaremos la importación efectiva de código
Implementaremos clases, instancias, herencia y polimorfismo para construir programas más robustos.
Abordaremos la manipulación de datos en diversos formatos y exploraremos bibliotecas especializadas como FastAPI.
Manejaremos paquetes y crearemos ambientes virtuales para gestionar dependencias en proyectos.
Entenderemos los errores, excepciones y su manejo efectivo en Python.
Exploraremos NumPy, Pandas, Django y Flask, adquiriendo herramientas esenciales para proyectos.
Cerraremos aprendiendo DevOps, ejecutando en contenedores Docker y desplegando en servicios en la nube como Azure y AWS.