Skip to content

Repository files navigation

🐍 Python Projects Lab

Repositorio de proyectos desarrollados en Python enfocado en fortalecer la lógica de programación, resolución de problemas y fundamentos del desarrollo de software.

Este proyecto reúne diferentes aplicaciones creadas durante el proceso de aprendizaje, aplicando buenas prácticas de programación y conceptos fundamentales del lenguaje Python.


📌 Descripción

En este repositorio se encuentran proyectos prácticos donde se trabajan conceptos como:

  • Variables y tipos de datos.
  • Entrada y salida de información.
  • Condicionales.
  • Ciclos de repetición.
  • Funciones.
  • Diccionarios y listas.
  • Manipulación de datos.
  • Lógica computacional.
  • Organización de código.

📂 Proyectos incluidos

🔤 Contador de caracteres

Archivo:

contador_caracteres.py

Descripción

Programa encargado de analizar una cadena de texto y contar la cantidad de veces que aparece cada carácter.

Conceptos aplicados:

  • Strings.
  • Diccionarios.
  • Ciclo for.
  • Conteo de elementos.

🪪 Identificación

Archivo:

identificacion.py

Descripción

Programa que permite ingresar y manejar información básica de identificación mediante datos proporcionados por el usuario.

Conceptos aplicados:

  • Variables.
  • Entrada de datos.
  • Condicionales.
  • Validación de información.

📦 Sistema de Inventario

Archivo:

inventario.py

Descripción

Aplicación básica para administrar productos dentro de un inventario.

Funcionalidades:

  • Agregar productos.
  • Consultar productos.
  • Actualizar información.
  • Controlar cantidades disponibles.

Conceptos aplicados:

  • Listas.
  • Diccionarios.
  • Funciones.
  • Manejo de información.

🎮 Juego Principal

Archivo:

juego_principal.py

Descripción

Proyecto enfocado en desarrollar lógica de videojuegos utilizando Python.

Conceptos aplicados:

  • Flujo de ejecución.
  • Reglas del juego.
  • Interacción con usuario.
  • Control de estados.

✂️ Piedra, Papel o Tijera

Archivo:

papel_tijera.py

Descripción

Juego clásico donde el usuario compite contra la computadora utilizando reglas tradicionales.

Características:

  • Elección aleatoria del rival.
  • Comparación de resultados.
  • Sistema de ganador.

Conceptos aplicados:

  • Librería random.
  • Condicionales.
  • Funciones.
  • Lógica de programación.

🛠️ Tecnologías utilizadas

Lenguaje

Python 3

Herramientas

  • Visual Studio Code
  • Git
  • GitHub

▶️ Ejecución del proyecto

Clonar el repositorio:

git clone https://github.com/TU-USUARIO/PythonProjectsLab.git

Ingresar al directorio:

cd PythonProjectsLab

Ejecutar cualquier archivo:

python nombre_archivo.py

Ejemplos:

python inventario.py
python papel_tijera.py

📁 Estructura del repositorio

PythonProjectsLab
│
├── README.md
│
├── contador_caracteres.py
│
├── identificacion.py
│
├── inventario.py
│
├── juego_principal.py
│
└── papel_tijera.py

🎯 Objetivo del proyecto

Este repositorio representa una etapa inicial dentro del aprendizaje de programación con Python.

Su propósito es desarrollar bases sólidas para avanzar posteriormente hacia:

  • Programación Orientada a Objetos.
  • Desarrollo Backend.
  • Bases de datos.
  • APIs.
  • Automatización.
  • Desarrollo de aplicaciones completas.

🚀 Próximas mejoras

  • Implementación de clases y objetos.
  • Interfaces gráficas.
  • Persistencia de datos.
  • Pruebas automatizadas.
  • Optimización del código.

👨‍💻 Autor

Faber David Sanchez Martinez

Estudiante de Ingeniería de Sistemas.

Áreas de interés:

  • Desarrollo Backend.
  • Inteligencia Artificial.
  • Automatización.
  • Algoritmos.
  • Desarrollo de software.

⭐ Proyecto creado con fines educativos y de crecimiento profesional.

About

Collection of Python console applications demonstrating programming fundamentals, object-oriented programming, and algorithmic problem solving.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages