Learn how to contribute to Python with this official guide offering step-by-step instructions, tips, and resources for new and experienced developers.
Your roadmap to contributing to Python
The Python Developer’s Guide is your go-to resource for learning how to contribute to the Python programming language. Whether you’re just starting out or have years of experience, this guide walks you through every step of the contribution process, from setting up your environment to understanding the development workflow.
Maintained by the same community behind Python, the site offers clear instructions, helpful tips, and links to important tools like the issue tracker and style guides. You’ll also find guidance on triaging issues, making code changes, and getting involved with the wider Python community.
If you’ve ever wanted to help shape Python or just understand how the development side of the language works, this guide makes it accessible. The friendly, welcoming tone encourages everyone to participate, making it a valuable starting point for anyone interested in open-source development.
Discover websites similar to Devguide.python.org based on shared categories, topics, and features.
Explore the tidyverse style guide for R programming. Find clear rules and examples to write readable, consistent code across tidyverse packages.
Learn how to contribute to the Rust compiler with step-by-step guides, tips, and resources for new and experienced Rust developers.
Browse official Perl documentation online, including guides, tutorials, and FAQs for all recent Perl versions. Great resource for Perl developers.
A community-driven wiki for Python and Jython, offering guides, documentation, and resources for developers and enthusiasts.
Find comprehensive documentation, guides, and resources for ROS 1 on this open wiki platform, supporting robotics software development and learning.
Browse and search FreeBSD manual pages online to quickly find detailed documentation, command references, and system help for FreeBSD users and developers.
Official site for Python programming—download, documentation, tutorials, and community resources for learning and using Python, an open-source language.
TypeScript helps you write safer JavaScript with type support, tools, and docs. Learn, try, and use TypeScript to catch errors before running code.
Learn about RELAX NG, an XML schema language. Access specifications, tutorials, tools, sample schemas, and resources for using RELAX NG in your projects.
Learn about Ruby, a dynamic programming language. Find official docs, tutorials, and resources to start coding or deepen your Ruby knowledge.
ArchWiki is an open, community-driven wiki offering detailed documentation, guides, and tips for Arch Linux users and contributors, all in one place.
Learn Markdown with this free, open-source guide featuring clear explanations, syntax examples, and tips for formatting documents using Markdown language.
Discover Rust, a modern programming language focused on speed, safety, and reliability, with guides, tools, and a welcoming developer community.
Explore official guides for Ruby on Rails, offering clear, step-by-step documentation and tutorials to help you build web apps with Rails 8.0.
Explore Swift.org to learn, use, and contribute to the Swift programming language with guides, documentation, and an active developer community.
Browse and search OpenBSD manual pages online to quickly find system and command documentation, query syntax, and technical references.
Find fast, searchable Ruby language documentation, including core and standard libraries, with helpful links to tutorials and guides for all levels.
Find clear answers to common TeX questions and issues with this easy-to-use FAQ resource, designed to help both new and experienced TeX users.
Explore official documentation, guides, and resources for developing, understanding, and contributing to the Firefox source code and related tools.
Learn agile data strategies and best practices for managing, modeling, and testing data in modern development environments.
Find official guides, tutorials, and documentation to help you use Nix for software development, packaging, and reproducible builds on Linux systems.
Learn refactoring, design patterns, and SOLID principles with clear guides and examples—ideal for programmers looking to write better, cleaner code.
Find up-to-date documentation and guides on HTML, CSS, JavaScript, and web technology to help you build, understand, and improve websites.
Learn about software design patterns, refactoring, and architecture with clear explanations and examples to help you write better, cleaner code.
Read essays and guides on Extreme Programming, Agile, Lean, Scrum, and software development by Bill Wake. Explore practical tips and insights for developers.
Browse comprehensive Linux documentation, guides, and man pages to help you understand and use Linux commands, tools, and features with ease.
Explore comprehensive Vim documentation online for tips, commands, and guides to help you get the most out of this powerful text editor.
Find comprehensive C and C++ programming language references, including detailed explanations, examples, and compiler support for all major standards.
Find practical Oracle database articles, scripts, and forums for DBAs and developers, covering versions from 8i to 23ai, tips, HOWTOs, and community support.
Find detailed documentation, examples, and guides for Mathematica and the Wolfram Language—organized by topic to help you learn and apply key features.
Find Linux tutorials, guides, and documentation for everything from desktop use to programming and server administration, plus helpful links and resources.
Browse Ubuntu's complete collection of software manual pages online, searchable and updated daily for every supported Ubuntu version.
Java Code Geeks offers Java, Android, and Scala tutorials, code examples, articles, and guides for developers learning or improving their programming skills.
Official website for the Dart programming language, offering documentation, guides, tools, and resources to help you build apps for web, mobile, and more.
Learn how to set up Git for your computer with clear, step-by-step guides from GitHub Docs. Get started with version control and manage your code easily.
Explore programming and math projects, tutorials, and resources created by a Toronto-based developer. Great for learning and discovering new ideas.
Find practical guides, how-tos, and troubleshooting tips on Linux, databases, security, and open source topics for both beginners and tech enthusiasts.
Access Linux manual pages online for tools and commands, even if you don't have them installed. Find comprehensive manpages quickly from any device.
Official PHP website offering downloads, documentation, and tutorials to help you get started and build web applications with the PHP scripting language.
Learn how to use JSON Patch to update JSON documents efficiently. Find specs, guides, libraries, and tools for working with partial HTTP API updates.
Explore C++ insights, publications, and resources from Bjarne Stroustrup, creator of C++. Find technical FAQs, guides, interviews, and standards updates.
Learn about ISLISP, a standardized Lisp programming language, with resources, history, and official documentation all in one place.
A Russian-language site offering UNIX, Linux, and networking documentation, guides, and resources for system administrators and IT professionals.
Find practical Linux tutorials, tips, and answers to common questions for major distributions like Ubuntu, Debian, Fedora, and CentOS, updated daily.
Browse and search Unix and Linux man pages online to quickly find command documentation, options, and examples for system administration and development.
Peter Norvig's website offers essays, tutorials, code samples, and resources on AI, programming, and computer science, plus humor and personal projects.
swtchboard offers in-depth guides, articles, and resources on computer science and programming topics for tech enthusiasts and professionals.
Destroy All Software offers in-depth screencasts and tutorials for programmers, covering advanced topics and practical coding techniques in software development.
Explore free online tutorial books on programming, IT, Chinese language, and more, with practical examples and clear explanations by Herong Yang.
Moment.js offers detailed documentation and resources for a popular JavaScript library that helps you parse, validate, and format dates and times.
Find official Amiga developer documentation, guides, and resources to help you code and create software for classic Amiga computers.
Discover tutorials and guides on Android development, including how to create looping ViewPagers and explore open-source projects and blogs.
Amber Smalltalk lets you code in Smalltalk for the web, offering a live in-browser environment with editing, debugging, and testing tools.
chromeos.dev offers tutorials, tools, and resources for developers building apps and experiences for ChromeOS devices. Learn, connect, and create easily.
Explore classic game programming resources, tutorials, and tools for hobbyists interested in old-school PC and DOS game development.
Find hands-on electronics tutorials and DIY Arduino projects in Indonesian, with guides for building your own hardware and exploring coding basics.
Find scripts, tutorials, and tools for learning and developing desktop, web, and mobile apps with JavaScript, PHP, C++, and more.
Connect with developers, read the latest tech news, and learn programming with in-depth tutorials on .NET, C#, Java, and more.
Browse and read documentation for Ruby gems, standard libraries, and open source projects—all in one place for Ruby developers.
Explore Carbon, a simple PHP extension for DateTime, offering easy-to-use documentation, guides, and tools for handling dates and times in PHP.