Ir al contenido principal

Centro de Capacitación del Comercio

35 horas · 100% online · certificado

Iniciación a la programación en Python

INSCRIPCIÓN ONLINE

$237.600

Hasta 12 cuotas con Mercado Pago

35 horas · 100% online · certificado

¿Lo toma tu empresa? Lo puedes pagar con tu franquicia SENCE.

Certificado al terminar

Sobre el curso

Iniciación a la programación en Python es un curso online asincrónico de 35 horas.

Python es un lenguaje muy poderoso y fácil de aprender, lo que le otorga una importancia relevante en el mundo de la programación actualmente. Con este curso podrás: Adquirir los conocimientos y destrezas necesarias para empezar a programar con Python. Adquirir conceptos necesarios para el análisis, diseño y desarrollo de algoritmos básicos y su respectiva implementación en el lenguaje de programación Python. Identificar los elementos del lenguaje, manejar la sintaxis y prototipar tus propios proyectos. Desarrollar la capacidad para analizar, diseñar e implementar soluciones computacionales de baja y media complejidad. Este curso es un paso indispensable para el desarrollo de programas complejos en Python.

El programa está organizado en 10 módulos, con objetivos y contenidos definidos por ADR Formación.

Lo que aprenderás

  • Al finalizar esta unidad, el alumno sabrá cuáles son las cualidades de Python, podrá instalar Python en cualquier SO, y tendrá las capacidades para instalar y preparar un entorno de trabajo con Python en Visual Studio Code.
  • Cuando finalices la unidad conocerás conceptos imprescindibles para empezar a aprender a programar, sabrás cómo utilizar los operadores y el concepto de variable, conocerás los elementos básicos del lenguaje, sabrás iniciar, trabajar y terminar sesiones interactivas de consola de Python y realizar un primer programa básico.
  • Conocerás los tipos de datos para números y texto, además de trabajar con los métodos más importantes para enteros y cadenas. Capacidad para introducir datos por pantalla y presentar los datos de los resultados.
  • Conocer y trabajar con las diferentes estructuras de datos dentro del lenguaje de programación, listas, tuplas diccionarios y sus métodos específicos.
  • Cuando finalices esta unidad podrás conocer y utilizar con soltura las estructuras de decisión en Python, condicionales, manejar los distintos tipos de datos y realizar programas sencillos.
  • Cuando finalices esta unidad podrás conocer y utilizar con soltura las estructuras de control en Python, bucles «for» y «while», manejar los distintos tipos de datos y realizar programas sencillos.
  • Crear y aplicar funciones definidas por ti mismo, Utilizar y construir funciones con una correcta organización del código. Crear programas de dificultad media.
  • Utilizar y construir módulos y paquetes con una correcta organización del código. Crear programas de dificultad media, encontrar y corregir errores en el código.

Contenido del curso

Módulo 1: Python 3: Introducción y entornos
2 Horas 30 Minutos

Objetivo: Al finalizar esta unidad, el alumno sabrá cuáles son las cualidades de Python, podrá instalar Python en cualquier SO, y tendrá las capacidades para instalar y preparar un entorno de trabajo con Python en Visual Studio Code.

  • Introducción
  • Sobre el curso
  • ¿Qué es Python?
  • Características
  • Entorno para el trabajo con Python
  • Python en Linux
  • Python en Windows
  • Python en Mac
  • Intérprete de Python
  • Visual Studio Code
  • Instalación
  • Proceso de instalación en Linux
  • Proceso de instalación en Windows/Mac
  • Espacio de trabajo para Python 3
  • Extensiones para el desarrollo de Python
  • Iniciar un nuevo programa Python
  • Introducción del código Python
  • Running Python Code
  • Cómo vas a trabajar
  • Requisitos y nomenclaturas para ejecución de los ejercicios
  • Nombres de archivos
  • Reglas básicas
  • Resumen
Módulo 2: Conceptos básicos de programación en Python
4 Horas 05 Minutos

Objetivo: Cuando finalices la unidad conocerás conceptos imprescindibles para empezar a aprender a programar, sabrás cómo utilizar los operadores y el concepto de variable, conocerás los elementos básicos del lenguaje, sabrás iniciar, trabajar y terminar sesiones interactivas de consola de Python y realizar un primer programa básico.

  • Definiciones y conceptos
  • Algoritmos
  • Diagramas de flujo
  • Pseudocódigo
  • Programador
  • Programa Informático
  • Diferencia entre algoritmo y programa informático
  • Tipos de lenguajes de programación
  • Bajo nivel
  • Alto nivel
  • Compiladores e intérpretes
  • Compiladores
  • Intérpretes
  • Python3: sesiones interactivas
  • Iniciar sesión interactiva
  • Finalizar una sesión interactiva
  • Operadores aritméticos
  • Sumas y restas
  • Multiplicación y división
  • Otros operadores
  • Precedencia de los operadores aritméticos
  • Operadores lógicos
  • Operadores de comparación
  • Tabla de todos los operadores aritméticos, lógicos y de comparación
  • Variables
  • Reglas y convención de nombres
  • Asignación compacta
  • Resumen
