Stap 1: bepaal waarvoor je Python wilt gebruiken
Je doel bepaalt welke kant je na de basis op gaat. Grofweg zijn er vier richtingen:
- Werk automatiseren: Excel-bestanden, pdf's, e-mail en websites
- Data-analyse: werken met tabellen, grafieken en rapportages
- Webdevelopment: websites en webapps bouwen
- AI en machine learning: modellen trainen en toepassen
Stap 2: leer de basis
Iedereen begint met dezelfde bouwstenen: variabelen, lijsten, dictionaries, lussen, functies en later klassen. Reken op zo'n twee tot zes weken als je een paar uur per week oefent.
Goede startpunten zijn The Complete Python Bootcamp, die rustig en compact is, en 100 Days of Code, waarin je elke dag een project bouwt.
Stap 3: bouw direct kleine projecten
Programmeren leer je door het te doen. Bouw na elk hoofdstuk iets kleins: een rekenmachine, een quiz of een script dat bestanden hernoemt. Loop je vast, dan leer je juist het meest. Zoek antwoorden op, maar typ code altijd zelf over in plaats van te kopiëren.
Stap 4: kies je richting
Beheers je de basis, dan kies je een richting:
- Automatiseren: Automate the Boring Stuff is de snelste route
- Data: ga verder met data-analyse en SQL
- Web: bekijk webdevelopment
- AI: ga door naar machine learning en data science
Stap 5: maak een portfolio
Wil je Python gebruiken voor je loopbaan, zet je projecten dan op GitHub. Twee of drie goed uitgewerkte projecten die bij je gewenste richting passen, zeggen een werkgever meer dan een lijst met cursussen.
Hoe lang duurt het om Python te leren?
De basis leer je in een paar weken tot twee maanden. Om er zelfstandig nuttige dingen mee te bouwen, ben je al snel een paar maanden verder. Om er je beroep van te maken, reken je eerder op een half jaar tot een jaar, afhankelijk van je richting en hoeveel tijd je erin steekt. Regelmaat werkt beter dan af en toe een lange sessie: een half uur per dag is beter dan één keer per week vier uur.