A guide to design patterns in the Python programming language by Brandon Rhodes, covering Gang of Four principles, creational, structural and behavioral patterns, and Python-specific patterns. The author states progress is intermittent and directs readers to the site's GitHub commit history for new material.
Directory
Search results
Published directory entries matching your search.
Hero Patterns is a collection of repeatable SVG background patterns for use on digital projects. The site lets visitors browse patterns and adjust foreground color, background color and foreground opacity before downloading an unstyled SVG. The patterns are created and maintained by designer Steve Schoger and are offered under a CC BY 4.0 license.
Awesome Design Patterns is a GitHub repository or organization with source code, releases, documentation, or project resources.
Globster is an online tool for testing and visualizing results of glob patterns matching. Users type a glob pattern and matched files are highlighted in the tree directory structure. It uses version 3.0.4 of the minimatch JavaScript library to evaluate glob patterns. It is intended for debugging glob patterns and experimenting with provided examples.
GitHub dorking tool for finding exposed secrets, files, and sensitive patterns in repositories.
GitHub dorking tool for searching repositories with advanced queries and sensitive-data patterns.
The GNOME Human Interface Guidelines are design documentation for software built with the GNOME platform, intended for app designers and developers. They cover design principles, resources, guidelines, patterns and reference material, and are meant for use with GTK 4 and Libadwaita.
Code search engine for finding strings and patterns across public GitHub repositories.
The KDE Human Interface Guidelines are a document covering KDE's design philosophy and culture, common workflows and patterns, standard user interface conventions, and recommendations for platform integration. It aims to help developers build applications that feel at home in KDE Plasma and work well outside of it. The guidelines are described as a living document that welcomes contributions and as design guidance rather than implementation instructions.
The React TypeScript Cheatsheet is a cheatsheet for developers using React with TypeScript. It provides an introduction, guidance on typing component props, hooks, class components, defaultProps, forms and events, context, refs, portals, error boundaries, concurrent rendering, and reusable patterns, plus API references for @types/react types such as ComponentProps, CSSProperties, ReactNode, and Ref.
Tidal Cycles is a free/open-source live coding environment for making algorithmic patterns, written in Haskell. It uses SuperCollider for synthesis and MIDI and includes notation for rhythmic sequences with patterning functions. By default sound is made with the SuperDirt synth/sampler, and other synths can be controlled with OSC or MIDI.
Visiwig is a site for finding design inspiration, exploring creative tools and shopping for graphics. It offers click-and-paste graphics such as icons, patterns and textures for website and brand visuals.
A Microsoft Learn design section that explains how to design Windows app experiences using Fluent Design principles, accessibility guidance, layout patterns, motion and visual styles. It provides guidance on color, materials, typography, icons, navigation and usability.