Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
glom
☄️ Python's nested data operator (and CLI), for all your declarative restructuring needs. Got data? Glom it! ☄️
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Yeah, reading the Fluent Python book[1] and / or following along with their support files[2] would a good way to start
[1] https://amzn.to/3J48u2J
[2] https://github.com/fluentpython/example-code-2e
Not a learning source per se, but a good tool to learn "best practices" is using ruff [0] as your linter.
I enabled nearly all the rules it has available. And I've learned so much from it.
[0]: https://beta.ruff.rs
Another great course is David Beazley's Advanced Python Mastery; he just put it all up on github (PDF of all slides + exercises) https://github.com/dabeaz-course/python-mastery
It's designed as a four-day workshop. Lots of material around 'mature' Python code
Related posts
- What can you do in Haskell that you can't do in Python(for example)?
- Funcy: Fancy and practical functional tools [Python]
- This Week in Python (February 23, 2024)
- Python Functional Programming with returns library (type-safety, monads, etc.)
- GitHub - dry-python/returns: Make your functions return something meaningful, typed, and safe!