TGViewer
Channel Public Channel
Python notes

Python notes

@python_development_notes

Subscribers
513
Photos
0
Videos
0
Links
213

Showing posts older than #159 · Back to latest

Older Posts 20 shown
Post #158 17.4K
Post #157 16.5K
Post #156 15.6K
Egglog introduces a lightweight declarative schema that unifies experimental run provenance and log management. This overview highlights how VectorFold’s new tool structures metrics, metadata, and artifacts in reproducible JSON logs for seamless analysis and sharing.

https://vectorfold.studio/blog/egglog
  • 👍 2
Post #155 15.2K
ArjanCodes reveals how to craft high-performance Docker images for Python applications using his 3-Factor Framework. This demonstration covers choosing lean base images, multi-stage builds, secret mounting, and non-root execution to accelerate builds and tighten security.

https://www.youtube.com/watch?v=tc713anE3UY
YouTube This Is How You Write an Efficient Python Dockerfile 👷 Review code better and faster with my 3-Factor Framework: https://arjan.codes/diagnosis. In this video, I’ll take you step-by-step through creating an optimized and efficient Docker image. I’ll cover picking the right base image, removing clutter from…
  • 👍 1
Post #153 13K
Claudio Santini’s primer on Unvibe reveals a Python library that treats unit-tests as a reward function, guiding LLM-driven Monte Carlo Tree Search to generate code that passes all tests. It details how Unvibe decorates functions with @ai, uses unvibe.TestCase for granular scoring, and iteratively refines implementations by feeding back assertion errors to the model.

https://claudio.uk/posts/unvibe-a-python-test-runner-that-generates-correct-implementations.html
claudio.uk A Python Test-Runner that generates correct implementations Unvibe: A Python Test-Runner that generates correct code
  • 👍 2
Post #152 12K
Akshay Kagrawal, Myles, and Dylan Madisetti’s “Python, not JSON: a new plaintext file format” rethinks Jupyter notebooks as importable, reusable Python modules instead of monolithic JSON blobs. This walkthrough shows how marimo files deliver Git-friendly diffs, module imports, pytest compatibility, and embedded SQL and Markdown for a maintainable interactive computing experience.

https://marimo.io/blog/python-not-json
marimo.io Reinventing notebooks as reusable Python programs Designing a Python notebook that blends the best parts of interactive computing with the sanity of code
  • 👍 1
Post #150 10.7K
Post #149 10.3K
Julia Evans’s “Terminal Rules” catalogs seven de facto conventions that make terminal programs behave predictably, from signal handling to color and input handling. This breakdown walks through rules such as using Ctrl-C to quit noninteractive programs, Ctrl-D to exit REPLs, and disabling colors when piping output.

https://jvns.ca/blog/2024/11/26/terminal-rules/
Julia Evans "Rules" that terminal programs follow Recently I’ve been thinking about how everything that happens in the terminal is some combination of:
Post #148 9.96K
In “Binary Search as a Bidirectional Generator,” the author proposes treating the classic binary search as a bidirectional Python generator. This exposition shows how Python’s send method enables ergonomic, decoupled control flow for efficient search routines.

https://mathspp.com/blog/binary-search-as-a-bidirectional-generator
Mathspp Binary search as a bidirectional generator This article proposes an implementation of an ergonomic binary search algorithm implemented as a bidirectional generator.
Post #147 9.59K
Post #145 9.41K
This DataCamp blogpost demonstrates how to use Python for analyzing and predicting Bitcoin price patterns through time series analysis, focusing on both long-term and short-term trends. The article guides readers step-by-step through data collection, preprocessing, decomposition (additive and multiplicative), and the application of technical indicators like moving averages and RSI to uncover seasonal cycles, micro-patterns, and actionable trading signals in Bitcoin’s volatile price history.

https://www.datacamp.com/blog/python-bitcoin
Datacamp Bitcoin Price Patterns: A Time Series Analysis in Python Learn how to analyze and predict Bitcoin prices using time series analysis in Python.
Post #143 8.26K
David Guillot’s experiment investigates how web push notifications, when combined with Progressive Web Apps (PWAs), can offer a compelling alternative to traditional mobile apps for user engagement. By leveraging Django and packages like django-webpush and django-pwa, the article demonstrates a practical approach to implementing reliable, native-feeling notifications on both desktop and mobile-highlighting UX design considerations, technical constraints (such as iOS requiring PWA installation for notifications), and offering a live demo to gather community feedback on usability and device impact.

https://david.guillot.me/en/posts/tech/web-push-notifications-an-experiment/
David Guillot Push notifications without a mobile app: an experiment (with Django) Today I want to talk to you about a combination of technologies that I don’t see often implemented, yet I wonder why: Web Push Notifications and Progressive Web Apps. And I’d like you to try it, with kittens 😸 🔔 Why? Say you have a small news website, or…
Post #142 7.77K
OpenTelemetry is an open source, vendor-neutral observability framework that provides standardized APIs, libraries, and tools to collect telemetry data-such as metrics, logs, and traces-from your application, allowing you to monitor different systems and platforms seamlessly and future-proof your monitoring setup. To add OpenTelemetry to a Django application, you can use either automatic or manual instrumentation: automatic instrumentation involves installing packages like opentelemetry-instrumentation-django and configuring environment variables and your Django settings to export data to an observability backend (such as Elastic), while manual instrumentation gives you finer control by adding tracing and metrics code directly to your views and models, enabling custom monitoring of application behavior and performance.

https://allthingsopen.org/articles/what-is-opentelemetry-add-django-application
All Things Open What is OpenTelemetry and how to add it to your Django application | We Love Open Source • All Things Open OpenTelemetry is an open source, vendor-neutral way to add monitoring features to your application. It is designed to allow you to monitor different systems using different backends in a standardized... Read More
  • 👍 2
Post #141 7.34K
Installing Python dependencies with pip can be frustratingly slow, especially in CI pipelines or when building Docker images. This guide discusses how to speed up the process by focusing on using pre-built wheels instead of source distributions, leveraging package caching, disabling bytecode compilation when appropriate, and considering faster alternatives like uv, a Rust-based package installer that parallelizes downloads and skips bytecode compilation by default.

https://pythonspeed.com/articles/faster-pip-installs
Python⇒Speed Faster pip installs: caching, bytecode compilation, and uv Installing packages with pip can be slow. Learn some ways to speed it up.
Post #139 6.5K
Phil Eaton’s recent blogpost explores how to embed Python within Rust for the purpose of running tests, offering a hands-on guide to setting up a Rust-based test runner that can execute Python scripts and even expose Rust functions to Python code. This practical walkthrough highlights the flexibility of combining Rust’s performance with Python’s scripting capabilities for more dynamic and parallel test scenarios.

https://www.enterprisedb.com/blog/embedding-python-rust-tests
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →