Programación en Python - 4 días de clases en línea

2.450,00 EUR

  • 4 days
Aula Virtual en Vivo
En la Empresa

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

Hero

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.

Hero

Cronograma del curso

  1. 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
  2. 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
  3. 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
  4. 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
Programación en Python

¿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

Comenzar curso ahora

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

Contact background

¿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!