Veit Schiele
banner
veit-schiele.de
Veit Schiele
@veit-schiele.de
Author of Python for Data Science, Jupyter Tutorial and PyViz tutorial • pyberlin organiser • Development, consulting and operation of privacy compliant web services at cusy​.
#Python #Jupyter #PyViz #DataScience
The study ‘Does AI-Assisted Coding Deliver?’ corresponds quite well with our experiences: ‘The age of AI coding has arrived – our challenge now is to harness it wisely.’
arxiv.org/pdf/2511.044...
#AI #Coding #Cursor
arxiv.org
November 19, 2025 at 10:56 AM
Reposted by Veit Schiele
We have updated the section on pytest with many exciting use cases
* on command line options
* on generating markers
* and on parameterising exceptions
python-basics-tutorial.readthedocs.io/en/latest/te...
#Python #Testing #pytest
pytest
pytest is an alternative to Python’s Unittest module that simplifies testing even further. pytest automatically recognises tests based on filenames and functions that start with test_, while unitte...
python-basics-tutorial.readthedocs.io
November 17, 2025 at 6:18 AM
#OTD in 1937, Alan Turing’s paper ‘On Computable Numbers with an Application to the Entscheidungsproblem’ was published: people.math.ethz.ch/~halorenz/4s...
people.math.ethz.ch
November 12, 2025 at 3:30 PM
Reposted by Veit Schiele
📆 Save the date and reserve your place – on 25 November, there will be a Lightning talk and social night: www.meetup.com/python-users...
#Python #Berlin
Lightning talk + socializing night, Tue, Nov 25, 2025, 7:00 PM | Meetup
**Timetable:** * 19:00 - Meet and greet * 19:15 - Lightning talks * 20:00 - Socialize * 22:00 - Event close **Description:** This month we'll be hosting a lightning talk
www.meetup.com
November 3, 2025 at 6:39 AM
Reposted by Veit Schiele
Our workshop on Python and Rust will begin in a few hours. We look forward to seeing you there.
www.meetup.com/python-users...
#Python #Rust #Berlin
Workshop: Building Python + Rust Projects, Thu, Oct 30, 2025, 7:00 PM | Meetup
**Timetable:** * 19:00 - Meet and greet * 19:15 - Workshop begin * 20:30 - Workshop end * 20:45 - (optional) hang out and socialize * 22:00 - (mandatory) Event close **De
www.meetup.com
October 30, 2025 at 12:13 PM
I’m currently organising the Xmas party for all Berlin Python user groups again 🎄🦌❄️
www.meetup.com/python-users...
I’m really looking forward to celebrating with all Pythonistas again soon.
@python.berlin @pyladiesberlin.bsky.social @djangogirls.bsky.social #Python #Berlin
🎄🦌❄️ Xmas party for all Berlin Python groups, Thu, Dec 11, 2025, 7:00 PM | Meetup
The Python communities in Berlin are diverse. On 11 December, they will all meet again at c-base to celebrate together. Register here for an inspiring evening of exciting d
www.meetup.com
October 25, 2025 at 1:37 PM
Reposted by Veit Schiele
Version 2.0 of the Principles of Open Scholarly Infrastructure is out! This version is the result of a review of the version 1.1 principles by the #POSI Adopters and consultation with the community to create version 2.0: openscholarlyinfrastructure.org
The Principles of Open Scholarly Infrastructure (v2.0, 2025)
POSI version 2.0 released October 2025 The POSI Adopters reviewed the version 1.1 principles and consulted with the community to create version 2.0, released in October 2025. The new/always-current ve...
openscholarlyinfrastructure.org
October 21, 2025 at 11:24 AM
Reposted by Veit Schiele
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: www.python4data.science/en/latest/pr...
#Data #Versioncontrol #Git #DataScience #Modeling #Python
October 21, 2025 at 12:02 PM
Today is #WorldStatisticsDay, and the 20th anniversary of the European Statistics Code of Practice (CoP). This code aims to ensure that official statistics in Europe are produced and made available independently, with high data quality and according to the same standards:
#OpenData #OpenGovernment
European Statistics Code of Practice - Quality - Eurostat
ec.europa.eu
October 20, 2025 at 8:20 AM
After a very intensive workshop on test-driven and behaviour-driven development as well as data validation pipelines, I’m now looking forward to a relaxing weekend.
October 17, 2025 at 12:26 PM
Today, a customer lost some changes due to git stach drop. This meant that they were no longer accessible with git reflog. As a last resort, git fsck came to our rescue: www.python4data.science/en/latest/pr...
#git
Review
log: Filter and sort:$ git log [-n COUNT], lists the commit history of the current branch.--n, limits the number of commits to the specified number.,.,,$ git log [--after=" YYYY-MM-DD"] [...
www.python4data.science
October 13, 2025 at 12:23 PM
Thanks @hugovk.dev! I haven’t been this excited about a #Python release in a long time. I’m curious to see how some of our projects will fare with free-threaded Python: cusy.io/en/blog/free...
October 7, 2025 at 3:55 PM
Reposted by Veit Schiele
The most important finding of the DORA Report 2025 is that AI is an amplifier in software development: it amplifies the strengths of high-performing companies and the weaknesses of companies struggling with difficulties: cusy.io/en/blog/dora...
#DORA #AI #DevOps
DORA Report 2025: The state of AI-supported software development
Veit Schiele 28 September 2025 4–5 minutes The most important finding of the DORA study is that AI is an amplifier in software development: it amplifies the strengths of high-performing companies a...
cusy.io
September 29, 2025 at 6:45 AM
Reposted by Veit Schiele
On 30 October, there will be a workshop with Travis on hybrid projects with Python and Rust: www.meetup.com/python-users...
#Python #Berlin #rustlang
Workshop: Building Python + Rust Projects, Thu, Oct 30, 2025, 7:00 PM | Meetup
**Timetable:** * 19:00 - Meet and greet * 19:15 - Workshop begin * 20:30 - Workshop end * 20:45 - (optional) hang out and socialize * 22:00 - (mandatory) Event close **De
www.meetup.com
September 27, 2025 at 10:07 AM
Reposted by Veit Schiele
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: www.python4data.science/en/latest/wo...
#Python #Performance #DuckDB
pandas
pandas is a Python library for data analysis that has become very popular in recent years. On the website, pandas is described thus: „pandas is a fast, powerful, flexible and easy to use open sourc...
www.python4data.science
September 23, 2025 at 12:53 PM
Reposted by Veit Schiele
🚨 There is a new ongoing phishing campaign against PyPI users. This campaign uses the same tactics as the previous campaign targeting PyPI users, but with a new domain.

Read more about what steps we're taking to protect PyPI users from future campaigns:
Phishing attacks with new domains likely to continue - The Python Package Index Blog
A new phishing campaign targeting PyPI users using similar tactics to previous campaigns.
blog.pypi.org
September 23, 2025 at 4:25 PM
On the way to Halle to meet up with friends and then tomorrow to the 10th anniversary of the Flying Circus.
September 17, 2025 at 11:05 AM
During their latest tour stop, Massive Attack shocked fans by integrating facial recognition into the show itself. Live video feeds captured audience faces, processing them through recognition software and projecting the results as part of the visual experience. www.gadgetreview.com/massive-atta...
Massive Attack Turns Concert Into Facial Recognition Surveillance Experiment
Massive Attack used live facial recognition technology on concertgoers, turning surveillance into provocative art that sparked debate about privacy.
www.gadgetreview.com
September 16, 2025 at 7:31 PM
Reposted by Veit Schiele
In a few weeks, Python 3.14 will be released with full support for free-threaded Python. But does this really represent a breakthrough in concurrent code execution? We took a closer look at recent progress: cusy.io/en/blog/free...
#Python
Free-threaded Python – hit or miss?
Veit Schiele 5 September 2025 5–6 minutes Python 3.14 will be released in a few weeks with some important changes regarding parallelism: PEP 779: Free-threaded Python is officially supported, PEP 7...
cusy.io
September 15, 2025 at 6:18 AM
I made it onto the #Python Bytes podcast with a contribution on measuring the performance of prek: pythonbytes.fm/episodes/sho...
with @brianokken.bsky.social and @mkennedy.codes
I'm Getting the BIOS Flavor
News and announcements from the Python community for the week of Sep 8th, 2025
pythonbytes.fm
September 10, 2025 at 6:19 AM
#TIL about prek, a rewrite of pre-commit written in Rust. And as expected, it is extremely fast: prek.j178.dev
#pre-commit #Git #DX
prek
Better `pre-commit` alternative, re-engineered in Rust
prek.j178.dev
September 6, 2025 at 5:44 PM
Anthropic uses questionable dark patterns to obtain users’ consent to the use of AI data in Claude: the-decoder.com/anthropic-us...
#Claude #DataProtection
Anthropic uses a questionable dark pattern to obtain user consent for AI data use in Claude
Anthropic’s new data policy raises legal concerns with its use of questionable dark patterns.
the-decoder.com
September 6, 2025 at 1:39 PM
Now I’m on my way to Jena to meet up with old friends.
September 3, 2025 at 2:46 PM