Python on a resume: where it ranks, what to prove, how to phrase it.
Python is one of the most-searched skill keywords across software, data, and ML postings. ATS parsers match the literal string "Python" so it belongs in a Skills block at the top, but recruiters look beyond the keyword for proof — frameworks (Django, FastAPI, pandas, scikit-learn), shipped systems, and concrete versions of the language used (3.10+ for type hints, async).
Top of a dedicated Skills section as the first language. Then in role bullets where you used it — but only when the bullet has a result, not just "used Python."
List the 5–8 most relevant to the role. "Python (pandas, NumPy, scikit-learn, PyTorch, FastAPI)" is enough for a data-engineering role; longer lists look like padding.
If you've used 3.10+ features (match statements, structural pattern matching, full type-hint coverage, async-first frameworks), say so. Recruiters at modern shops scan for evidence of current-Python fluency.
Helpful for entry- and mid-level. A pinned repo with a README, a few stars, and recent commits is a credible signal. For senior+ roles, work history outweighs side projects.