Skip to content

luuuisc/dev-foundations-python-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Dev Foundations with Python and JS

Fundamentos de programación, estructuras de datos, algoritmos, automatización, buenas prácticas y curiosidades en Python y JavaScript. Un repositorio para quienes empiezan o quieren mejorar sus bases como desarrolladores de software.


🎯 Objetivo del proyecto

Este repositorio tiene como finalidad:

  • Reforzar los conocimientos esenciales en programación moderna.
  • Mostrar buenas prácticas con ejemplos comentados y organizados.
  • Enseñar estructuras de datos y algoritmos desde cero.
  • Introducir herramientas reales como testing, automatización, documentación y CI/CD.
  • Servir de guía para nuevos desarrolladores y crear una comunidad de aprendizaje.

⚠️ ¡IMPORTANTE! ⚠️

Algunas carpetas se encuentran en desarrollo y pueden no estar completas. Con tu contribución , podemos hacer de este proyecto un recurso completo y útil para todos.

🧭 Índice del Proyecto

📁 Estructura del repositorio

dev-foundations-python-js/
│
├── python/                   # Todo el contenido en Python
│   ├── 00_intro_basics/      # Fundamentos del lenguaje
│   ├── 01_data_structures/   # Estructuras de datos desde cero
│   ├── 02_algorithms/        # Algoritmos clásicos y modernos
│   ├── 03_clean_code/        # Buenas prácticas y refactorización
│   ├── 04_testing/           # Pruebas unitarias con pytest
│   ├── 05_automation/        # Scripts útiles para tareas comunes
│   └── curiosities/          # Trucos y características únicas de Python
│
├── javascript/               # Todo el contenido en JavaScript
│   ├── 00_intro_basics/      # Fundamentos del lenguaje
│   ├── 01_data_structures/   # Implementación propia de estructuras
│   ├── 02_algorithms/        # Algoritmos aplicados con JS moderno
│   ├── 03_clean_code/        # Ejemplos buenos vs malos
│   ├── 04_testing/           # Testing con Jest
│   ├── 05_dom_scripts/       # Mini scripts para interactuar con el DOM
│   └── curiosities/          # Tips, trucos y funciones interesantes
│
├── .gitignore
├── LICENSE
├── README.md
└── CONTRIBUTING.md

🧩 Tecnologías y herramientas utilizadas

  • Lenguajes: Python 3.12+, JavaScript (ES6+)
  • Testing: pytest (Python), Jest (JS)
  • Automatización: Scripts en Python y JavaScript
  • Estilo de código: black, flake8, ESLint
  • CI/CD: GitHub Actions

🚀 Cómo empezar

  1. Clona el repositorio:

    git clone https://github.com/luuuisc/dev-foundations-python-js.git
    cd dev-foundations-python-js
  2. Navega entre las carpetas python/ o javascript/ para explorar el contenido.

  3. Ejecuta los scripts según el lenguaje (usa python o abre en navegador/Node.js).

🧪 Ejecutar pruebas

Python:

cd python/04_testing/
pytest

JavaScript:

cd javascript/04_testing/
npm install
npm test

💡 Público objetivo

  • Personas que están empezando a programar.
  • Estudiantes de ingeniería o carreras afines.
  • Profesionales que desean retomar buenas prácticas.
  • Mentores o profesores que buscan material didáctico abierto.
  • Contribuidores que quieren compartir su conocimiento.

🤝 Cómo contribuir

  1. Haz fork del repositorio.
  2. Crea una rama con tu mejora.
  3. Abre un Pull Request explicando tu aporte.
  4. Consulta el archivo CONTRIBUTING.md para más detalles.

📚 Licencia

Este proyecto está bajo licencia MIT. Puedes usarlo, modificarlo y compartirlo libremente.

✨ Créditos

Desarrollado y mantenido with ❤️ by @luuiscc_

Creado con el objetivo de compartir conocimiento y construir comunidad en el mundo del desarrollo de software.

Si te resultó útil, dale una estrella ⭐ al repositorio y compártelo con más personas.

About

Fundamentos de Python y JavaScript, estructuras, algoritmos y automatización con buenas prácticas.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages