La programación constituye una competencia básica en ingeniería, ciencias y disciplinas tecnológicas. Aprender a programar implica comprender cómo se representan los datos, cómo se diseñan algoritmos y cómo se estructuran soluciones de forma rigurosa y legible. En este contexto, Python se ha consolidado como uno de los lenguajes más utilizados para la enseñanza inicial por su claridad sintáctica y su alto nivel de abstracción.
En entornos académicos y de autoaprendizaje, los manuales introductorios desempeñan un papel clave al guiar paso a paso la transición desde los conceptos fundamentales hasta la construcción de programas completos. Este libro se inscribe dentro de esa tradición formativa.
Introducción al libro
Introducción a la programación con Python 3 es un manual universitario diseñado para la enseñanza de la programación desde cero. Desarrolla el temario de la asignatura «Programación I» impartida en los grados de Ingeniería Informática y Matemática Computacional de la Universitat Jaume I.
El texto está orientado a estudiantes sin experiencia previa en programación, así como a personas que deseen iniciarse de manera autodidacta en el desarrollo de software. No requiere conocimientos avanzados, aunque sí disposición para el trabajo práctico, ya que el aprendizaje se apoya en numerosos ejemplos y ejercicios.
El enfoque es progresivo e incremental. Los conceptos se introducen paso a paso, anticipando errores habituales y analizando versiones incorrectas de programas para reforzar la comprensión conceptual. El libro utiliza Python 3 como lenguaje base y emplea un entorno de desarrollo estándar junto con el módulo gráfico turtle.
Contenido del libro
El lector aprenderá los fundamentos de la programación estructurada y una introducción a la programación orientada a objetos en Python 3. A lo largo del texto se desarrollan los siguientes ejes temáticos:
- Conceptos básicos de computación, codificación de la información y lenguajes de programación.
- Tipos de datos fundamentales: enteros, flotantes, booleanos y cadenas.
- Uso de variables, operadores, expresiones y funciones predefinidas.
- Entrada y salida de datos.
- Estructuras de control: condicionales e iterativas.
- Diseño y descomposición de programas mediante funciones.
- Recursión y análisis de algoritmos clásicos.
- Tipos estructurados: listas, matrices, clases y diccionarios.
- Trabajo con ficheros de texto.
- Introducción a conceptos básicos de clases y objetos.
El libro incluye más de cuatrocientos ejercicios, así como ejemplos prácticos que abarcan desde cálculos numéricos hasta simulaciones gráficas y pequeños sistemas de gestión.
Índice del libro
Prefacio
- Introducción
1.1. Computadores
1.2. Codificación de la información
1.3. Programas y lenguajes de programación
1.4. Más allá de los programas: algoritmos - Una calculadora avanzada
2.1. Sesiones interactivas
2.2. Tipos de datos
2.3. Literales de entero
2.4. Variables y asignaciones
2.5. El tipo de datos cadena
2.6. Funciones predefinidas
2.7. Módulos e importación
2.8. Métodos - Programas
3.1. Tu primer programa
3.2. Ejecución desde la línea de órdenes
3.3. Entrada/salida
3.4. Legibilidad y comentarios
3.5. Gráficos de tortuga - Estructuras de control
4.1. Sentencias condicionales
4.2. Sentencias iterativas
4.3. Excepciones
4.4. Ejemplos gráficos
4.5. Reflexión final - Tipos estructurados: secuencias
5.1. Cadenas
5.2. Listas
5.3. Conversión entre cadenas y listas
5.4. Matrices - Funciones
6.1. Uso y definición
6.2. Parámetros y retorno
6.3. Variables locales y globales
6.4. Llamadas a función
6.5. Ejemplos aplicados
6.6. Diseño modular
6.7. Recursión
6.8. Módulos y documentación - Tipos estructurados: clases y diccionarios
7.1. Tipos de datos a medida
7.2. Definición de clases
7.3. Clases de uso común
7.4. Ejemplo completo: gestión de un videoclub
7.5. Diccionarios - Ficheros
8.1. Sistemas de ficheros
8.2. Ficheros de texto
8.3. Aplicaciones
8.4. Texto con formato
Datos del libro
- Título: Introducción a la programación con Python 3
- Autor: Andrés Marzal Varó; Isabel Gracia Luengo; Pedro García Sevilla
- Categoría principal: Programación
- Subcategoría: Python
- Idioma: Español
- Licencia: Creative Commons Reconocimiento-CompartirIgual (CC BY-SA 3.0)
Más libros en: Programación, Python
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.