Pythonpedia es una app de escritorio (PySide6) para aprender y consultar Python, PySide6 y librerías de ciencia de datos de forma offline. Cada lección vive en un archivo .py con documentación, ejemplos copiables, errores típicos, ejercicios y demos.
- Python 3.10+
- PySide6 (obligatorio)
- Opcionales: pandas, pandasai, scikit-learn, tensorflow, torch
pip install -r requirements.txtPara instalar extras:
pip install pandas pandasai scikit-learn tensorflow torchpython -m appTambién puedes ejecutar el wrapper del root:
python main.pypython -c "import PySide6"
python -m pip install -r requirements.txt
python -m app- Crea un archivo
.pydentro deapp/lessons/<categoria>/. - Define una clase que herede de
Lessonenapp/lesson_base.py. - Completa los métodos
summary,guide,common_pitfalls,code_examples,exercises,requirementsybuild_demo. - La app descubre las lecciones automáticamente al iniciar.
app/
main.py
registry.py
lesson_base.py
utils/
optional_imports.py
code_runner.py
ui_helpers.py
lessons/
python/
pyside/
pandas/
pandasai/
sklearn/
tensorflow/
pytorch/
Los snippets se ejecutan en un entorno controlado: sin imports, sin acceso a sistema de archivos ni red, con timeout corto. Si no es seguro, el botón Ejecutar se desactiva.