How to start contributing to open source

TL;DR

Find a problem

Find a project

Study it

Documentation

  • Learn how to make a pull request with change suggestions.
  • Learn about the docs for that project. How they are created. It’s normally some text files in a directory in the same project, or in a sibling project. But you normally can just edit the small part that you found without having to learn everything about that project’s docs system.
  • Fork that project to get your own version to change and propose changes to the original.

Update the docs

The newbie advantage

About me

--

--

--

Creator of FastAPI and Typer. Dev at Exposion AI. APIs, Deep Learning/Machine Learning, full-stack distributed systems, SQL/NoSQL, Python, Docker, JS, TS, etc.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Sebastián Ramírez

Sebastián Ramírez

Creator of FastAPI and Typer. Dev at Exposion AI. APIs, Deep Learning/Machine Learning, full-stack distributed systems, SQL/NoSQL, Python, Docker, JS, TS, etc.

More from Medium

Using containerd without docker 😛

Build and monitor your FastAPI microservice with Docker, Prometheus and Grafana. [Part-1]

Concurrency with FastAPI

Securing a FastAPI route using JWT token (step-by-step)