Desarrollador en Python con Base de Datos

Módulos y Contenidos:
Módulo 1: Introducción a la Programación y Control de Versiones (1 semanas)
- Introducción a Git y GitHub
- Instalación de Git.
- Creación de un usuario en GitHub.
- Crear un repositorio local y subirlo a GitHub.
Módulo 2: Fundamentos de Python (3 semanas)
- Instalación y configuración de Python.
- Instalación y uso de un IDE para Python (VS Code, PyCharm, etc.).
- Uso del comando print() y diferentes formas de mostrar datos.
- Variables: Definición, implementación y asignación.
- Operaciones aritméticas: Enteros, flotantes, módulo y orden de operaciones.
- Uso del módulo Math para operaciones avanzadas.
- Cadenas de texto (Strings).
- Métodos útiles y manipulación.
- Booleanos y condicionales.
- Condicionales simples, anidados y múltiples.
- Tablas lógicas y su aplicación en programación.
Módulo 3: Estructuras de Control y Colecciones (5 semanas)
- Bucles: for, while y control de flujo (break, continue).
- Estructuras de datos en Python
- Listas: Agregar, modificar, eliminar y recorrer elementos.
- Tuplas: Características, manipulación y recorrido.
- Diccionarios: Claves, valores, operaciones y recorrido.
- Empaquetado y desempaquetado de variables y estructuras de datos.
Módulo 4: Funciones y Programación Orientada a Objetos (POO) (5 semanas)
- Funciones
- Definición y uso de funciones con y sin parámetros.
- Diferencias entre parámetros y argumentos.
- Programación Orientada a Objetos (POO)
- Clases y objetos.
- Atributos y métodos.
- Constructores y destructores.
- Herencia y polimorfismo.
Módulo 5: Manejo de Archivos y Módulos en Python (3 semanas)
- Procesamiento de archivos
- Lectura y escritura de archivos en diferentes formatos (.txt, .csv).
- Módulos y paquetes
- Creación y uso de módulos en Python.
- Importación de paquetes.
- Uso de la variable __name__ en Python.
- Decoradores: Concepto y aplicación.
- Manejo de excepciones: try-except, finally.
Módulo 6: Bases de Datos con MySQL (3 semanas)
- Conceptos fundamentales: ¿Qué es una base de datos y cómo funciona?
- Instalación de MySQL y conexión con Python mediante mysql-connector o SQLAlchemy.
- Operaciones básicas con bases de datos
- Creación de una base de datos.
- Creación de tablas y definición de estructuras.
- Alteración de tablas.
- Manipulación de datos.
- Inserción, selección, actualización y eliminación de registros.
- Relaciones entre tablas
- Claves primarias y foráneas.
- Consultas avanzadas con JOIN.
Módulo 7: Proyecto Final (2 semanas)
- Integración de Python con una base de datos real.
- Creación de un sistema funcional aplicando los conocimientos adquiridos.
- Presentación y defensa del proyecto final.
Objetivo del curso
Este curso tiene como objetivo brindar a los estudiantes una formación completa en Python, desde los fundamentos hasta la manipulación avanzada de bases de datos con MySQL.
Costo
El valor total del curso es de $247.500. Para su comodidad, ofrecemos la posibilidad de abonarlo en un único pago o en 5 cuotas mensuales de $55.000 cada una. Esta opción de financiamiento permite a los estudiantes acceder al curso sin la necesidad de realizar el pago completo de manera inmediata, facilitando así la planificación económica y asegurando su participación en la capacitación.