Módulo 3: Entrada, Salida y Tipos de Datos
2 Horas 35 Minutos

Objetivo: Conocerás los tipos de datos para números y texto, además de trabajar con los métodos más importantes para enteros y cadenas. Capacidad para introducir datos por pantalla y presentar los datos de los resultados.

  • Tipos de datos
  • Comentarios
  • Números
  • Operaciones
  • Algunos métodos para trabajar con números
  • Textos
  • Manipular textos
  • Print()
  • Print() -> Texto
  • Print() -> Números
  • Print() -> Números y Textos
  • Cadenas «f»
  • Input()
  • Ejercicio guiado 1
  • El problema
  • Paso 1: Abrir el programa
  • Paso 2: Crear archivo .py
  • Paso 3: Resolver el problema
  • Paso 4: Programar la solución
  • Paso 5: Ejecutar
  • Analizando el código
  • Ejercicio guiado 2
  • 1.- Crear el archivo
  • 2.- Resuelve el problema
  • 3.- Programamos la solución
  • Analizando el código
  • Resumen
Módulo 4: Estructura de datos
4 Horas 10 Minutos

Objetivo: Conocer y trabajar con las diferentes estructuras de datos dentro del lenguaje de programación, listas, tuplas diccionarios y sus métodos específicos.

  • Listas
  • Slicing
  • Especificación de índices para manejo de los elementos de una lista
  • Funciones básicas para manejo de listas
  • Operadores para manejo de listas
  • Funciones especiales para manejo de listas
  • Comprensión de listas.
  • Tuplas
  • Slicing
  • Especificación de índices para manejo de los elementos de una tupla
  • Manejo de tuplas
  • Funciones especiales para manejo de tuplas
  • Operadores para manejo de tuplas
  • Diccionarios
  • Métodos para Diccionarios
  • Operadores de identidad
  • Resumen
Módulo 5: Control de flujo en Python I (if, elif, else)
2 Horas 55 Minutos

Objetivo: Cuando finalices esta unidad podrás conocer y utilizar con soltura las estructuras de decisión en Python, condicionales, manejar los distintos tipos de datos y realizar programas sencillos.

  • Control de flujo
  • Estructuras de decisión
  • Identación
  • Ejecución condicionada de un bloque IF
  • Ejecución selectiva entre dos bloques de instrucciones IF – ELSE
  • Ejecución selectiva entre dos bloques de instrucciones IF – ELSE II. Decisiones anidadas
  • Decisiones consecutivas IF, ELIF y ELSE
  • Match
  • Sentencia match y la importancia de la indentación
  • Cómo funciona match: evaluación por patrones
  • Indentación: estructura obligatoria en match y case
  • Ejemplo básico con indentación correcta
  • Coincidencia con múltiples valores y uso de guardia
  • Resumen
Módulo 6: Control de flujo en Python II (for – while)
3 Horas 50 Minutos

Objetivo: Cuando finalices esta unidad podrás conocer y utilizar con soltura las estructuras de control en Python, bucles «for» y «while», manejar los distintos tipos de datos y realizar programas sencillos.

  • FOR
  • For controlado con secuencia a través de una lista
  • For controlado con secuencia a través de un rango
  • Ejercicios guiados
  • FOR (Tabla de multiplicar)
  • FOR II (Números primos)
  • While
  • Ejemplo de uso del bucle WHILE I (como contador)
  • Ejemplo de uso del bucle WHILE (evento)
  • Analiza el código
  • WHILE infinito
  • Ejemplo de bucle infinito por error
  • Bucles anidados
  • Analiza el código
  • Break, Continue, Else & Pass
  • Break
  • Continue
  • Else
  • Pass
  • Resumen
Módulo 7: Funciones en Python
4 Horas 45 Minutos

Objetivo: Crear y aplicar funciones definidas por ti mismo, Utilizar y construir funciones con una correcta organización del código. Crear programas de dificultad media.

  • Las funciones en Python
  • Como se define una función
  • Documentar funciones en Python
  • Docstring
  • Acceder a docstring
  • Los parámetros
  • Orden de los parámetros (keywords)
  • Parámetros por defecto
  • Parámetros múltiples indefinidos
  • Parámetros múltiples por clave-valor
  • Ámbitos
  • Ámbito local
  • Ámbito global
  • Ámbito no local
  • Búsqueda de nombres entre ámbitos
  • La expresión global
  • Retorno de datos
  • Retorno múltiple
  • Funciones
  • Funciones de orden superior
  • Filter y Map
  • Funciones Lambda
  • Funciones Recursivas
  • Funciones generadoras e iteradores (Yield)
  • Resumen
Módulo 8: Uso de módulos y paquetes en Python
3 Horas 35 Minutos

