Python for Data Science Public posts from @[email protected] https://mastodon.social/@Python4DataScience https://files.mastodon.social/accounts/avatars/110/497/541/786/070/908/original/4055181024bce1d5.png Python for Data Science https://mastodon.social/@Python4DataScience Wed, 11 Mar 2026 12:19:47 +0000 https://files.mastodon.social/accounts/avatars/110/497/541/786/070/908/original/4055181024bce1d5.png Mastodon v4.6.0-nightly.2026-03-19 https://mastodon.social/@Python4DataScience/116210505337985578 https://mastodon.social/@Python4DataScience/116210505337985578 Wed, 11 Mar 2026 12:19:47 +0000 <p class="quote-inline">RE: <a href="proxy.php?url=https://fosstodon.org/@pyconde/116210430097719481" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">fosstodon.org/@pyconde/1162104</span><span class="invisible">30097719481</span></a></p><p>We are a community sponsor of the <span class="h-card" translate="no"><a href="proxy.php?url=https://fosstodon.org/@pyconde" class="u-url mention">@<span>pyconde</span></a></span> and would love to meet you at the conference.<br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/DataScience" class="mention hashtag" rel="tag">#<span>DataScience</span></a></p> python datascience https://mastodon.social/@Python4DataScience/116163897547976732 https://mastodon.social/@Python4DataScience/116163897547976732 Tue, 03 Mar 2026 06:46:49 +0000 <p>… and now we have also moved the pytest configuration to the pyproject.toml file: <a href="proxy.php?url=https://python-basics-tutorial.readthedocs.io/en/latest/test/pytest/config.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">python-basics-tutorial.readthe</span><span class="invisible">docs.io/en/latest/test/pytest/config.html</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Testing" class="mention hashtag" rel="tag">#<span>Testing</span></a> <a href="proxy.php?url=https://mastodon.social/tags/pytest" class="mention hashtag" rel="tag">#<span>pytest</span></a></p> python testing pytest https://mastodon.social/@Python4DataScience/116137030973318827 https://mastodon.social/@Python4DataScience/116137030973318827 Thu, 26 Feb 2026 12:54:17 +0000 <p>Since tox 4.44.0, tox.ini has been frozen. Only the toml configuration is supported for further development. We have therefore updated our tutorial accordingly: <a href="proxy.php?url=https://python-basics-tutorial.readthedocs.io/en/latest/test/tox.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">python-basics-tutorial.readthe</span><span class="invisible">docs.io/en/latest/test/tox.html</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/testing" class="mention hashtag" rel="tag">#<span>testing</span></a> <a href="proxy.php?url=https://mastodon.social/tags/tox" class="mention hashtag" rel="tag">#<span>tox</span></a></p> python testing tox https://mastodon.social/@Python4DataScience/116091796525281029 https://mastodon.social/@Python4DataScience/116091796525281029 Wed, 18 Feb 2026 13:10:35 +0000 <p class="quote-inline">RE: <a href="proxy.php?url=https://mastodon.social/@veit/116090345600830382" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@veit/11609034</span><span class="invisible">5600830382</span></a></p><p>We are pleased that we were able to develop an idea on how to better deal with LLM agents in the future.</p> https://mastodon.social/@Python4DataScience/116050697416138930 https://mastodon.social/@Python4DataScience/116050697416138930 Wed, 11 Feb 2026 06:58:32 +0000 <p>We analyse the memory consumption of our applications with memray and also monitor it continuously with pytest-memray: <a href="proxy.php?url=https://python4data.science/en/latest/performance/memray.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">performance/memray.html</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a></p> python https://mastodon.social/@Python4DataScience/116039340718266304 https://mastodon.social/@Python4DataScience/116039340718266304 Mon, 09 Feb 2026 06:50:22 +0000 <p>Git 2.53 provides faster insights into the repository structure with &#39;git repo structure&#39;. However, to better understand this, it is helpful to be more familiar with the inner workings of Git. That is why we have expanded our tutorial to include Git data and storage models: <a href="proxy.php?url=https://www.python4data.science/en/latest/productive/git/advanced/internals.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">productive/git/advanced/internals.html</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Git" class="mention hashtag" rel="tag">#<span>Git</span></a></p> git https://mastodon.social/@Python4DataScience/115920196817178064 https://mastodon.social/@Python4DataScience/115920196817178064 Mon, 19 Jan 2026 05:50:31 +0000 <p>The section on performance measurements and finding bottlenecks has been significantly expanded to include cProfile/profiling.tracing, tprof, and profiling.sampling/Tachyon: <a href="proxy.php?url=https://www.python4data.science/en/latest/performance/index.html#performance-measurements" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">performance/index.html#performance-measurements</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Performance" class="mention hashtag" rel="tag">#<span>Performance</span></a></p> python performance https://mastodon.social/@Python4DataScience/115905753614005856 https://mastodon.social/@Python4DataScience/115905753614005856 Fri, 16 Jan 2026 16:37:25 +0000 <p>We have updated the documentation section with references to README, CONTRIBUTING, CHANGELOG, etc.<br /><a href="proxy.php?url=https://python-basics-tutorial.readthedocs.io/en/latest/document/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">python-basics-tutorial.readthe</span><span class="invisible">docs.io/en/latest/document/</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Documentation" class="mention hashtag" rel="tag">#<span>Documentation</span></a></p> python documentation https://mastodon.social/@Python4DataScience/115854326543868379 https://mastodon.social/@Python4DataScience/115854326543868379 Wed, 07 Jan 2026 14:38:50 +0000 <p>We have updated the FastAPI extensions. It is very surprising to us that millions of extensions are being downloaded that have not been updated for over a year.<br /><a href="proxy.php?url=https://www.python4data.science/en/latest/data-processing/apis/fastapi/extensions.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">data-processing/apis/fastapi/extensions.html</span></a><br /><span class="h-card" translate="no"><a href="proxy.php?url=https://fosstodon.org/@FastAPI" class="u-url mention">@<span>FastAPI</span></a></span><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/FastAPI" class="mention hashtag" rel="tag">#<span>FastAPI</span></a> <a href="proxy.php?url=https://mastodon.social/tags/REST" class="mention hashtag" rel="tag">#<span>REST</span></a></p> python fastapi rest https://mastodon.social/@Python4DataScience/115563579388946421 https://mastodon.social/@Python4DataScience/115563579388946421 Mon, 17 Nov 2025 06:18:01 +0000 <p>We have updated the section on pytest with many exciting use cases<br />* on command line options<br />* on generating markers<br />* and on parameterising exceptions<br /><a href="proxy.php?url=https://python-basics-tutorial.readthedocs.io/en/latest/test/pytest/index.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">python-basics-tutorial.readthe</span><span class="invisible">docs.io/en/latest/test/pytest/index.html</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Testing" class="mention hashtag" rel="tag">#<span>Testing</span></a> <a href="proxy.php?url=https://mastodon.social/tags/pytest" class="mention hashtag" rel="tag">#<span>pytest</span></a></p> python testing pytest https://mastodon.social/@Python4DataScience/115412053403998831 https://mastodon.social/@Python4DataScience/115412053403998831 Tue, 21 Oct 2025 12:02:58 +0000 <p>We have updated our tutorial to data management with DVC. It also allows you to create lightweight data science and data modelling workflows and execute them in a parameterised manner: <a href="proxy.php?url=https://www.python4data.science/en/latest/productive/dvc/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">productive/dvc/</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Data" class="mention hashtag" rel="tag">#<span>Data</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Versioncontrol" class="mention hashtag" rel="tag">#<span>Versioncontrol</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Git" class="mention hashtag" rel="tag">#<span>Git</span></a> <a href="proxy.php?url=https://mastodon.social/tags/DataScience" class="mention hashtag" rel="tag">#<span>DataScience</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Modeling" class="mention hashtag" rel="tag">#<span>Modeling</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/MLOps" class="mention hashtag" rel="tag">#<span>MLOps</span></a></p> nonadult Precision-Recall-Curve comparison between workspace and HEAD nonadult Receiver operating characteristic (ROC) comparison between workspace and HEAD nonadult Confusion Matrix comparison between workspace and HEAD data versioncontrol git datascience modeling python MLOps https://mastodon.social/@Python4DataScience/115265078693326602 https://mastodon.social/@Python4DataScience/115265078693326602 Thu, 25 Sep 2025 13:05:22 +0000 <p>Now we have also described how to use uv reliably for Cursor: <a href="proxy.php?url=https://www.python4data.science/en/latest/productive/envs/uv/claude-cursor.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">productive/envs/uv/claude-cursor.html</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/CursorAI" class="mention hashtag" rel="tag">#<span>CursorAI</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Packaging" class="mention hashtag" rel="tag">#<span>Packaging</span></a> <a href="proxy.php?url=https://mastodon.social/tags/uv" class="mention hashtag" rel="tag">#<span>uv</span></a></p> CursorAI python packaging uv https://mastodon.social/@Python4DataScience/115259593186544606 https://mastodon.social/@Python4DataScience/115259593186544606 Wed, 24 Sep 2025 13:50:19 +0000 <p><span class="h-card" translate="no"><a href="proxy.php?url=https://mastodon.social/@webology" class="u-url mention">@<span>webology</span></a></span> Step by step, we will document our experiences with programming support from LLM agents in the tutorial. Our blog posts are somewhat more abstract, such as the one about how we use LLMs: <a href="proxy.php?url=https://cusy.io/en/blog/how-llms-help-us-with-programming.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">cusy.io/en/blog/how-llms-help-</span><span class="invisible">us-with-programming.html</span></a></p> https://mastodon.social/@Python4DataScience/115259351140545650 https://mastodon.social/@Python4DataScience/115259351140545650 Wed, 24 Sep 2025 12:48:46 +0000 <p>We have now described how to create a configuration for Claude Code so that it uses uv reliably: <a href="proxy.php?url=https://python4data.science/en/latest/productive/envs/uv/claude.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">productive/envs/uv/claude.html</span></a><br /><span class="h-card" translate="no"><a href="proxy.php?url=https://threads.net/@claudeai/" class="u-url mention">@<span>claudeai</span></a></span> <a href="proxy.php?url=https://mastodon.social/tags/ClaudeCode" class="mention hashtag" rel="tag">#<span>ClaudeCode</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Packaging" class="mention hashtag" rel="tag">#<span>Packaging</span></a> <a href="proxy.php?url=https://mastodon.social/tags/uv" class="mention hashtag" rel="tag">#<span>uv</span></a></p> ClaudeCode python packaging uv https://mastodon.social/@Python4DataScience/115253700236884020 https://mastodon.social/@Python4DataScience/115253700236884020 Tue, 23 Sep 2025 12:51:40 +0000 <p>Since we have recently been asked frequently whether pandas is slow and whether we should use Polars, Dask or DuckDB instead, we have now provided an initial overview of the various technologies: <a href="proxy.php?url=https://www.python4data.science/en/latest/workspace/pandas/index.html#pandas-vs-polars-vs-dask-and-duckdb" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">workspace/pandas/index.html#pandas-vs-polars-vs-dask-and-duckdb</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Performance" class="mention hashtag" rel="tag">#<span>Performance</span></a> <a href="proxy.php?url=https://mastodon.social/tags/DuckDB" class="mention hashtag" rel="tag">#<span>DuckDB</span></a></p> python performance duckdb https://mastodon.social/@Python4DataScience/115212471993478490 https://mastodon.social/@Python4DataScience/115212471993478490 Tue, 16 Sep 2025 06:06:47 +0000 <p>We have now completely switched to pathlib: <a href="proxy.php?url=https://python-basics-tutorial.readthedocs.io/en/latest/save-data/files-directories.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">python-basics-tutorial.readthe</span><span class="invisible">docs.io/en/latest/save-data/files-directories.html</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a></p> python https://mastodon.social/@Python4DataScience/115073273986106344 https://mastodon.social/@Python4DataScience/115073273986106344 Fri, 22 Aug 2025 16:06:54 +0000 <p>We have now updated our packaging tutorial to include PEP 639, which enables SPDX-compliant licensing: <a href="proxy.php?url=https://python-basics-tutorial.readthedocs.io/en/latest/packs/distribution.html#license-expression" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">python-basics-tutorial.readthe</span><span class="invisible">docs.io/en/latest/packs/distribution.html#license-expression</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Packaging" class="mention hashtag" rel="tag">#<span>Packaging</span></a> <a href="proxy.php?url=https://mastodon.social/tags/SPDX" class="mention hashtag" rel="tag">#<span>SPDX</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Licensing" class="mention hashtag" rel="tag">#<span>Licensing</span></a></p> python packaging spdx licensing https://mastodon.social/@Python4DataScience/115061399883812161 https://mastodon.social/@Python4DataScience/115061399883812161 Wed, 20 Aug 2025 13:47:10 +0000 <p>We have added a section on additional JSON tools: <a href="proxy.php?url=https://www.python4data.science/en/latest/data-processing/serialisation-formats/json/#json-tools" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">data-processing/serialisation-formats/json/#json-tools</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/JSON" class="mention hashtag" rel="tag">#<span>JSON</span></a></p> python json https://mastodon.social/@Python4DataScience/114953112986595015 https://mastodon.social/@Python4DataScience/114953112986595015 Fri, 01 Aug 2025 10:48:23 +0000 <p>We have added several geopython libraries: <a href="proxy.php?url=https://www.python4data.science/en/latest/data-processing/geodata.html#geopython" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">data-processing/geodata.html#geopython</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Geospatial" class="mention hashtag" rel="tag">#<span>Geospatial</span></a> <a href="proxy.php?url=https://mastodon.social/tags/GeoPython" class="mention hashtag" rel="tag">#<span>GeoPython</span></a></p> python geospatial GeoPython https://mastodon.social/@Python4DataScience/114948592474666137 https://mastodon.social/@Python4DataScience/114948592474666137 Thu, 31 Jul 2025 15:38:45 +0000 <p>We have significantly expanded the section on licences for AI systems: <a href="proxy.php?url=https://www.python4data.science/en/latest/productive/licensing.html#machine-learning-models" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">python4data.science/en/latest/</span><span class="invisible">productive/licensing.html#machine-learning-models</span></a><br /><a href="proxy.php?url=https://mastodon.social/tags/AI" class="mention hashtag" rel="tag">#<span>AI</span></a> <a href="proxy.php?url=https://mastodon.social/tags/Licensing" class="mention hashtag" rel="tag">#<span>Licensing</span></a> <a href="proxy.php?url=https://mastodon.social/tags/OpenData" class="mention hashtag" rel="tag">#<span>OpenData</span></a> <a href="proxy.php?url=https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="tag">#<span>OpenSource</span></a></p> ai licensing opendata opensource