Materiales, notebooks de Jupyter y versión web en español de la 3.ª edición de Think Python: How to Think Like a Computer Scientist, de Allen B. Downey.
Traducción al español por midudev (Miguel Ángel Durán).
- Página pública del libro: libropython.es
- Repositorio del proyecto: github.com/midudev/ThinkPython
- Página original del libro: Green Tea Press
- Versión impresa y electrónica en inglés: Bookshop.org y Amazon
- Python 3
pip- Jupyter Notebook o JupyterLab, si quieres abrir los notebooks localmente
- Jupyter Book y Playwright, si quieres construir la versión web y el PDF
Desde la raíz del repositorio, instala las herramientas necesarias:
python3 -m pip install jupyter notebook jupyterlab jupyter-book playwright
python3 -m playwright install chromiumSi ya tienes Jupyter instalado, puedes instalar solo lo necesario para construir el libro:
python3 -m pip install jupyter-book playwright
python3 -m playwright install chromium-
Entra en la carpeta de Jupyter Book:
cd jb -
Ejecuta el script de construcción:
./build.sh
-
Revisa los archivos generados:
- HTML:
jb/_build/html/index.html - PDF:
jb/_build/html/think-python-es.pdf - Archivos estáticos para producción:
jb/_build/html/ - Carpeta lista para desplegar:
dist/
- HTML:
El archivo wrangler.toml despliega los assets estáticos desde ./dist.
-
Construye el libro:
cd jb ./build.sh cd ..
-
Despliega con Wrangler:
npx wrangler login npx wrangler deploy
-
Para usar
https://libropython.es, asigna ese dominio al Worker desde Cloudflare Dashboard, en Workers & Pages > tu Worker > Settings > Domains & Routes.
Desde la raíz del repositorio, puedes abrir los notebooks con Jupyter Notebook:
jupyter notebookTambién puedes usar JupyterLab:
jupyter labDespués, abre desde el navegador el capítulo o notebook que quieras consultar.
chapters/: notebooks originales por capítulo.jb/: configuración y fuentes de Jupyter Book.jb/build.sh: script para generar la versión web y el PDF.jb/_build/html/: salida generada para publicar el libro.
Se conserva la atribución original a Allen B. Downey. La traducción al español fue realizada por midudev (Miguel Ángel Durán).
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.
