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.
Clean Code Python is a GitHub repository or organization with source code, releases, documentation, or project resources.
Online Python Compiler is a developer tool, library, or framework for building, testing, or maintaining software.
A Python cheat sheet covering collections, data types, syntax rules, system calls, data formats and pip packages. It also lists multimedia topics. The page offers a downloadable text file, a GitHub fork link and a dark theme option.
Anvil is a Python-based drag-and-drop web app builder. It provides a visual designer, Python in the browser and on the server, and one-click deployment. Apps are automatically hosted, and deployment environments map a URL or Uplink key to a version of the app with its configuration. Apps can be exported from the cloud editor and hosted on a computer using the open-source Anvil App Server.
Automate the Boring Stuff with Python is a book by Al Sweigart, free to read under a Creative Commons license. It teaches Python fundamentals and projects for automating tasks such as searching the web, editing files and spreadsheets, and handling email.
PythonAnywhere is a cloud service for hosting, running and coding Python. The basic plan provides access to machines with a full Python environment already installed, and quickstart installers are available for Django, web2py, Flask and Bottle.
RustPython is an open source Python 3 interpreter written in Rust. It can be embedded into Rust programs as a scripting language or compiled to WebAssembly to run Python in the browser. It is released under the MIT license.
Thonny is a Python IDE for beginners. It comes with Python built in, so one installer is enough, and the initial user interface is stripped of features that may distract beginners. It offers a simple debugger for stepping through programs and a variables view. Installers are offered for Windows, macOS and Linux.
A community-driven curated list of Go frameworks, libraries and software, inspired by awesome-python. Its contents index categories including actor models, artificial intelligence, authentication, blockchain, build automation, command line tools, databases, distributed systems, game development, networking, testing and web frameworks, with contribution guidelines for suggesting changes.
OverAPI.com is a site that collects all the cheat sheets. It organizes reference sheets for programming languages, frameworks, and developer tools, listing topics from Python and JavaScript to HTML, SQL, and Linux.
Google notebook environment for running Python code, experiments, data analysis, and research workflows.
125mb.com offers free web hosting with 24/7 support and support for PHP, Perl, CGI, Python and Ruby, plus domain registration, SSL certificates and VPS hosting. Paid shared, semi-dedicated and VPS hosting plans are also offered, with shared hosting starting at a monthly rate.
Anywidget is a standard for building reusable interactive widgets, presented as going beyond frameworks. It is installed with pip, and its documented example defines a counter widget in Python using anywidget and traitlets, with rendering code written in JavaScript.
A curated list of HTML5 resources inspired by awesome-php and awesome-python. It links to articles and standards, tutorials and references covering topics such as audio, media capture, speech synthesis, WebGL, Web Workers and progressive web apps.
Batcave.net is a web hosting service offering free web hosting and paid shared, semi-dedicated and VPS hosting plans. It also lists domain name registration and transfer, SSL certificates, a site builder and script support for PHP, Perl, CGI, Python and Ruby.
CodSpeed provides continuous performance testing for CI. It runs benchmarks in the CI pipeline, reports regressions in pull requests, and offers autonomous performance optimization. A documentation quickstart describes connecting a repository and setting up benchmarks, either through an automated wizard or manual configuration, including plugins for languages such as Python and C++.
CP Editor is an IDE for competitive programmers that automates compilation, execution and testing. It fetches sample test cases from competitive programming platforms and can submit solutions to Codeforces, with support for C/C++, Java and Python.
Converter is a utility that converts curl commands into code for languages and libraries such as Python, JavaScript and more. Conversion happens entirely in the browser, and the site states it does not transmit or record entered curl commands.
CudaText is a cross-platform text editor written in Object Pascal. It is an open source project that can be used free of charge, including for business. It offers syntax highlighting for over 300 lexers, code tree, code folding, multi-carets, regular expression find and replace, tabbed UI, and split views, and is extensible through Python add-ons.
An online decompiler that accepts uploaded artifacts and converts them back to source code or extracted resources. It supports Java class and archive files, Python bytecode, .NET assemblies, Android packages and Flash files, among other formats.
A web hosting provider offering free web hosting along with paid shared, semi-dedicated and VPS hosting plans. The shared hosting supports multiple domains and scripting languages including PHP, Perl, CGI, Python and Ruby, and the service includes domain registration, transfers and SSL certificates.
Kashipara is a site for downloading programming projects with source code. It lists projects in languages including Java, PHP, C# .NET, Android, VB, Python and HTML, CSS and JavaScript, along with project ideas and templates. It also lists premium or paid projects.
KDevelop is a cross-platform integrated development environment for C, C++, Python, QML/JavaScript and PHP. It parses projects to provide code completion, supports multiple projects in one session, and offers a Git plugin and documentation integration. It is available for Linux, Windows and macOS.