Effective Python: 125 Specific Ways to Write Better Python, 3rd Edition is a book by Brett Slatkin, published by Pearson Addison-Wesley in November 2024. It expands on the second edition from 90 to 125 best practices for writing Python code, adds new chapters on robustness and performance, and covers the language through Python version 3.13.
Directory
Search results
Published directory entries matching your search.
EmoteStudio converts photographs into emotes for Slack, Twitch, Discord and Kick in three steps, and removes backgrounds from uploaded images. It says it works best with well-lit, high-resolution pictures of people, animals and objects.
fclones is a command line utility that identifies groups of identical files and removes unneeded file copies. It offers configuration options for controlling search scope and ways of removing duplicates, and integrates with other Unix utilities. It is implemented in Rust and is available on a wide variety of operating systems, working best on Linux.
feh is a light-weight, configurable image viewer aimed at command line users that can also be started from graphical file managers. Besides viewing images, it compiles text and thumbnail listings, shows loadable files, and sets X11 backgrounds. It offers slideshow, thumbnail, list and multiwindow modes, optional HTTP and FTP support, and is packaged for several distributions.
finetuning-scheduler is a PyTorch Lightning extension for foundation model experimentation with flexible fine-tuning schedules. It supports explicit or regex-based parameter selection and implicit schedules for initial model exploration, plus automatic restoration of best per-phase checkpoints using early-stopping criteria for each phase. An experimental API, FTSController, brings the same schedules to a plain PyTorch training loop.
FliiipBook is a web app for drawing frame-by-frame animations and exporting them as GIFs in the browser. It includes onion skinning, timeline controls and keyboard shortcuts, and works best on desktop or tablet.
FreeSewing is open source software that generates bespoke sewing patterns. It is intended for home sewers and fashion entrepreneurs, offering a library of parametric designs that users can customize with their measurements to create personalized patterns. The project does not sell products, display advertising, track users, or sell personal data, and is financially supported by patron contributions.
Fusele is a word guessing game and variant of Wordle in which each row has a unique twist. Green tiles mark letters in the correct spot and yellow tiles mark letters in a different spot. Clicking icons beside rows shows the twist for that row. Statistics and blind game modes are also present.
GamesFrog is a site for playing online games for free in a browser, with categories such as best games, emulator games, HTML5 games, arcade games, kids games, puzzle games, girl games, adventure games, and mobile games. It includes titles like Mario, Pokemon, and Sonic, and the platform collection states no download is required.
Geometrize is a desktop application and open source toolkit that recreates images as abstract arrangements of rectangles, triangles and ellipses. It generates thousands of random shapes and repeatedly mutates them using hillclimbing optimization, keeping only the best-fitting ones. It is available for Windows, Mac and Linux.
git.gay is a collaboration platform for queer developers to create, collaborate and share projects. It offers Git hosting, CI and static site hosting, and runs a fork of Forgejo. It is owned and operated by besties, a collective of queer and neurodiverse entities.
Tool and policy library for reviewing Google Kubernetes Engine clusters against best practices
hnrss.org provides custom, realtime RSS feeds for Hacker News, covering firehose, search, reply, best comment, self-post, alternative, job and user feed types. All feeds are also offered in Atom and JSON Feed formats and served over HTTPS.
HDBSCAN is a high performance implementation of hierarchical density-based clustering. It performs DBSCAN over varying epsilon values and integrates results to find a clustering with the best stability over epsilon, allowing clusters of varying densities. The package inherits from sklearn classes and supports arrays, pandas dataframes, sparse matrices or distance matrices as input.
A page titled Heroku Alternatives that lists alternative platforms. Some entries are highlighted as best, including Koyeb, Netlify, AWS Amplify, Cloudflare Pages, Google Cloud Run, Microsoft Azure, Firebase and Supabase.
The Hitchhiker's Guide to Python is an opinionated guide to the Python programming language and a best practice handbook for installing, configuring and using Python daily. It covers topics such as getting started, development environments, writing and shipping code, and project documentation.
A site that helps users choose a Mastodon instance by asking a few questions about their needs and then showing instances that best suit them. Any step may be skipped by keeping default options. The first step asks which languages the user speaks.
The kaggle-bestbuy big repository, hosted on GitHub under the user zygmuntz, contains code for the Best Buy competition hosted on the Kaggle data science platform. It is an open-source project that accepts contributions from GitHub users.
Supports software work with AI-assisted coding, testing or application development.
Keenious is an AI-assisted tool for exploring published academic research. It searches about 177M publications, groups results into research areas on a map, and explains unfamiliar terms, methods, and statistics beside the paper. It also translates studies published in other languages. The source states it does not write essays, paragraphs, or assignment outlines.
Lap is a local-first, AI-powered photo manager. It lets users describe a photo or start from a similar image and find it with AI that runs on the device. The project describes keeping the best photos and clearing the rest, with a place for every photo.
The LaunchBox Games Database provides game images and metadata for gaming platforms, best viewed in LaunchBox. It lists platforms, developers, publishers and genres, with platform pages that include release dates, media and game entries.
Laws of UX is a collection of best practices that designers can consider when building user interfaces. It presents named principles such as the Aesthetic-Usability Effect, Choice Overload, Chunking, Cognitive Bias, Cognitive Load and the Doherty Threshold, each with a short explanation.
LearnCpp.com is a free website devoted to teaching programming in modern C++. Its lessons walk through the steps needed to write, compile and debug C++ programs. No prior programming experience is necessary, though programmers of all levels may benefit from the best practices, tips and insights. Chapters cover getting started, basics, functions, debugging, data types, and more.