Curso de Especialización
DESARROLLO DE APLICACIONES
CON PYTHON
Ing. Wilson Gerardo Cardoza Llontop
CAPACITADOR HOQUIRA.NET
www.hoquira.net.pe/
hoquira.net.srl@gmail.com
Jr. Sucre N° 720 - Bagua Grande - Utcubamba – Amazonas - Perú
51-990966961 / 51-903139857
Cursos de capacitación - Hoquira.Net
RUC: 20607171824 - Partida Registral N° 11057798
Hoquira.Net SRL, es una empresa legalmente constituida con más de 14 años
de experiencia en capacitaciones, brinda una serie de cursos de capacitación en
diferentes categorías y modalidades.
Ing. Dr. Carlos Honorio Quiroga Ramos
CIP N° 120880
Gerente General
¿Qué es Python?
Python es un lenguaje de programación moderno, versátil y fácil de aprender, ideal
para desarrollar aplicaciones, automatizar procesos, analizar datos y crear soluciones
con inteligencia artificial. Su sintaxis simple y su gran comunidad lo convierten en una
de las herramientas más poderosas y demandadas en el mundo tecnológico actual.
¿Por qué llevar esta especialización?
Python es uno de los lenguajes más versátiles y populares del mundo
Aprende a programar con un lenguaje moderno, intuitivo y poderoso, utilizado en
desarrollo web, automatización, inteligencia artificial, análisis de datos y más.
Habilidades altamente demandadas por el mercado laboral
Domina la lógica de programación, estructuras de datos, desarrollo de interfaces
gráficas (GUI) y conexión con bases de datos. Este curso te prepara para roles como
programador Python, desarrollador de software, analista de datos o especialista en
automatización.
Aprende con proyectos reales desde el primer módulo
El curso está diseñado con un enfoque práctico: crearás aplicaciones funcionales paso
a paso, resolviendo problemas reales mientras adquieres experiencia profesional.
Ideal para estudiantes, emprendedores y profesionales
Tanto si estás comenzando en el mundo de la programación como si buscas potenciar
tu perfil técnico, Python es la mejor opción por su facilidad de aprendizaje y su enorme
comunidad global.
Compatible con herramientas modernas y entornos diversos
Python se integra fácilmente con herramientas como Excel, bases de datos (SQL Server,
MySQL, SQLite), APIs web, plataformas de inteligencia artificial y bibliotecas para
ciencia de datos como Pandas y NumPy.
Desarrollo de Aplicaciones con Python
1. PRESENTACIÓN
El curso de especialización Desarrollo de Aplicaciones con Python, está
orientado a analizar, diseñar, y desarrollar aplicaciones empleando uno de los
lenguajes más demandados por su sencillez y versatilidad, como es el lenguaje de
programación Python, de acuerdo a los requerimientos solicitados por el usuario,
teniendo en cuenta los estándares de calidad y seguridad.
2. OBJETIVO
Al finalizar el curso de especialización, el participante será capaz de desarrollar
aplicaciones de diferentes propósitos, empleando las herramientas que nos brinda
el lenguaje de programación Python, así mismo aprenderá aplicar librerías utilizadas
en el análisis de datos, despertando la capacidad analítica del participante.
3. TEMARIO
Sesión 01: Configuración de las herramientas Python
Lenguaje de Programación Python
Objetivos de Python
Características de Python
Descarga e instalación de Python
Instalación de IDEs para Python
Interacción con Python
Sesión 02 y 03: Fundamentos de Programación
Variables
Tipos de datos
Constantes
Operadores: Aritméticos, Comparación, Lógicos, Asignación y Concatenación
Operadores de asignación abreviados
Comentarios
Parámetros: end y sep
Sesión 04 y 05: Estructuras de control y Operadores bit a bit
Condicionales
Repetitivas
Operadores bit a bit: Desplazamiento binario izquierdo y derecho
Sesión 06: Listas
Métodos
Operaciones
Acceso a los elementos
Sesión 07: Tuplas
Métodos
Operaciones
Acceso a los elementos
Convertir una tupla en una lista o viceversa
Desempaquetado de tuplas e Intercambio de variables
Sesión 08: Diccionarios y Conjuntos
Operaciones con diccionarios
Operaciones con conjuntos
Teoría de conjuntos
Conjuntos por comprensión
Sesión 09: Funciones y Excepciones
Invocación de funciones
Parámetros nominales, Posicionales, Por defecto,
Uso de return
Funciones que reciben y retornan colecciones
Gestión de excepciones
Especificación de excepciones
Sesión 10: Módulos, Paquetes y PIP
Palabra reservada import
Importar desde un paquete sin alias y con alias
Importar desde un subpaquete
PIP: Instalador de paquetes para python
Sesión 11: Cadenas
Métodos de formato
Métodos de búsqueda
Métodos de validación
Operaciones con cadenas
Sesión 12: Programación Orientada a Objetos
Objeto y Clase
Referencia al objeto actual: self
Instrucción nula: pass
Constructor de una clase
Abstracción, Encapsulamiento, Polimorfismo, Herencia y Modularidad
Sesión 13: Procesamiento de Archivos
Apertura de un archivo
Lectura de un archivo existente
Escritura en un archivo nuevo
Creación de un archivo
Añadido de un archivo
Ruta relativa y absoluta
Uso de contextos
Sesión 14: Librería Numpy
Instalación y configuración de Anaconda
Instalación y configuración de Jupyter Notebook
Ndarray
Array unidimensional, Array bidimensional y Array multidimensional
Operaciones con arrays
Tipos de datos
Funciones estadísticas
Sesión 15: Librería Panda
Series: Atributos, Operaciones, Funciones estadísticas, etc.
Dataframes: Creación, Lectura de fuentes, Modificación, etc.
Sesión 16: Librerías Matplotlib y Seaborn
Tipos de gráficos
Personalización de gráficos
Integración con pandas
4. METODOLOGÍA
El curso de especialización Desarrollo de Aplicaciones con Python, combina la teoría
con el enfoque práctico, se realizará la presentación de los temas en la modalidad
on line transmisión en vivo por parte del docente, complementando el desarrollo del
curso con la realización de talleres para que el participante adquiera habilidad en el
desarrollo de aplicaciones con Python.
5. PARTICIPANTES
Dirigido a desarrolladores, analistas de sistemas, así como para estudiantes de
educación superior inmersos en tecnología de programación de sistemas y
profesionales interesados en el rubro de TI.
Prerrequisito: Conocimientos básicos de algoritmos.
6. EVALUACIÓN
Se aplicará un examen final al término a través del campus virtual de
HOQUIRA.NET.
7. CAPACITADOR
WILSON GERARDO CARDOZA LLONTOP
CIP N° 111535
Ingeniero en Computación e Informática por la UNPRG de
Lambayeque, egresado de la Maestría en Ingeniería de Sistemas
con mención en Gerencia de Tecnologías de la Información y
Gestión de Software de la UNPRG, especialista en Base de Datos
y Programación de Sistemas, con especialización en base de datos
SQL Server y Oracle, además cuenta con certificación internacional
Database Administration Fundamentals de Microsoft Technology
Associate. Actualmente se desempeña como Analista de Datos y
como Instructor en diferentes Centros de Tecnologías de la Información y
Comunicación.