Programación en Python - 4 días de clases en línea
2.450,00 EUR
- 4 days
Construye una base sólida en programación con el curso Python Programming 1. Diseñado para desarrolladores en formación, profesionales de TI y personas con perfil técnico, esta capacitación práctica presenta los conceptos esenciales de Python mediante ejercicios prácticos y escenarios de programación del mundo real.
Características clave
Idioma
Material del curso en inglés
Nivel
Nivel principiante - intermedio
4 días de formación en vivo con instructor
Formación virtual (8 horas al día)
Programación en tiempo real usando laboratorios en vivo
Aprendizaje orientado a la certificación para PCEP
Más de 50 horas de estudio recomendadas
Certificación de finalización del programa incluida

Resultados de aprendizaje
Al final de este programa, podrás:
Fundamentos de Python
Comprende los conceptos fundamentales de Python, sus principales versiones y entornos de ejecución. Instalarás Python, explorarás la consola interactiva (REPL) para programar de forma interactiva y trabajarás con editores de código populares para empezar a programar con confianza.
Condiciones y bucles
Aprende a controlar el flujo de un programa usando sentencias condicionales y bucles. Practicarás el uso de lógica if/else, rangos, condiciones anidadas y controles de bucle para crear programas eficientes y con respuestas dinámicas.
Módulos, paquetes y coincidencia de patrones
Descubre cómo organizar proyectos de Python utilizando módulos y paquetes, mientras aprendes también expresiones regulares para la búsqueda y manipulación de texto. Estas habilidades te ayudarán a escribir código más limpio y escalable para aplicaciones del mundo real.
Manejo de archivos, errores y bases de datos
Desarrolla habilidades prácticas para leer y escribir archivos, gestionar directorios, manejar la codificación de texto y conectarte a bases de datos. También implementarás técnicas de manejo de errores para crear aplicaciones robustas que interactúen sin problemas con sistemas externos.

