I started contributing to Zulip to learn more about large-scale Python and TypeScript projects. My consistent contributions earned me a top spot in GSSoC and invaluable experience.
Understanding large codebases takes time and patience.
Writing tests is crucial for open source contributions.
Code reviews are the best way to learn.