Curso de Programación con Python
Domina la programación en Python: desde fundamentos y POO, hasta automatización con IA, APIs y colaboración efectiva.
Manuel Lupiañez
5 meses
Manuel Lupiañez
45 Alumnos
Consultas con el Profesor
Certificado al finalizar

Información del Curso
Objetivo
Al finalizar el curso, serás capaz de desarrollar aplicaciones en Python, gestionar datos de forma eficiente y dominar los fundamentos de la programación orientada a objetos. Adquirirás habilidades para crear soluciones escalables y colaborar en proyectos de software. Además, conocerás las mejores prácticas para escribir código limpio y mantenible.
Posibilidades Laborales
Podrás desempeñarte como desarrollador Python, analista de datos o especialista en automatización, tanto en empresas tecnológicas como en departamentos de TI de diversas industrias. Tus competencias también te permitirán emprender proyectos independientes y brindar servicios de consultoría.
Destinatarios y Requisitos
Este curso está dirigido a principiantes sin conocimientos previos en programación y a quienes deseen reforzar sus habilidades en Python. Solo necesitarás una computadora con acceso a internet y muchas ganas de aprender. Es ideal para estudiantes, profesionales y personas que busquen reconvertirse al sector tecnológico.
Descripción
A lo largo de este curso, iniciarás con los fundamentos de la programación y la configuración de tu entorno de trabajo en Python. Explorarás las estructuras de datos más importantes, dominarás el control de flujo y aprenderás a crear funciones robustas, gestionando errores de forma eficiente. Posteriormente, te sumergirás en los principios de la programación orientada a objetos, así como en el uso de módulos y manejo de archivos. Incorporarás herramientas de inteligencia artificial para acelerar tu proceso de desarrollo y aprenderás a automatizar tareas y consumir APIs de forma segura. Finalmente, te adentrarás en las buenas prácticas de colaboración, control de versiones y mantenimiento de proyectos, preparándote para enfrentar desafíos reales en el mundo de la programación.
Programa del Curso
Módulo 1: Fundamentos de Programación y Configuración del Entorno
- Introducción a la Programación y Python: Conceptos básicos, importancia de la programación, ventajas de Python, instalación y configuración del entorno.
- Variables y Tipos de Datos: Declaración de variables, tipos básicos (enteros, flotantes, cadenas, booleanos) y conversión de tipos.
- Operadores y Expresiones: Operadores aritméticos, de comparación y lógicos para la construcción de expresiones.
Módulo 2: Estructuras de Datos en Python
- Listas y Operaciones Básicas: Creación de listas, acceso por índices, métodos (append, insert, remove) y slicing.
- Tuplas y Conjuntos: Características, usos prácticos y operaciones de unión, intersección y diferencia.
- Diccionarios: Creación de pares clave-valor, acceso y modificación de datos, métodos keys(), values() e items().
Módulo 3: Control de Flujo
- Estructuras Condicionales: Uso de if, elif y else para la toma de decisiones.
- Bucles while: Repetición de acciones bajo una condición, control de bucles con break y continue.
- Bucles for y Función range(): Iteración sobre secuencias, enumeración y desempaquetado.
Módulo 4: Funciones y Manejo de Errores
- Definición y Uso de Funciones: Estructura con def, parámetros, argumentos y retorno de valores.
- Funciones Lambda y Ámbito de Variables: Uso de funciones anónimas, map(), filter(), reduce() y alcance de variables.
- Manejo de Excepciones: Bloques try, except, finally y creación de excepciones personalizadas.
Módulo 5: Programación Orientada a Objetos
- Clases y Objetos: Conceptos básicos, definición de atributos y métodos, instanciación de objetos.
- Herencia y Polimorfismo: Reutilización de código, sobreescritura de métodos y comportamiento polimórfico.
- Encapsulación y Métodos Especiales: Control de acceso, métodos mágicos (como __init__ y __str__) y uso de @property.
Módulo 6: Módulos, Paquetes y Manejo de Archivos
- Módulos y Paquetes: Importación de módulos, creación de paquetes y organización del proyecto.
- Manejo de Archivos: Lectura y escritura en archivos de texto, CSV y JSON, uso de with para manejo seguro.
- Manipulación y Visualización de Datos: Introducción a NumPy, Pandas y Matplotlib para operaciones y gráficos básicos.
Módulo 7: Inteligencia Artificial en la Programación
- Herramientas de IA para Programadores: Asistentes de código basados en IA, instalación y configuración.
- Mejores Prácticas al Usar IA: Cómo redactar instrucciones efectivas, validación del código y consideraciones éticas.
- Automatización y Consumo de APIs: Web scraping con requests y BeautifulSoup, consumo de APIs REST.
Módulo 8: Desarrollo de Proyectos y Colaboración
- Control de Versiones con Git y GitHub: Creación de repositorios, ramas, pull requests y resolución de conflictos.
- Pruebas y Depuración de Código: Pruebas unitarias con unittest, uso de depuradores y logging.
- Documentación y Mantenimiento de Proyectos: Estilo PEP 8, docstrings, manejo de entornos virtuales y gestión de dependencias.
Testimonios
Certificado
Obtené tu Certificado al finalizar el curso!

Otros cursos que pueden interesarte
☏ 0810 888 2003