We have added several geopython libraries: www.python4data.science/en/latest/da...
#Python #Geospatial #GeoPython
@python4data.science.bsky.social
Teaching materials for the cusy training courses on a Python-based data science workflow: https://cusy.io/en/seminars
We have added several geopython libraries: www.python4data.science/en/latest/da...
#Python #Geospatial #GeoPython
We have significantly expanded the section on licences for AI systems: www.python4data.science/en/latest/pr...
#AI #Licensing #OpenData #OpenSource
π₯Spack v1.0 is out!π₯
This is a huge milestone. We reworked the core to add compiler dependencies, and we're introducing a stable package API.
π1.0 also adds concurrent builds, better includes, and much more -- read it all in the release notes!
github.com/spack/spack/...
XKCD #3117: Replication Crisis
The XKCD comic on reproducible scientific results fits perfectly with our tutorial π§ π
www.python4data.science/en/latest/pr...
Graph from GitHubβs Octoverse 2024 report showing a spike in utilization of Jupyter Notebooks across GitHub. This is calculated by looking at the distinct number of public repositories with at least one Jupyter Notebook by the year the repository was created. Since 2016, we have seen this number surge from near zero to more than 1.5 million repositories using Jupyter Notebooks.
Almost more significant than the success of #Python is the growth of #Jupyter #Notebooks: βData scientists and machine learning researchers commonly use the #OpenSource application for #MachineLearning, #DataViz, and more.β
jupyter-tutorial.readthedocs.io/en/latest/in...
We have added a section on protomaps to our PyViz tutorial. Protomaps makes map visualisations so much easier.
pyviz-tutorial.readthedocs.io/en/latest/pr...
#Protomaps #Geography #World #Map @protomaps.com
We have expanded the section on geodata to include the most common (tile) file formats: www.python4data.science/en/latest/da...
#Geography #GIS
And a new section on AI/ML licences has also been added: www.python4data.science/en/latest/pr...
#AI #ML #License
We have updated our Python Basics tutorial to describe the guidelines for docstrings in more detail:
python-basics-tutorial.readthedocs.io/en/latest/do...
#Python #Documentation #DX
We have expanded the section on open source hardware licences to include the TAPR and Solderpad Hardware Licence: www.python4data.science/en/latest/pr...
#OpenSource #Hardware #Licence
thoughtworks Technology Radar has now also adopted the tools uv and Renovate: www.thoughtworks.com/radar
02.04.2025 15:21 β π 4 π 0 π¬ 0 π 0We 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
www.python4data.science/en/latest/pr...
#GitLab #CICD #DevOps #DX
We have written down our experiences of how LLMs help us with programming: cusy.io/en/blog/how-...
#LLM #AI #programming #DX #Python
Which Python dashboard library for which purpose?
We were left with only two candidates: VoilΓ and Panel: jupyter-tutorial.readthedocs.io/en/latest/da...
#DataViz #Python
π 4000 Pythonistas and data scientists now follow us on Bluesky π€ We are very pleased about the great interest in our offer.
#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: 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: www.python4data.science/en/latest/pr... #git #dx
14.02.2025 18:37 β π 8 π 2 π¬ 0 π 0π We are now on the βAwesome Inclusion Open Science listβ π€: github.com/willingc/awe...
Many thanks to @willingc.bsky.social for creating the list.
#Inclusion #OpenScience #OpenData #OpenSource
... and now our Git configuration file in our dotfiles repository has also been updated: github.com/veit/dotfile...
#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
β’ Add shell config and command line tools
www.python4data.science/en/latest/pr...
And thanks to Kristianβs (@kristianrother.bsky.social) proofreading, the tutorial is now also better structured and more focussed.
27.01.2025 06:51 β π 0 π 0 π¬ 0 π 0π₯³π We have published a new version of our Python Basic tutorial: python-basics-tutorial.readthedocs.io/en/25.1.0/ch...
The biggest change is probably the Python package management with uv: python-basics-tutorial.readthedocs.io/en/25.1.0/ap...
#Python
uv more and more plays a role in 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
β’ β¦
python-basics-tutorial.readthedocs.io/en/latest/ap...
We have described how you can reproduce and update virtual Python environments with uv: python-basics-tutorial.readthedocs.io/en/latest/pa... #Python
18.01.2025 16:34 β π 10 π 1 π¬ 0 π 0We have added an instruction on how to get away from Git LFS to use DVC, for example: www.python4data.science/en/latest/pr...
#Git #GitHub
The PyViz tutorial has also been available in English since October: pyviz-tutorial.readthedocs.io/en/latest/
#Python #DataViz
We have updated our Python glossary: python-basics-tutorial.readthedocs.io/en/latest/ap... #Python
09.01.2025 16:36 β π 7 π 1 π¬ 0 π 0Thanks to Kristian Rotherβs proofreading, we have revised the Python Basics tutorial β itβs now focussing more strongly on the relevant topics: python-basics-tutorial.readthedocs.io/en/latest/
#Python
Whow, Itβs amazing in how many areas uv has changed our workflows in just a few months:
python-basics-tutorial.readthedocs.io/en/latest/li...
#Python #uv #DX #CICD #Docker
Screenshot with 3000 followers for Python4DataScience
π₯³ π Whow, so many Pythonistas and data scientists here on Bluesky β our Python4DataScience account now has 3000 followers: bsky.app/profile/pyth...
#Python #DataScience #Bluesky