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

0.0 Estrellas de 0 alumnos

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!

0810 888 2003

Consultar por Whatsapp
1
Escanea el código