1. Primera Parte del Curso 

Bienvenida al Curso de

Programación

2. Microsoft Visual Studio Code

como Editor para

Seguir el Curso

3. Creación, Activación y Desactivación de un

Ambiente Virtual Python


4. Descripción de la

Extensión Code Runner para

Ejecutar Código Fácilmente

5. Crear Archivo de

Configuración settings.json

para Visual Studio Code

6. Configuración de Code Runner para Ejecutar Python

desde el Ambiente Virtual


7. Instalación de

la Librería Pandas sobre

el Ambiente Virtual Python

8. Creación del Código SQL

para Definir la Tabla

Estudiante en Memoria 

9. Obtener la Información

de las Tablas Existentes en

la Base de Datos en Memoria


10. Creación de los

Datos a Insertar en la

Tabla Estudiante en una Lista 

11. Ejecutar la Sentencia SQL

para Insertar Registros y

Consultar por un Estudiante

12. Guardar el Contenido de

la Tabla Estudiante en un

Archivo CSV con Pandas


13. Finalización de la Primera Demostración de Manipulación

de una Base de Datos

14. Segunda Demostración 

Parsing y Lectura

de Datos Web

15. Descripción Módulos request y feedparser y Primera Solicitud Get a una Web


16. Obtener Respuesta del

Código HTML del Sitio Web Consultado con request

17. Consulta de Headers (Encabezados) de la

Solicitud GET con request

18. Descripción del

Formato RSS y Consulta por

medio del Módulo feedparser


19. Consulta de Encabezados (Headers) y Enlaces

de los Artículos de un RSS 

20. Demostración de Parsing con

el Formato JSON y Persistencia

de Datos con pickle 

21. Creación de

Objetos para un Diccionario y Creación de un Archivo JSON 


22. Lectura del Contenido de

un Archivo JSON con

la función json.load() 

23. Escritura de

Datos de un Diccionario en

un Archivo Binario con pickle

24. Lectura de un Archivo Binario (Deserialización) con

el Módulo pickle 


25. Segunda Parte del Curso  Técnicas de Programación Intermedias y Avanzadas

26. Lista de Comprensión

para Obtener los Números Pares

y multiplicarlos por 3 

27. Solución Iterativa

para Encontrar los Valores

Comunes de Dos Listas


28. Solución con Listas de Comprensión para Hallar la Intersección de Dos Listas

29. Inicio Segunda Demostración  Estadística con

Counter y NumPy 

30. Conteo de Ocurrencias

de Cadenas de Caracteres

con la Clase Counter


31. Varias

Operaciones Interesantes

de un Objeto Counter 

32. Estadísticas Básicas:

 Promedio, Mediana,

Mínimo y Máximo 

33. Cálculo de la

Moda de los Valores de

una Lista con el Módulo SciPy


34. . Tercera Parte del Curso  

Diccionarios Predeterminados

con defaultdict

35. Conteo de Ocurrencias de Cadenas de Caracteres con un Objeto defaultdict

36. Inicialización

Alternativa de un

Objeto defaultdict


37. Iteracción de. los elementos de

un objeto defeultdict con

el método items()

38. Medición del Tiempo

de Ejecución de Código Python

con el Módulo timeit 

39. Comparación del Tiempo de Ejecución de Solución Iterativa VS Lista de Comprensión


40. Comparación

Tiempo Ejecución Algoritmos de Ordenamiento Selección e Inserción

41. Uso del Módulo cProfile para Generar un Perfilamiento

del Performance de un Código

42. . Cuarta Parte del Curso  

Programación Concurrente

con gevent


43. Definición de las

Funciones que se Ejecutarán de Forma Concurrente con gevent

44. Ejecución Concurrente de

las Funciones Declaradas con

el Método joinall() de gevent 

45. Ejecución Concurrente

de Funciones que Solicitan

Datos al Usuario


46. Ejecución Paralela de Código

con el Módulo multiprocessing

y la Clase Pool 

47. Control de

la Ejecución de un

Proceso Paralelo

48. Control del Paralelismo

de la Ejecución de Funciones

con Lock y Process


49. Instalación del

Módulo plac para la Creación de Aplicaciones Basadas en Consola 

50. Generación del Patrón Diamante desde una Aplicación de Línea de Comandos (Consola)

51. Formatear un

Archivo de Código Python

con el Módulo black