I want to start with open source contribution in Python. Where should I start?

If you are intending to aim for GSoC, the best way to get started would be to find a suitable organization/community to work in.

You can check the selected organizations in last years GSoC and filter them via Python. You would organizations with very large community (which might be difficult to get in) and some with in general smaller community around them.

A good rule of thumb is to choose organizations whose work you can relate, for instance if you’re into Machine learning, then you can look into scikit.

If you do not have any preferences per say, then you can choose organization from Openhatch .

You can also find some easy to fix bugs (more precisely, bugs to start contributing to these projects) in Open Hatch. All of the projects have easy to fix bugs. They are the easiest to get started on with a project.

Hope this helps!!!