Cronograma del curso
Día 1
Sesión 1: Primeros pasos
- Introducción a Python, versiones y documentación
- Comprender los entornos de ejecución e instalación de Python
- Trabajar con la consola REPL y los editores de Python
Sesión 2: Scripts y sintaxis en Python
- Convenciones de nombres de scripts, comentarios y docstrings
- Sentencias de Python, bloques de código y espacios en blanco
- Entrada/salida por consola y creación de tu primer programa en Python
- Ejecución y puesta en marcha de scripts de Python
Sesión 3: Variables y tipos de datos
- Trabajar con literales, identificadores y asignaciones
- Comprender los tipos de datos numéricos y de colección
- Valores binarios, octales y hexadecimales
- Conversión de tipos y uso de la función type()
Sesión 4: Operadores y Expresiones
- Operadores aritméticos, de asignación y de comparación
- Operadores lógicos, de pertenencia e identidad
- Introducción a los operadores bit a bit
Sesión 5: Condiciones y bucles
- Uso de las sentencias if, elif y else
- Sentencias condicionales anidadas y abreviadas
- Trabajar con bucles while y for
- Uso de range(), iteración de listas, y las sentencias break y continue
Día 2
Sesión 6: Funciones
- Declarar e invocar funciones
- Uso de parámetros predeterminados y argumentos con nombre
- Trabajar con args y kwargs
- Devolver múltiples valores y comprender None
- Ámbito de variables, enmascaramiento y sombreado
- Uso de la palabra clave pass y de funciones recursivas
Sesión 7: Objetos y clases
- Introducción a los objetos y atributos
- Uso de la notación de puntos, dir() y atributos dunder
- Comprender la mutabilidad, las referencias y la función id()
- Creación de clases, objetos y métodos
- Trabajar con atributos de datos y composición
Sesión 8: Listas
- Comprender la sintaxis de listas y el slicing
- Obtener, establecer e iterar elementos de una lista
- Comprobar valores y usar la función len()
- Uso de métodos comunes de listas como append(), insert(), remove() y sort()
- Combinación de listas y trabajo con comprensiones de listas
Sesión 9: Tuplas
- Introducción a las tuplas y a la sintaxis de tuplas
- Acceder y desempaquetar elementos de una tupla
- Iterar sobre tuplas y comprobar pertenencia
- Usar la función len() y combinar tuplas
Sesión 10: Conjuntos
- Comprender los conjuntos y su sintaxis
- Agregar, eliminar e iterar elementos de un conjunto
- Comprobación de pertenencia, ordenación y copia de conjuntos
- Trabajar con operaciones de conjuntos, incluyendo unión, intersección, diferencia y diferencia simétrica
Día 3
Sesión 11: DICCIONARIOS
- Acerca de los diccionarios
- Sintaxis de diccionario
- Obtener y establecer elementos de un diccionario
- Iterar sobre un diccionario (claves, valores y elementos)
- Comprobación de la presencia de una clave
- La función len
- Métodos de diccionario, incluidos keys, values, items, get, pop, popitem, clear, etc.
- La palabra clave del
- Comprensión de diccionarios
Sesión 12: STRING
- Acerca de las cadenas
- Sintaxis de cadenas, incluyendo segmentación (slicing)
- Caracteres de escape
- Cadenas con comillas triples
- Concatenación
- Marcadores de posición
- El método format
- Otros métodos, por ejemplo: endswith, find, join, lower, replace, split, startswith, strip, upper, etc.
- Una cadena como una lista de bytes
Sesión 13: MÓDULOS Y PAQUETES
- Acerca de los módulos
- Módulos integrados math, random y platform
- las funciones dir() y help()
- Creación y uso de módulos
- los archivos __pycache__ y .pyc
- La ruta de búsqueda de módulos
- Importación de módulos
- Espacios de nombres
- Importación de objetos de módulo
- El comodín de importación
- Alias
- Importar dentro de una función
- Módulos ejecutables
- Recargar un módulo
- Acerca de los paquetes
- Importar módulos empaquetados
- Importar objetos de módulos empaquetados
- Inicialización del paquete
- Subpaquetes
- Referenciar objetos en paquetes hermanos
- La biblioteca estándar
- Instalación de módulos y paquetes con pip
Sesión 14: COINCIDENCIA DE PATRONES
- Acerca de las expresiones regulares
- Caracteres especiales de expresiones regulares
- Cadenas sin procesar
- Acerca del módulo re
- Funciones del módulo re, incluidas match, search, findall, fullmatch, split y sub
Día 4
Sesión 15: Gestión de excepciones
- Introducción a las excepciones y la gestión de errores
- Uso de los bloques `try`, `except`, `else` y `finally`
- Comprensión de los tipos de excepción y los objetos de excepción
- Generación de excepciones y creación de clases de excepción personalizadas
- Exploración de la jerarquía de excepciones integrada en Python
Sesión 16: Archivos y el sistema de archivos
- Apertura, lectura y escritura de archivos en Python
- Trabajo con métodos de navegación e iteración de archivos
- Uso de gestores de contexto para el manejo de archivos
- Comprensión de la codificación de texto, ASCII y Unicode
- Trabajo con datos binarios, bytes y matrices de bytes
- Uso del módulo os para operaciones del sistema de archivos, como crear, eliminar y navegar por directorios
- Manejo de errores relacionados con archivos con OSError y el módulo errno
Sesión 17: Bases de datos
- Introducción a Python DB-API y a las implementaciones de bases de datos
- Establecimiento de conexiones a bases de datos y creación de cursores
- Ejecución de consultas y obtención de resultados
- Gestión de transacciones
- Inserción, actualización y eliminación de registros de la base de datos

¿Quién debería inscribirse en este programa?
Principiantes que quieran aprender programación en Python desde cero
Profesionales de TI y personal técnico que deseen automatizar tareas y mejorar la productividad
Desarrolladores de software interesados en añadir Python a su conjunto de habilidades
Analistas de datos e ingenieros que buscan conocimientos prácticos de scripting
Desarrolladores de backend y de aplicaciones que trabajan en entornos de Microsoft
Profesionales que se preparan para programas avanzados de formación en Python o ciencia de datos
Requisitos previos
- Conocimientos básicos de informática y familiaridad con el uso de aplicaciones
- Es útil, aunque no obligatorio, tener conocimientos generales de programación, como variables y lógica.
- Disposición para participar en ejercicios prácticos de programación y laboratorios prácticos
- No se requiere experiencia avanzada en programación, por lo que este curso es adecuado para principiantes y programadores en etapas iniciales.
Declaraciones
Licencias y acreditación
El curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.
Política de equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
