Using uv with PyTorch(astral.sh) The PyTorch ecosystem is a popular choice for deep learning research and development. You can use uv to manage PyTorch projects and PyTorch dependencies across different Python versions and environments, even controlling for the choice of accelerator (e.g., CPU-only vs. CUDA).
Show HN: Venmo Unofficial API(github.com/Integuru-AI) This Python module provides a simple interface to interact with the Venmo API, allowing users to perform various operations such as checking balance, making payments, and requesting money.
Numpyro: Probabilistic programming with NumPy powered by Jax(github.com/pyro-ppl) NumPyro is a lightweight probabilistic programming library that provides a NumPy backend for Pyro. We rely on JAX for automatic differentiation and JIT compilation to GPU / CPU. NumPyro is under active development, so beware of brittleness, bugs, and changes to the API as the design evolves.
Non-elementary group-by aggregations in Polars vs pandas(quansight.org) I attended PyData Berlin 2024 in April, and it was a blast! I met so many colleagues, collaborators, and friends. There was quite some talk of Polars - some people even gathered together for a Polars-themed dinner! It's certainly nice to see people talking about it, and the focus tends to be on features such as:
PyPI now supports digital attestations(pypi.org) PyPI package maintainers can now publish signed digital attestations when publishing, in order to further increase trust in the supply-chain security of their projects. Additionally, a new API is available for consumers and installers to verify published attestations.
218 points by miketheman 7 days ago | 186 comments
FireDucks: Pandas but Faster(bearblog.dev) My main background is a hedge fund professional, so I deal with finance data all the time and so far the Pandas library has been an indispensable tool in my workflow and my most used Python library.
Ruby might be better than Python for new learners(ronynn.github.io) When it comes to teaching programming to beginners, there are two languages that frequently dominate the conversation: Ruby and Python. Both are high-level, interpreted languages known for their relatively easy learning curves and large supportive communities. However, when we dive deeper into the nuances of learning, there are several reasons why Ruby may offer distinct advantages over Python for new learners.