Skip to content

hmurcia/python3_tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Tutorial de Python 3.0

Espacio dedicado al aprendizaje del lenguaje de programación Python en su versión 3.0

Python es un lenguaje de programación NO TIPADO, que ofrece grandes ventajas al ser utilizado en desarrollo de software, sin embargo, por éste mismo hecho debe advertirse que de la misma manera es más fácil cometer errores de escritura o sintáxis.

A lo largo del presente tutorial desarrollaremos los siguientes temas:

1. Introducción a Python

  • ¿Qué es Python?: Historia y características principales.
  • Instalación: Cómo instalar Python y configurar el entorno (Anaconda, PyCharm, VS Code, etc.).
  • Configuración del entorno: Uso de entornos virtuales (venv, pipenv).

2. Fundamentos de Python

  • Sintaxis básica: Cómo se estructura el código en Python.
  • Comentarios: Cómo y por qué usar comentarios.

3. Tipos de Datos y Variables

  • Tipos básicos: Números (enteros y flotantes), cadenas de texto, booleanos.
  • Operadores: Aritméticos, comparativos, lógicos.
  • Variables y asignación: Cómo declarar y usar variables.

4. Estructuras de Datos

  • Listas: Creación, acceso, manipulación (agregar, eliminar, modificar elementos).
  • Tuplas: Inmutabilidad, uso y acceso.
  • Diccionarios: Claves y valores, acceso, manipulación.
  • Conjuntos: Operaciones básicas y uso.

5. Control de Flujo

  • Condicionales: if, elif, else.
  • Bucles: for, while, comprensión de listas.

6. Funciones

  • Definición y llamada: Cómo definir y usar funciones.
  • Argumentos y parámetros: Posicionales, por palabra clave, valores predeterminados.
  • Funciones Lambda: Definición y uso de funciones anónimas.

7. Manejo de Errores y Excepciones

  • Tipos de errores: Errores sintácticos, errores en tiempo de ejecución.
  • Manejo de excepciones: try, except, finally, raise.

8. Entradas y Salidas

  • Entrada de datos: Uso de input().
  • Salida de datos: Uso de print(), formateo de cadenas.
  • Lectura y escritura de archivos: Abrir, leer, escribir y cerrar archivos.

9. Módulos y Paquetes

  • Importación de módulos: import, from ... import.
  • Módulos estándar: math, datetime, os, etc.
  • Creación de módulos: Cómo crear y usar tus propios módulos.

10. Programación Orientada a Objetos (OOP)

  • Clases y objetos: Definición, creación, uso.
  • Métodos y atributos: Definición y uso en clases.
  • Herencia: Conceptos básicos y uso.

11. Bibliotecas y Paquetes Externos

  • Uso de pip: Cómo instalar y gestionar paquetes externos.
  • Bibliotecas populares: Introducción a algunas bibliotecas como requests, numpy, pandas, etc.

12. Proyectos y Aplicaciones Prácticas

  • Ejercicios prácticos: Proyectos simples para consolidar el aprendizaje.
  • Ejemplos de proyectos: Calculadora, gestor de contactos, juego sencillo.

13. Buenas Prácticas y Estilo de Código

  • PEP 8: Guía de estilo de Python.
  • Documentación: Cómo documentar código con docstrings.

14. Recursos Adicionales

  • Documentación oficial: Enlaces a la documentación de Python.
  • Comunidades y foros: Lugares para obtener ayuda y compartir conocimientos.

Cada tema será acompañado de ejemplos prácticos y ejercicios que ayuden a solidificar la comprensión. Además, el tutorial tiene un enfoque en la práctica y proporciona tareas que se pueden realizar para aplicar lo aprendido.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published