[17] Contributing to Core Python (Carol Willing)

Опубликовано: 21 Октябрь 2024
на канале: Data Umbrella
892
21

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