Guidance for Non-Python Developers to Contribute to the Python Codebase
Guidance for Non-Python Developers to Contribute to the Python Codebase
Objective:
Provide clear guidance for non-Python developers to understand and contribute to Python codebases in GitLab.
Description:
This epic aims to enable non-Python developers to contribute effectively to Python projects by providing them with structured resources. The focus will be on creating a Learning Group that uses https://exercism.org/tracks/python as a foundation for learning Python concepts and best practices. Additionally, resources for FastAPI and Pydantic will be included, allowing participants to build practical applications. The group will offer optional mentorship to support non-Python developers as they enhance their Python skills.
Key Deliverables:
- Onboarding Guide: A straightforward guide to help non-Python developers get started with Python in GitLab.
-
Learning Group: A collaborative group for studying the following:
- Basic Python syntax (https://exercism.org/tracks/python for Python concepts and best practices)
- FastAPI and Pydantic (to build practical Python apps)
- Mentorship Process: Ask experienced Python developers to optionally mentor new learners.
- Recorded Group Meetings: Screencasts explaining key concepts discussed in the group, covering Python, FastAPI, and Pydantic.
- Show closed items
Link items together to show that they're related or that one is blocking others.