Objetivo: Utilizar y construir módulos y paquetes con una correcta organización del código. Crear programas de dificultad media, encontrar y corregir errores en el código.

  • Módulos
  • Localización de módulos
  • Archivos compilados de Python
  • Creando un módulo
  • Importante tener en cuenta el atributo __name__
  • Importación de módulos
  • Estructura de un Módulo
  • Funciones help() y dir()
  • Ejercicio guiado para la realización y utilización de módulos
  • usuario.py
  • contrasena.py
  • validador.py
  • Paquetes
  • Estructura:
  • Utilización de paquetes y módulos de desde el mismo directorio
  • Utilización de paquetes y módulos de desde distinto directorio.
  • Distribución
  • Módulos de Python
  • Módulo random
  • Módulo datetime y time
  • Módulo os
  • Resumen
Módulo 9: Programación orientada a objetos en Python
3 Horas 25 Minutos

Objetivo: La competencia adquirir en esta unidad es comprender y trabajar con el paradigma de la programación orientada a objetos o POO por sus siglas en inglés.

  • Pensar en POO
  • Cualidades de un objeto
  • El objeto es (CUALIDADES)
  • El objeto tiene
  • Objetos que comparten características
  • El objeto puede (CAPACIDADES)
  • Algo de vocabulario
  • Programación orientada a objetos o POO
  • Abstracción
  • Encapsulamiento
  • Herencia
  • Polimorfismo
  • La Clase
  • Atributos
  • Métodos
  • Método __init__
  • El Objeto
  • Trabajando con un objeto
  • Herencia
  • Subclase
  • Métodos y atributos de la subclase
  • El nuevo objeto
  • Herencia múltiple
  • Manteniendo el código privado (encapsulamiento)
  • @Property, get, set y delete
  • Métodos especiales
  • Método __str__
  • Métodos para operar matemáticamente
  • Resumen
Módulo 10: Manejo de errores, excepciones y archivos
3 Horas 10 Minutos

Objetivo: Comprender, manejar y evitar determinados tipos de errores y excepciones. Manejar trabajar y editar archivos a través de Python

  • Errores
  • Error de sintaxis
  • Excepciones o errores lógicos
  • Análisis de una excepción
  • La función
  • Llamada sin errores
  • Llamada con errores
  • Analizando el error
  • La ruta
  • Tipo y causa del error
  • Levantar excepciones
  • Manejando excepciones
  • Excepción básica o general(try – except)
  • Utilización de banderas
  • Excepciones por tipo (try – except – except -…)
  • Detalles en la excepción
  • Else
  • La expresión finally
  • Manejo de Archivos
  • Modos al abrir un archivo
  • Abriendo el archivo
  • Métodos para manejo de archivos
  • Ejemplo de gestión de archivos
  • Analiza el código
  • Últimas anotaciones sobre manejo de archivos
  • with
  • Borrar mover y renombrar archivos
  • Resumen

¿Para quién es?

Desarrolladores y profesionales de tecnología

Personas interesadas en aprender un lenguaje de programación con alta demanda de profesionales.

Ten en cuenta que para la realización del curso no es necesario tener conocimientos previos de programación ya que empezaremos desde lo más básico, afianzando conceptos para avanzar con seguridad.

Profesionales interesados en la temática

Al trabajar online podrás gestionar tu ritmo de trabajo y adaptarlo a tus necesidades vitales.

Requisitos

  • Para seguir este curso debes manejarte con soltura en el ordenador a nivel de usuario. En particular debes ser capaz de instalar programas, usar el explorador de archivos, editar ficheros de texto, etc.

Certificado y respaldo

Certificado

Recibirás un certificado digital al aprobar el curso.

Respaldo institucional

Centro de Capacitación del Comercio, OTEC de la Cámara de Comercio de Santiago.

Formación online

Curso asincrónico para avanzar según tu disponibilidad.

Preguntas frecuentes

¿El curso tiene horarios establecidos?
No. Es un curso asincrónico y puedes avanzar según tu disponibilidad, sin conectarte a clases en un horario determinado.
¿Cómo accedo al curso después de comprarlo?
Una vez aprobado el pago y procesada la matrícula, recibirás por correo electrónico las instrucciones para acceder al aula.
¿Cómo obtengo el certificado?
Para obtener el certificado digital debes completar los contenidos y cumplir los criterios de aprobación establecidos para el curso.
¿Necesito conocimientos previos?
Para seguir este curso debes manejarte con soltura en el ordenador a nivel de usuario. En particular debes ser capaz de instalar programas, usar el explorador de archivos, editar ficheros de texto, etc.
¿Cuánto dura el curso?
El curso tiene una duración oficial de 35 horas.

¿Prefieres formación en vivo o más profunda?

Conoce nuestros cursos presenciales y diplomados con relator en directo.

¿Prefieres que te asesore un ejecutivo?

Déjanos tus datos y te contactaremos para resolver tus dudas.

Por favor, activa JavaScript en tu navegador para completar este formulario.