Curso Fundamentos de Programación Python

Enfoque: Al finalizar este programa, dominarás Python como una herramienta estratégica para la automatización de tu trabajo diario. Partiendo desde la configuración de un entorno profesional hasta la creación de código reutilizable y la interacción con archivos masivos, adquirirás el pensamiento computacional necesario para procesar datos, emular funciones complejas de negocio y construir generadores automáticos de reportes.

Duración: 35 hrs.

Modalidad: Presencial y en línea. (Dirigido a empresas y público en general).

Próximas fechas en cursos calendarizados (En línea y presenciales)

En el curso se entrega:

Formas de Pago

Temario

1. Panorama: Generalidades de la programación

1.1 Principales precursores de la programación

1.2 Evolución de los lenguajes de programación

1.2.1 C

1.2.2 C++

1.2.3 SQL

1.2.4 HTML y CSS

1.2.5 Java

1.2.6 Python

1.2.7 Ruby

1.2.8 Javascript

1.3 Fundamentos de lenguajes de programación

1.3.1 Escritura de código

1.3.2 Representación numérica

1.3.3 Aritmética binaria y operaciones de bit

1.3.4 Representación de puntos flotante

1.3.5 Representación de caracteres

1.3.6 Tipos de datos compuestos y objetos en memoria

1.3.7 Lógica booleana y diseño digital

1.3.8 Arquitectura de CPU

1.3.9 Conjunto de instrucciones de Arquitectura

1.4 Arquitectura y organización de la memoria

1.5 Entradas y salidas (I/O)

2. Programando con Python

2.1 Lenguajes de programación

2.1.1 Compilación

2.1.2 Interpretación

2.2 Lenguaje Python

2.3 Herramientas y ambientes de programación

2.4 Ejecución del primer programa en Python

2.5 Literales

2.5.1 Datos

2.5.2 Enteros

2.5.3 Flotantes

2.5.4 Codificación de flotantes

2.5.5 Cadenas

2.5.6 Codificación de cadenas

2.5.7 Valores Booleanos

2.6 Operadores y expresiones.

2.7 Variables: nombrado y uso

2.8 Operaciones básicas de entrada y salida

2.9 Tipo de datos booleanos

2.10 Operaciones relacionales con Python

2.11 Toma de decisiones con Python

2.11.1 If

2.11.2 If-else

2.11.3 If-elif-else

2.12 Repetición de código usando bucles

2.13 Operaciones lógicas y bit a bit en Python

2.14 Listas en Python

2.14.1 Construcción

2.14.2 Indexación

2.14.3 Cortes

2.14.4 Manipulación de contenido

2.15 Ordenar una lista usando el algoritmo de ordenamiento de burbuja

2.16 Listas multidimensionales y sus aplicaciones

2.17 Estructura de código

2.18 Funciones

2.18.1 Invocación y alcance de funciones

2.18.2 Resultados implícitos

2.18.3 Funciones con parámetros

2.19 Alcance de nombres

2.20 Tuplas

2.21 Diccionarios

3. Cierre: Resolución de problemas mediante algoritmos

3.1 Pilas y colas

3.2 Árboles

3.3 Ordenamiento

3.3.1 Inserción

3.3.2 Selección

3.3.3 Quicksort

3.3.4 Búsqueda

3.4 Hojas de cálculo

3.5 Procesadores de texto y PDF

3.6 Circuitos electrónicos