Ask HN: How can I get better at writing production-level Python?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • example-code-2e

    Example code for Fluent Python, 2nd edition (O'Reilly 2022)

  • 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

  • ruff

    An extremely fast Python linter and code formatter, written in Rust.

  • 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

  • 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.

    InfluxDB logo
  • python-mastery

    Advanced Python Mastery (course by @dabeaz)

  • 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

  • attrs

    Python Classes Without Boilerplate

  • glom

    ☄️ Python's nested data operator (and CLI), for all your declarative restructuring needs. Got data? Glom it! ☄️

  • Toolz

    A functional standard library for Python.

  • funcy

    A fancy and practical functional tools

  • 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.

    WorkOS logo
  • curio

    Good Curio!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts