caprice1026-disc/technocore-did-toolkit
Good First Issues in Python
Python's readability makes it one of the friendliest languages for a first contribution, spanning web, data, ML, and tooling projects.
24+ open beginner issues
20 repositories
September 17, 2026 last updated
Open Python issues for beginners
MakazhanAlpamys/Soup
layer streaming: save/resume a LoRA on the streamed head or embedding, and a build-time boundary check
dmuman/smart-doc-qa
Add document-specific requests
OWASP/cornucopia
Migrate from sveltekit-i18n from 2.4.2 to 3.0.0
MakazhanAlpamys/Soup
commands.md coverage guard credits a command mentioned in another row's description
ozeranskii/httptap
[Bug]: --compact silently ignored when combined with --metrics-only
mthamil107/prompt-shield
bug: ToolResultGuard.ascan cache mutation race under concurrent callers
prakrititz/Symbolic_LLM
Implement Milestone 2 (M2): Derived / Composite Laws
prakrititz/Symbolic_LLM
Engine is missing Frame (Variable Context Tracking)
sulcantonin/torchmodal
Add a worked-example page to the documentation site
Materials-Data-Science-and-Informatics/somesy
Document that pyproject.toml support covers all PEP 621 backends (uv, hatchling, flit, PDM), not just setuptools and poetry
repowise-dev/repowise
[Bug] static create = (...) => {} is invisible: class fields are captured for their type only
repowise-dev/repowise
[Bug] Rust type_use misses &Foo, Box<Foo> and std::io::Error, though the extractor already handles them
Shahrayar123/Python-Projects
Update and Improve README Documentation
rxdt/loopgate_harness
docs: make 100% coverage and local gate workflow explicit
brekkylab/backlot
gen_docs.py renders from the installed backlot and writes to its own checkout, so in a git worktree it silently rewrites the generated blocks from another revision
brekkylab/backlot
github: a ref ending in a slash resolves as the ref without it, where real treats the slash as part of the ref and refuses
forticheprod/py-aep
bool_field silently rewrites non-canonical truthy bytes on round trip
kraftsystemet/fri-nettleie
Glitre har nye priser fra 2026-10-01
ARPAHLS/skillware
[Skill Upgrade]: Improve manifest short_description brief lines for agent routing
dheerajjha/payband-mcp
Self-hosted careers sites (Google, Atlassian) and most Indian employers are unreachable -- add Workday, SmartRecruiters adapters
yaatv/yaatv
Install and smoke-test the built wheel in CI
RizgarOzan/turkish-rag-eval
Add an annotator-agreement script (Cohen's kappa / span overlap)
kubestellar/homebrew-tap
[operations] Ongoing brew-ci.yml Linux outage (12+ days) has no incident issue or postmortem despite meeting this repo's own P1/P2 + >2h SLO threshold
How to contribute to a Python project
Create a virtual environment (`python -m venv .venv`), install dev dependencies (often `pip install -e .[dev]` or via `requirements-dev.txt`), then run the tests.
- Match the project's formatting — most use black/ruff and will reject unformatted PRs.
- Write or update a test for your change; Python projects value coverage.
- Docstring and typing improvements are well-scoped first issues.
Track these Python issues and get AI-matched
Sign up free to bookmark issues, track your pull requests, and get AI-picked matches for your exact skill level.
Start contributing — it's free
FirstIssue.dev