We have added a section on protomaps to our PyViz tutorial. Protomaps makes map visualisations so much easier.
https://pyviz-tutorial.readthedocs.io/en/latest/protomaps/index.html
#Protomaps #Geography #World #Map @protomaps
Teaching materials for the cusy training courses on a Python-based data science workflow: https://cusy.io/en/seminars
We have added a section on protomaps to our PyViz tutorial. Protomaps makes map visualisations so much easier.
https://pyviz-tutorial.readthedocs.io/en/latest/protomaps/index.html
#Protomaps #Geography #World #Map @protomaps
We have expanded the section on geodata to include the most common (tile) file formats: https://www.python4data.science/en/latest/data-processing/geodata.html
#Geography #GIS
And a new section on AI/ML licences has also been added: https://www.python4data.science/en/latest/productive/licensing.html#machine-learning-models
#AI #ML #License
We have updated our Python Basics tutorial to describe the guidelines for docstrings in more detail:
https://python-basics-tutorial.readthedocs.io/en/latest/document/sphinx/docstrings.html#guidelines
#Python #Documentation #DX
We have expanded the section on open source hardware licences to include the TAPR and Solderpad Hardware Licence: https://www.python4data.science/en/latest/productive/licensing.html#hardware
#OpenSource #Hardware #Licence
thoughtworks Technology Radar has now also adopted the tools uv and Renovate: https://www.thoughtworks.com/radar
#Python
We have expanded our section on GitLab CI/CD pipelines with examples of
• GitLab Pages
• npm deployments with rsync
• building Docker containers
• multi-arch images with Buildah
• migrating GitHub Actions
https://www.python4data.science/en/latest/productive/git/advanced/gitlab/ci-cd/index.html
#GitLab #CICD #DevOps #DX
We have written down our experiences of how LLMs help us with programming: https://cusy.io/en/blog/how-llms-help-us-with-programming
#LLM #AI #programming #VibeCoding #DX #Python
Which Python dashboard library for which purpose?
We were left with only two candidates: Voilà and Panel: https://jupyter-tutorial.readthedocs.io/en/latest/dashboards/voila-panel.html
#DataViz #Python
🎉 4000 Pythonistas and data scientists now follow us on Bluesky 🤗 We are very pleased about the great interest in our offer:
https://bsky.app/profile/python4data.science
#Python #DataScience
Our course for the versioned and reproducible storage of code and data in data science workflows is now also referenced in the official Git documentation: https://git-scm.com/doc/ext
#Git #DataScience #DX
git stash can make working much easier. We have described some options and configurations that we use: https://www.python4data.science/en/latest/productive/git/work.html#git-stash #git #dx
🎉 We are now on the ‘Awesome Inclusion Open Science list’ 🤗: https://github.com/willingc/awesome-inclusion-open-science
Many thanks to @willingc for creating the list.
#Inclusion #OpenScience #OpenData #OpenSource
… and now our Git configuration file in our dotfiles repository has also been updated: https://github.com/veit/dotfiles/blob/main/.config/git/config
#Git
We have expanded our Git section:
• Add diff source and destination prefix
• Add default branch config for init
• Add git-symbolic-ref
• Add Git Credential Store for Linux
• Update shallow clones
• Add shell config and command line tools
https://www.python4data.science/en/latest/productive/git/index.html
#Git
🥳🎉 We have published a new version of our Python Basic tutorial: https://python-basics-tutorial.readthedocs.io/en/25.1.0/changelog.html#id3
The biggest change is probably the Python package management with uv: https://python-basics-tutorial.readthedocs.io/en/25.1.0/appendix/glossary.html#term-uv
And thanks to Kristian’s (@krother) proofreading, the tutorial is now also better structured and more focussed.
#Python
uv plays a role in more and more areas of our Python workflows:
• Reproducing and updating the Python environment
• Create packages and publish them on PyPI or GitLab
• Developing applications
• Testing libraries with different Python versions
• CI/CD pipelines
• Python Docker Container
• Check vulnerabilities
https://python-basics-tutorial.readthedocs.io/en/latest/appendix/glossary.html#term-uv
#Python #DataScience
We have described how you can reproduce and update virtual Python environments with uv: https://python-basics-tutorial.readthedocs.io/en/latest/packs/apps.html#reproducing-the-virtual-environment #Python
We have added an instruction on how to get away from Git LFS to use DVC, for example: https://www.python4data.science/en/latest/productive/git/advanced/lfs.html
#Git #GitHub
We have updated our Python glossary: https://python-basics-tutorial.readthedocs.io/en/latest/appendix/glossary.html #Python