Upcoming Events
Join our Meetup group for more events!
https://www.meetup.com/data-umbrella
Carol Willing: Contributing to Core Python
Key Links
Transcript: https://github.com/data-umbrella/even...
Meetup Event: https://www.meetup.com/data-umbrella/...
Video: • [17] Contributing to Core Python (Car...
Jupyter notebook: N/A
GitHub repo: N/A
Slides: https://speakerdeck.com/willingc/cont...
Reference Links
Python on Discourse: https://discuss.python.org/c/welcome/12
Carol's PyCon 2015 talk: • Carol Willing - Finding Your Groove: ...
Contributing to scikit-learn: https://www.dataumbrella.org/open-sou...
Book recommendation, High Performance Python: https://www.oreilly.com/library/view/...
Agenda
00:00 -- Data Umbrella Introduction by Reshama --
04:20 Reshama introduces Carol Willing
05:25 Carol begins talk
08:28 Python Steering Council
10:00 Slides recap
11:41 Kind of contributions needed in Core Python
14:44 Contributing to Data/Scientific projects vs to CPython
20:01 How to start contributing to CPython
23:05 Reasons for contributing to CPython
24:05 CPython Dev Guide https://devguide.python.org
29:23 How to build and test CPython
32:27 Resources to learn about CPython Internals
35:35 Resources for contributing to python
37:10 CPython community
38:21 Getting started with Q&A
38:38 Q: Is it needed to reproduce old bugs against new versions?
40:40 Q: Multiprocessing vs Threading to increase performance
41:19 Q: Does the project have any process to find a mentor?
44:00 Q: Form your viewpoint what is the future of Python?
48:47 Q: What are the efforts of the Python Steering Council to make the community more inclusive?
52:29 Q: What will be the impact of the PEG parser?
54:12 Q: Development time vs. Code performance optimal performance
Event
Python List of Issues
Issues: https://bugs.python.org
3 Mailing Lists to sign up for to get started with contributing to Python:
Python Ideas: https://mail.python.org/mailman3/list...
Python dev: https://cpython-core-tutorial.readthe...
Python core mentorship: https://www.python.org/dev/core-mento...
About the Speaker
Carol Willing works as a Technical Evangelist for Noteable. She is a member of Python’s Steering Council and a core developer of CPython. She’s a Python Software Foundation Fellow and former Director. In 2019, she was awarded the [Frank Willison Award](https://www.python.org/community/awar...) for technical and community contributions to Python. Carol is a long-time contributor and ACM Software Systems award winner for Project Jupyter. She sits on its Steering Council and works as a Core Developer on JupyterHub and mybinder.org. She serves as a co-editor of The Journal of Open Source Education (JOSE) and co-authored an open source book, Teaching and Learning with Jupyter. Carol has an MS in Management from MIT and a BSE in Electrical Engineering from Duke University.
Twitter: / willingcarol
GitHub: https://github.com/willingc
LinkedIn: / carolwilling
#python #opensource #oss