Python for Data SciencePublic posts from @[email protected]
https://mastodon.social/@Python4DataScience
https://files.mastodon.social/accounts/avatars/110/497/541/786/070/908/original/4055181024bce1d5.pngPython for Data Science
https://mastodon.social/@Python4DataScience
Wed, 11 Mar 2026 12:19:47 +0000https://files.mastodon.social/accounts/avatars/110/497/541/786/070/908/original/4055181024bce1d5.pngMastodon v4.6.0-nightly.2026-03-19https://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>pythondatasciencehttps://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>pythontestingpytesthttps://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>pythontestingtoxhttps://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>pythonhttps://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 'git repo structure'. 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>githttps://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>pythonperformancehttps://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>pythondocumentationhttps://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>pythonfastapiresthttps://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>pythontestingpytesthttps://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>nonadultPrecision-Recall-Curve comparison between workspace and HEADnonadultReceiver operating characteristic (ROC) comparison between workspace and HEADnonadultConfusion Matrix comparison between workspace and HEADdataversioncontrolgitdatasciencemodelingpythonMLOpshttps://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>CursorAIpythonpackaginguvhttps://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>ClaudeCodepythonpackaginguvhttps://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>pythonperformanceduckdbhttps://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>pythonhttps://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>pythonpackagingspdxlicensinghttps://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>pythonjsonhttps://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>pythongeospatialGeoPythonhttps://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>ailicensingopendataopensource