💚 Thank you for another fantastic day at #PyConUK2025! 💚
We loved seeing you all getting involved at today’s talks & workshops, especially our brilliant Young Coders! 🐍✨
This evening, why not join us for a chilled-out evening of board games & crafts, with food and drinks available at the bar. We’ll provide the games and some supplies, you bring your wonderful selves 💜
🎲🎨 Manual Technology and Board Games evening:
🕠 Time: 18:15–22:00
📍 Location: Main stage
Just released: Version 10.6.25 of passagemath, the pip-installable modularized #SageMath fork, a general-purpose #Mathematics system in #Python.
This version brings updates for passagemath-gap #GAPSystem and a new package for moduli space invariants.
github.com/passagemath/...
#FOSS #MathSky
Release passagemath-10.6.25 · ...
Just to think I work as a software developer today because a stoner on a forum in 2005 introduced me to #Python
Lyon: Taxidermie 2.0 : quittez vos vieux outils web sans perdre vos données, Le jeudi 25 septembre 2025 de 19h00 à 21h00. https://www.agendadulibre.org/events/33328 #python #presentation #rencontre
While listening to "604" from #Ladytron I basically completely refactored my #rtcirqus project. Also squashed two small bugs. I think it's getting ready for prime time.
https://codeberg.org/autostatic/rtcirqus
#Python #Programming #LinuxAudio
Finished reading "Working Effectively with Legacy Code" by Michael Feathers.
Even though some information from the book was useful, I feel like techniques proposed there don't stand up to current test frameworks with mocking systems.
Hence, most of the tips are not relevant in #Python world.
I liked though was the angle author took on encapsulation and component boundaries, though.
Have you read the book? What did you like (or not) about it?
#DailyPythonista #coding #programming #bookstodon
Oh wow, I never spotted `is_reserved()` in #Python's pathlib until today…
POSIX has a trivial implementation:
```
def is_reserved(self, parts):
return False
```
Windows on the other end, not so much: https://sources.debian.org/src/python3.11/3.11.2-6%2Bdeb12u6/Lib/pathlib.py#L206
And since that might not be very clear to people unfamiliar with this OS (like myself), the test suite gives a vague idea how wildly different from POSIX this is: https://sources.debian.org/src/python3.11/3.11.2-6%2Bdeb12u6/Lib/test/test_pathlib.py#L1287-L1320
💜 A huge thank you to Flok Health for supporting #PyConUK2025! ✨
Your sponsorship helps us create an open, inclusive space for the Python community to learn, connect, and grow 🐍🚀
🌐 Learn more: https://flok.health/
🐍 Sponsors: https://2025.pyconuk.org/sponsors/
#Python #TechCommunity #Sponsors #PyConUK2025 #PythonProgramming

Time to talk about Docling! It has the cutest project mascot on the planet. #devconf_us #devconf #ai #python

Mastering Modern Time Series Forecasting by Valery Manokhin is on sale on Leanpub! Its suggested price is $60.00; get it for $46.71 with this coupon: https://leanpub.com/sh/WWaRmqAS #ComputerScience #MachineLearning #Mathematics #Python #DataScience #DeepLearning #Education
«Welcome to the #AutomatingGIS processes course! Through interactive lessons and hands-on exercises, this course introduces you to #GeographicDataAnalysis using the #Python programming language. If you are new to Python, we recommend you first start with the Geo-Python course (geo-python.readthedocs.io) before diving into using it for GIS analyses in this course.
Geo-Python and Automating GIS Processes (‘#AutoGIS’) have been developed by the Department of Geosciences and Geography at the University of Helsinki, Finland. The course has been planned and organized by the #DigitalGeographyLab. The teaching materials are openly accessible for anyone interested in learning.»
https://autogis-site.readthedocs.io/en/latest/
#GIS #geoPython #geopandas #shapely #osmnx #networkx
@codeDude not convinced by most of this. For a start the claim that #Ruby is better than #Python for functional programming is very weird. Yes, Ruby has proc objects — but all functions in Python can be treated like that anyway. (Whereas not all functions in Ruby can be easily treated like that, hence the pattern of passing a symbol to represent the name of the method to call.)
Actually on re-reading it’s just false: “A Python list, for example, doesn't have built-in, core library, facilities to map over its elements, filter them, etc.” Yes, it does.
And the talk about verbosity seems inconsistent to me. In some examples the author seems to prefer a very dense method-chaining style in Ruby which can be harder to read; it’s not clear to me that the Python example is more verbose in a bad way, it just takes up more lines with fewer things per line. And then they prefer “initialize” to “__init__”; seems very subjective as to which is better.
And in several cases (as with the quoted sentence above, and then talking about how Ruby blocks can be chained) it seems like they simply haven’t heard of list comprehensions in Python, which would achieve a lot of what they claim only Ruby can do.
(I work with Ruby professionally, but I think it’s hard to claim that it’s unambiguously better than Python.)