Skip to content

JimcostDev/python_programming_fundamentals

Repository files navigation

Fundamentos de Programación en Python

Bienvenido/a a este repositorio educativo, creado para acompañarte desde tus primeros pasos en la programación hasta el desarrollo de proyectos prácticos en Python. Aquí encontrarás recursos teóricos, ejercicios, ejemplos y proyectos que cubren desde los fundamentos de la programación hasta temas intermedios y avanzados, todo organizado de manera clara y progresiva.

python-bg

Si este proyecto te resulta útil, considera apoyarlo con una ⭐. ¡Tu apoyo motiva a seguir creando y mejorando recursos para la comunidad! :octocat:

¿Qué encontrarás en este repositorio? 📚

La estructura del proyecto está pensada para que puedas avanzar paso a paso, combinando teoría, práctica y retos reales:

fundamentals/ — Fundamentos de la Programación

Material teórico esencial para comprender la lógica de la programación, algoritmos, estructuras de control y datos. Ideal para quienes inician desde cero.

python/ — Python Básico

Ejemplos y ejercicios prácticos para aprender la sintaxis y los conceptos fundamentales del lenguaje Python.

python_intermediate/ — Python Intermedio

Temas más avanzados como comprensión de listas, manejo de errores, funciones, diccionarios, sets y más.

oop/ — Programación Orientada a Objetos

Recursos y ejemplos para entender y aplicar los principios de la POO: clases, objetos, herencia, polimorfismo, encapsulamiento y patrones básicos.

concurrency/ — Concurrencia

Introducción a la programación concurrente en Python: hilos, procesos y asincronía, con ejemplos prácticos.

exercises/ — Ejercicios

Colección de ejercicios de programación, desde problemas sencillos hasta retos de lógica y algoritmia, para practicar y afianzar conocimientos.

projects/ — Proyectos Prácticos

Proyectos completos y guiados para aplicar lo aprendido en situaciones reales, fomentar la creatividad y el pensamiento lógico.

python_microsoft/ — Recursos Microsoft

Material adicional basado en recursos y guías de Microsoft para complementar tu aprendizaje.


¿Cómo utilizar este repositorio? 🚀

  1. Explora las carpetas según tu nivel o interés.
  2. Lee los materiales teóricos antes de abordar los ejercicios y proyectos.
  3. Resuelve los ejercicios para poner a prueba y consolidar tus conocimientos.
  4. Desarrolla los proyectos para aplicar lo aprendido en contextos prácticos.
  5. Consulta y experimenta con los ejemplos de código disponibles.

Este repositorio está pensado para el autoaprendizaje, pero también puede ser utilizado como material de apoyo en cursos, talleres o tutorías.

Contribuciones 🤝

¡Las contribuciones son bienvenidas! Si tienes ideas para mejorar el contenido, corregir errores o agregar nuevos temas, puedes participar de la siguiente manera:

  1. Proponer mejoras: Abre un Issue para sugerir cambios o envía un Pull Request (PR) con tus aportes.
  2. Corregir errores: Si detectas errores ortográficos, gramaticales o técnicos, siéntete libre de corregirlos y enviar un PR.
  3. Agregar contenido: ¿Tienes un tutorial, ejercicio o proyecto interesante? Súbelo y envía un PR para revisión.

¿Cómo enviar un Pull Request (PR)?

  1. Haz un Fork del repositorio y clónalo en tu equipo.
  2. Crea una rama para tus cambios: git checkout -b nombre-de-la-rama.
  3. Realiza y prueba tus cambios.
  4. Haz commit y push a tu fork: git commit -am 'Descripción de los cambios' y git push origin nombre-de-la-rama.
  5. Abre un Pull Request hacia el repositorio principal y describe claramente tus aportes.

Agradecemos a todas las personas que colaboran y utilizan este recurso. Tu participación es fundamental para mantenerlo actualizado y útil para la comunidad hispanohablante interesada en aprender a programar.

About

Sumérgete en el mundo de Python y domina uno de los lenguajes más versátiles y poderosos del momento.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published