Atlas Interactivo de Programación en Python

El Atlas Interactivo de Programación en Python es un ebook educativo diseñado para facilitar el aprendizaje del lenguaje Python desde sus fundamentos. Desarrollado como un producto formativo por NexaTech, integra una narrativa pedagógica clara con recursos interactivos de apoyo.

Público objetivo

Este atlas está dirigido a estudiantes, docentes, autodidactas y profesionales interesados en adquirir competencias en programación Python de forma progresiva, estructurada y comprensible.

Enfoque educativo

El enfoque del atlas combina rigor conceptual, claridad didáctica y una estructura pensada para acompañar al lector en su proceso de aprendizaje, alineado con los principios de educación tecnológica impulsados por NexaTech.

¡BIENVENIDOS!

CONTENIDO / ÍNDICE

Bienvenido al índice de contenidos

Este atlas interactivo ha sido diseñado como una herramienta pedagógica integral para el aprendizaje estructurado de Python. A continuación, encontrará el índice completo de todas las secciones, subsecciones, prácticas, guías y evaluaciones que componen esta obra académica. Cada elemento ha sido cuidadosamente organizado para facilitar una experiencia de aprendizaje progresiva y coherente.

Cómo participar

1

Escanea los códigos QR de tu atlas físico o digital para acceder al contenido que más te interese.

2

Comparte tus respuestas o dudas en los comentarios de cada sección interactiva.

3

Colabora con otros lectores, responde preguntas y construyan conocimiento juntos.

4

Disfruta el proceso: este espacio está diseñado para aprender Python de forma activa y comunitaria.

Secciones

1

CONCEPTOS BÁSICOS DE PYTHON

1.1 Introducción

1.2 Historia de Python

1.3 Instalación y configuración

1.4 Estructura básica de un programa en Python

1.4.1 Práctica sugerida
Práctica
Acceder

1.5 Tipos de datos y estructuras

1.5.1 Tipos de datos primitivos: enteros, flotantes, booleanos, cadenas
1.5.2 Práctica sugerida
Práctica
Acceder

1.6 Expresiones y variables

1.6.1 Práctica sugerida
Práctica
Acceder

1.7 Manipulación de cadenas

1.7.1 Formato de cadenas en Python
1.7.2 Operaciones con cadenas
1.7.3 Práctica sugerida
Práctica
Acceder
Guía rápida primeros pasos en Python
Ver Guía

Cuestionario

2

ESTRUCTURAS DE DATOS EN PYTHON

2. Visión general de las estructuras de datos en Python

2.1 Listas
2.1.1 Creación y manipulación de listas
2.1.2 Métodos de listas
2.1.3 Práctica sugerida
Práctica
Acceder

2.2 Tuplas

2.2.1 Características de las tuplas
2.2.2 Operaciones con tuplas
2.2.3 Práctica sugerida
Práctica
Acceder

2.3 Diccionarios

2.3.1 Creación y acceso a diccionarios
2.3.2 Métodos de diccionarios
2.3.3 Práctica sugerida
Práctica
Acceder

2.4 Conjuntos

2.4.1 Operaciones con conjuntos
2.4.2 Métodos de conjuntos
2.4.3 Práctica sugerida
Práctica
Acceder

Cuestionario

3

ESTRUCTURAS DE CONTROL

3.1 Introducción

3.2 Condiciones y ramificación

3.3 ¿Por qué usar condicionales?

3.4 Comparaciones básicas y avanzadas

3.5 Uso de if, elif y else

3.6 Importancia de las condiciones en programación

3.6.1 Práctica sugerida
Práctica
Acceder

3.7 Explorando los bucles

3.8 Bucles en acción

3.8.1 Práctica sugerida
Práctica
Acceder

Cuestionario

4

FUNCIONES EN PYTHON

4 Introducción

4.1 Introducción a las funciones

4.2 Definición y uso de funciones

4.2.1 Práctica sugerida
Práctica
Acceder

4.3 Funciones recursivas y lambdas

4.3.1 Funciones recursivas
4.3.2 Funciones lambda
4.3.3 Elegancia y pragmatismo en tu código

4.4 Documentación y anotaciones de tipos

4.4.1 Visualización del stack de llamadas
4.4.2 La importancia de la documentación
4.4.3 Anotaciones de tipos
4.4.4 Un estándar que eleva la calidad del código
4.4.5 Visualización del stack de llamadas

4.5 Cuestionario

5

GESTIÓN DE ERRORES Y EXCEPCIONES

5.1 Introducción a la Programación Orientada a Objetos

5.2 Clases y objetos

5.2.1 Práctica sugerida
Práctica
Acceder

5.3 Herencia y polimorfismo

5.4 Métodos y atributos estáticos

5.5 Cuestionario

6

ARCHIVOS Y GESTIÓN DE DATOS

6.1 Introducción a módulos y paquetes

6.2 Importar módulos y crear paquetes

6.3 Uso de bibliotecas estándar y externas

6.4 Diagramas de dependencias entre módulos

6.5 Cuestionario

7

MÓDULOS Y PAQUETES

7.1 Introducción al manejo de excepciones

7.2 Try, Except, Else y Finally

7.3 Creación de excepciones personalizadas

7.4 Flujos de trabajo para manejo de errores

7.4.1 Práctica sugerida
Práctica
Acceder

7.5 Cuestionario

8

PROGRAMACIÓN ORIENTADA A OBJETOS

8.1 Introducción a la programación funcional

8.2 Uso de funciones como objetos de primera clase

8.2.1 Map, Filter y Reduce
8.2.2 Decoradores y generadores
8.2.3 Práctica sugerida
Práctica
Acceder

8.3 Cuestionario

9

BIBLIOTECAS PARA ANÁLISIS DE DATOS

9.1 Introducción a la manipulación de archivos

9.2 Leer y escribir archivos

9.2.1 Práctica sugerida
Práctica
Acceder
9.2.2 Práctica sugerida
Práctica
Acceder

9.3 Operaciones con archivos CSV, JSON y XML

9.3.1 Práctica sugerida
Práctica
Acceder

9.4 Introducción a Pandas

9.4.1 ¿Qué es Pandas?
9.4.2 ¿Por qué usar Pandas?
9.4.3 Series y DataFrames
9.4.4 Práctica sugerida
Práctica
Acceder

9.5 Exploración de datos

9.6 Filtrado y selección de datos

9.7 Manipulación de datos

9.8 Análisis estadístico

9.9 Transformación de datos

9.10 Exportación de datos

9.10.1 Práctica sugerida

9.11 Explorando NumPy

9.12 ¿Qué es NumPy?

9.13 Ventajas de usar NumPy

9.14 Arreglos y matrices en NumPy

9.14.1 Práctica sugerida
Práctica
Acceder

9.15 Operaciones matemáticas en NumPy

9.16 Manipulación de datos con NumPy

9.17 Estadística y matemática avanzada

9.18 Almacenamiento y carga de datos

9.18.1 Práctica sugerida
Práctica
Acceder

9.19 Cuestionario

10

DESARROLLO WEB CON PYTHON

10.1 Introducción a la concurrencia y el paralelismo

10.2 Hilos y procesos

10.3 Programación asíncrona

10.3.1 Programación asíncrona
10.3.2 Visualización de flujo concurrente

10.4 Cuestionario

11

BASES DE DATOS CON PYTHON

11.1 Introducción al uso de APIs

11.2 ¿Qué son las API?

11.3 Importancia de las API

11.3.1 Aplicaciones de la API

11.4 HTTP y peticiones

11.4.1 Práctica sugerida
Ejercicio
Acceder

11.5 API vs API REST

11.5.1 Práctica sugerida
Ejercicio
Acceder
11.5.2 ¿Cómo se utiliza una API?
11.5.3 Práctica sugerida
Ejercicio
Acceder

11.6 Introducción al Web Scraping

11.6.1 Práctica sugerida
Ejercicio
Acceder

11.7 Diferentes formatos de datos

11.7.1 ¿Cómo leer datos de diferentes fuentes?
11.7.2 Ejemplos de uso práctico
11.7.3 Práctica sugerida
Ejercicio
Acceder
Guía rápida de API
Acceder

11.8 Cuestionario

12

APLICACIONES PRÁCTICAS

12.1 Aplicaciones prácticas de Python

12.2 Desarrollo web con Flask y Django

12.3 Análisis de datos con Python

12.4 Aplicaciones en ciberseguridad y redes

Opinión del lector