Python est la lingua franca de la data. Entre un script Jupyter et un module de production, l'ecart est considerable.
Python est la lingua franca de la data. Entre un script Jupyter et un module de production robuste, l'ecart est considerable.
Difference entre liste et tuple ? Entre dictionnaire et set ?
# List comprehension : signal de maturite
# Junior
result = []
for x in data:
if x > 0: result.append(x * 2)
# Confirme
result = [x * 2 for x in data if x > 0]Votre script Pandas traite 10M lignes et prend 8 minutes. Vos options ?
Pourquoi utiliseriez-vous une classe plutot qu'une fonction dans un pipeline data ?
Comment testez-vous vos pipelines Python ?
Vous exposez un pipeline data via une API REST. Quel framework ?
| Niveau | Maitrise attendue | Signal GO | NO-GO |
|---|---|---|---|
| Junior | Types, listes, dicts, fonctions, Pandas de base | List comprehensions, type hints, try/except | Boucles for sur les DataFrames |
| Confirme | POO, modules, DuckDB/Polars, qualite de code | Classes reutilisables, Black, evite les boucles Pandas | Tout dans un script Jupyter, pas de tests |
| Senior | Tests unitaires, CI/CD, FastAPI, logging | A mis en prod une API Python avec CI | N'a jamais ecrit de test unitaire |
| Lead | Architecture modulaire, standards equipe | A defini la structure de projet Python equipe | Ne peut pas expliquer sync vs async |
Premier entretien gratuit. Rapport GO/NO-GO sous 48h.