Anuncio

Apuntes Python

Apuntes Python es un compendio de notas elaboradas por Manuel Vergara a partir del curso “Python total”, impartido por Escuela Directa en 2023.

Python es de los lenguajes de programación más utilizados en el ámbito académico y profesional. Su sintaxis clara y su amplio ecosistema de bibliotecas lo convierten en una opción adecuada tanto para quienes comienzan en la programación como para desarrolladores que buscan automatizar tareas, crear aplicaciones o trabajar con datos.

Los materiales estructurados en forma de apuntes prácticos resultan especialmente útiles para reforzar conceptos, practicar con proyectos reales y consolidar fundamentos. Este tipo de recursos permite avanzar de forma progresiva desde los elementos básicos hasta aplicaciones más complejas.

Introducción al libro

Apuntes Python es un compendio de notas elaboradas por Manuel Vergara a partir del curso “Python total”, impartido por Escuela Directa en 2023. El documento recoge tanto conceptos teóricos como ejercicios prácticos desarrollados a lo largo de aproximadamente 150 horas de trabajo.

El contenido está orientado a personas que ya han iniciado su aprendizaje en Python o que desean reforzar conocimientos mediante proyectos guiados. No requiere un nivel avanzado, pero sí familiaridad básica con el entorno de programación y la instalación de herramientas como Python e IDEs como PyCharm.

El enfoque es eminentemente práctico: cada tema propone el desarrollo de un programa funcional, lo que facilita la comprensión aplicada de los conceptos.

Contenido del libro

El libro recorre de manera progresiva los principales fundamentos del lenguaje Python. Comienza con aspectos esenciales como impresión en pantalla, tipos de datos, variables y operadores, y avanza hacia estructuras de control, colecciones y funciones.

Posteriormente introduce programación orientada a objetos, manejo de archivos, módulos estándar y buenas prácticas como pruebas unitarias y análisis estático de código. En etapas más avanzadas, aborda temas como:

  • Expresiones regulares
  • Manipulación de archivos comprimidos
  • Conversión de scripts en ejecutables
  • Extracción de datos web
  • Desarrollo de aplicaciones web
  • Fundamentos de machine learning
  • Automatización y asistentes de voz

Cada sección incluye un proyecto práctico que permite aplicar lo aprendido en un contexto concreto, como juegos, gestores de datos, aplicaciones web o scripts de automatización.

Índice del libro

  • TEMA 1 – Programa un creador de nombres
    1.1. print
    1.2. strings
    1.3. input
    1.4. Proyecto del Día 1
  • TEMA 2 – Programa un calculador de comisiones
    2.1. Tipos de datos
    2.2. Variables
    2.3. Nombres de variables
    2.4. integers & floats
    2.5. Conversiones
    2.6. Formatear cadenas
    2.7. Operadores matemáticos
    2.8. Redondeo
    2.9. Proyecto del Día 2
  • TEMA 3 – Programa un analizador de texto
    Index()
    Substrings
    Métodos para strings
    Listas
    Diccionarios
    Tuples
    Sets
    Booleanos
    Proyecto del Día 3
  • TEMA 4 – Programa el juego “Adivina el número”
    Operadores de comparación
    Operadores lógicos
    Control de flujo
    Loops while
    range()
    enumerate()
    zip()
    min() & max()
    random
    Comprensión de listas
    match
    Proyecto del Día 4
  • TEMA 5 – Programa el juego “El ahorcado”
    Documentación
    Funciones
    return
    Funciones dinámicas
    Interacción entre funciones
    *args y **kwargs
    Ejercicios
    Proyecto del Día 5
  • TEMA 6 – Programa un recetario
    Abrir y leer archivos
    Crear y escribir archivos
    Directorios
    pathlib y Path
    Limpiar la consola
    Proyecto del Día 6
  • TEMA 7 – Programa una cuenta bancaria
    Clases
    Atributos
    Métodos
    Tipos de métodos
    Herencia
    Polimorfismo
    Pilares de la programación orientada a objetos
    Métodos especiales
    Proyecto del Día 7
  • TEMA 8 – Programa una consola de turnos
    Instalar paquetes
    Módulos y paquetes
    Manejo de errores
    pylint
    unittest
    Decoradores
    Generadores
    Proyecto del Día 8
  • TEMA 9 – Programa un buscador de números de serie
    collections
    shutil y os
    datetime
    Módulo para medir el tiempo
    math
    Expresiones regulares
    Comprimir y descomprimir archivos
    Proyecto del Día 9
  • TEMA 10 – Programa el juego “Invasión espacial”
    Distancia entre dos puntos
    Convertir el juego en archivo ejecutable (.exe)
  • TEMA 11 – Programa un extracto de datos web
  • TEMA 12 – Programa un gestor de restaurantes
  • TEMA 13 – Programa un asistente de voz
    Librerías y módulos
    Problemas con bibliotecas
  • TEMA 14 – Programa un controlador de asistencia
  • TEMA 15 – Programa un modelo de machine learning
    Bibliotecas
    Definiciones
    Cuadernos de trabajo en Google Colab
  • TEMA 16 – Programa una aplicación web de tareas pendientes
    Entornos virtuales
    Configuración de URL
    Modelado de tabla de tareas
    Vistas y detalle
    CRUD de tareas
    Autenticación de usuarios
    Restricción de acceso
    Estilos y diseño general
  • TEMA 17 – Extra. Bibliotecas para hacking ético

Datos del libro

  • Título: Apuntes Python
  • Autor: Manuel Vergara
  • Categoría principal: Programación
  • Subcategoría: Python
  • Idioma: Español
  • Licencia: Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.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.

Descargar libro PDF

Libros relacionados

Anuncios