Starting the journey to become Mentor for new Python developers and Core Developer for Python/CPython

Kanan Rahimov
Sep 25, 2018 · 3 min read
Photo by Chris Ried on Unsplash

This journey now raised into the exciting Python Mentorship 2.0 program. It’s already started. Please check it out.

With this story I start my journey to become Mentor for new Python developers and Core Developer for Python language. It is very important to me because of the following reasons:

  1. I feel that I need it!
    probably most important one, I really feel that it is mine and I can do it
  2. I love Python and community around it
    but to be honest Python is not the only reason, Python is widely used and combination of all the communities (eg. Django, data science libraries, etc) is really very exiting
  3. I want to be an expert in this area
    yes! I want to develop for Python as well as with Python, but by that I mean that I have a lot to improve and much to learn

About Python Core Developer

I am planning to share all gather information online. I hope this will help other enthusiasts like me to follow all the steps.

To get minimal knowledge on how to start I checked following links:

  1. Started with this: Python Developer’s Guide.
  2. There is very useful Guide Table calked ”contributing” — if you are interested bookmark it as you will back to this table very often.
  3. How to Become a Core Developer.
  4. Then checked Expert’s Index and Core Developer Motivations and Affiliations.
  5. Checked who recently joined as a Core Developer and read some blog posts about them. My big congratulations to Lisa Roach and Emily Morehouse-Valcarcel. Hope one day I also will be in this list.
  6. Reviewed contributor agreements (you need to sign it first time you contribute to Python)
  7. Learned more about Development Cycle
  8. And finally checked this: Python Core Mentorship

Subscribed to following mailing list:

  1. python-dev
    primary mailing list for discussions about Python’s development
  2. python-ideas
    publicly discuss ideas on changing Python
  3. python-list
    community opinion on ideas and topics before posting in appropriate channel
  4. python-help
    support discussions
  5. python-committers
    private mailing list for core developers but archive is publicly available, staff which affects only core developers discussed here
  6. python-checkins
    email for each commit to Python’s various repositories and their further discussions
  7. tutor
    general python questions

Links to each mailing list you can find here and here.

Besides all of this I started checking issue tracker and CPython’s PRs. Most of important updates are really challenging for me. Basically it means I need to dive deeper and learn more.

About Mentoring

With a new approach I will be more patient and selective. Probably will start with people around me. Main criteria I think will be enthusiasm and long term plan for Python.

If you are interested in learning Python you contact me. Do not forget to add some information about yourself and your technical background.

Looking forward to talk to you.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

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