Kies uw taal
Full-Stack Data Science Opleiding
Meer dan 2 miljoen studenten wereldwijd

Full-Stack Data Science Opleiding

Beheers elke laag van de data science-stack, van Python-basisprincipes en SQL tot deep learning, NLP en productie-MLOps. Deze cursus biedt de technische diepgang en praktijkervaring die werkgevers echt zoeken. Bouw echte pipelines, implementeer echte modellen en studeer af met de vaardigheden om als full stack data scientist aan de slag te gaan.

Dedika voor bedrijven

Wat je gaat leren:

Je ontwikkelt een sterke basis in Python, lineaire algebra, kansberekening en SQL voordat je overgaat naar gesuperviseerd en ongesuperviseerd machine learning. Van daaruit bouw en train je diepe neurale netwerken, convolutionele en recurrente architecturen en op transformers gebaseerde NLP-modellen. Je leert ook datapijplijnen te engineeren, experimenten te volgen met MLflow en modellen te implementeren als REST API's met FastAPI en Docker. Geavanceerde onderwerpen omvatten tijdreeksvoorspellingen, big data-verwerking met Apache Spark, generatieve AI met grote taalmodellen en verantwoorde AI-praktijken. Na afloop beschik je over de vaardigheden om de volledige data science-workflow te beheren, van ruwe data tot productie.

Hoe je praktisch studeert Full-Stack Data Science Opleiding

Hoe je oefent Full-Stack Data Science Opleiding

Voor bedrijven die hun team willen trainen

Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.

Klik hier

Cursusinhoud

8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

Python en wiskundige grondslagen voor data science

  • Les 1 • Essentiële Python-programmering

    Behandelt Python-syntax, datastructuren en controle-instructies als de primaire programmeertaal. Legt de scriptbasis waar al het verdere datawerk op voortbouwt.

  • Les 2 • Lineaire algebra voor data science

    Leert vectoren, matrices en decomposities als de wiskundige ruggengraat van ML-algoritmes. Koppelt direct aan dimensionaliteitsreductie en modeloptimalisatie later.

  • Les 3 • NumPy voor numeriek rekenen

    Introduceert array-gebaseerd rekenen met NumPy voor snelle numerieke bewerkingen. Maakt matrixwiskunde en gevectoriseerde datatransformaties mogelijk die in de hele cursus worden gebruikt.

  • Les 4 • Calculus- en optimalisatiegrondslagen

    Behandelt afgeleiden, gradiënten en de kettingregel als hulpmiddelen voor het begrijpen van modeltraining. Geeft de intuïtie achter gradiëntdaling die in elk ML-hoofdstuk wordt gebruikt.

  • Les 5 • Grondslagen van kansrekening en statistiek

    Legt kansverdelingen, verwachting en hypothesetoetsing vast als de kern van analytische hulpmiddelen. Deze concepten vormen de basis voor modelevaluatie en -inferentie in de hele cursus.

Hoofdstuk 2Bekijk details

Gegevensverwerking en verkennende analyse

  • Les 1 • Gegevensvisualisatie met Matplotlib en Seaborn

    Bouwt vaardigheden in het maken van grafieken met Matplotlib en Seaborn voor het communiceren van datainzichten. Vloeiendheid in visualisatie ondersteunt zowel EDA als rapportage aan belanghebbenden gedurende de cursus.

  • Les 2 • Gegevensopname en basisprincipes van pandas

    Introduceert DataFrames, Series en bestands-I/O voor het laden van gestructureerde gegevens uit meerdere bronnen. Vormt het toegangspunt voor alle gegevensmanipulatietaken in dit hoofdstuk.

  • Les 3 • Feature-engineering en transformatie

    Leert encoderen, schalen, indelen in bakken en het creëren van afgeleide features om gegevens voor te bereiden op ML. Getransformeerde features zijn de directe invoer voor alle supervised learning-modellen.

  • Les 4 • Technieken voor verkennend gegevensonderzoek

    Past statistische samenvattingen en visualisaties toe om patronen, correlaties en afwijkingen te ontdekken. EDA-bevindingen sturen feature-selectie en modelkeuze in volgende hoofdstukken.

  • Les 5 • Gegevensopschoning en kwaliteitsborging

    Behandelt ontbrekende waarden, duplicaten, typefouten en uitschieters als veelvoorkomende praktijkproblemen met gegevens. Schone gegevens verbeteren direct de modelbetrouwbaarheid in latere hoofdstukken.

Hoofdstuk 3Bekijk details

SQL- en databasegrondslagen

  • Les 1 • Kern SQL-query's schrijven

    Behandelt SELECT-, WHERE-, ORDER BY- en LIMIT-clausules voor het ophalen en filteren van gegevens. Dit zijn de bouwstenen voor elke analytische query in dit hoofdstuk.

  • Les 2 • Concepten van relationele databases

    Legt tabellen, sleutels, schema's en normalisatie uit als de structurele basis van relationele databases. Inzicht in schema-ontwerp is een voorwaarde voor het schrijven van effectieve query's.

  • Les 3 • SQL voor data science-workflows

    Past SQL toe voor gegevensextractie, feature-berekening en pipeline-integratie met Python. Overbrugt database-query's en de op pandas gebaseerde analyse uit hoofdstuk 2.

  • Les 4 • Subquery's en vensterfuncties

    Introduceert subquery's, CTE's en vensterfuncties voor geavanceerde analytische SQL-patronen. Deze technieken zijn essentieel voor rangschikking, cumulatieve totalen en cohortanalyse.

  • Les 5 • Aggregaties, groeperen en joins

    Leert GROUP BY, aggregate functies en JOIN-typen voor het combineren en samenvatten van gegevens uit meerdere tabellen. Deze vaardigheden maken complexe analytische query's op praktijkschema's mogelijk.

Hoofdstuk 4Bekijk details

Supervised machine learning

  • Les 1 • Hyperparameter-afstemming en kruisvalidatie

    Behandelt grid search, random search en k-voudige kruisvalidatie voor robuuste modeloptimalisatie. Deze technieken voorkomen overfitting en zorgen voor betrouwbare prestatieschatters.

  • Les 2 • Machine learning-workflow en scikit-learn

    Introduceert de end-to-end ML-pipeline: gegevens splitsen, modellen aanpassen en voorspellingen evalueren. Legt het scikit-learn API-patroon vast dat in elke volgende ML-sectie wordt gebruikt.

  • Les 3 • Ensemble-methoden en boosting

    Introduceert random forests, gradient boosting en XGBoost als hoogwaardige ensemblemodellen. Bouwt voort op enkelvoudige modelconcepten om state-of-the-art resultaten te behalen op tabelgegevens.

  • Les 4 • Regressiemodellen en evaluatie

    Behandelt lineaire, ridge, lasso en polynomiale regressie voor continue doelvariabele-voorspelling. Evaluatiemetrics zoals RMSE en R² worden hier geïntroduceerd en in het hele hoofdstuk hergebruikt.

  • Les 5 • Classificatiemodellen en metrics

    Leert logistische regressie, beslissingsbomen en k-nearest neighbors voor categorische voorspelling. Precisie, recall en ROC-AUC worden geïntroduceerd als de standaard classificatiemetrics.

Hoofdstuk 5Bekijk details

Unsupervised learning en dimensionaliteitsreductie

  • Les 1 • Methoden voor anomaliedetectie

    Past isolation forest, one-class SVM en statistische methoden toe om uitschieters in gegevens te detecteren. Anomaliedetectie is een directe toepassing van unsupervised learning op praktijkproblemen.

  • Les 2 • Niet-lineaire dimensionaliteitsreductie

    Introduceert t-SNE en UMAP voor het visualiseren van hoogdimensionale gegevens in twee of drie dimensies. Deze methoden onthullen clusterstructuur die PCA niet kan vastleggen in niet-lineaire gegevens.

  • Les 3 • Topicmodellering en matrixfactorisatie

    Behandelt NMF en LDA voor het extraheren van latente onderwerpen uit documentcollecties en spaarzame matrices. Breidt unsupervised learning uit naar tekst- en aanbevelingssysteemgebruiksscenario's.

  • Les 4 • Principale componentenanalyse

    Behandelt PCA als een lineaire techniek voor variantie-behoudende dimensionaliteitsreductie. Verbindt eigenwaarde-ontbinding uit hoofdstuk 1 met praktische feature-compressie en visualisatie.

  • Les 5 • Clusteringalgoritmes en evaluatie

    Leert k-means, DBSCAN en hiërarchische clustering voor het groeperen van ongelabelde gegevens. De silhouette-score en de elleboogmethode worden geïntroduceerd om de clusterkwaliteit te evalueren.

Hoofdstuk 6Bekijk details

Deep learning en neurale netwerken

  • Les 1 • Grondslagen van neurale netwerken

    Introduceert perceptrons, activatiefuncties en terugpropagatie als de kernmechanica van neurale netwerken. Verbindt gradiëntdaling uit hoofdstuk 1 met gewichtsupdateregels.

  • Les 2 • Convolutionele neurale netwerken

    Behandelt convolutie, pooling en CNN-architecturen voor beeldclassificatie en feature-extractie. Bouwt voort op feedforward-netwerken om ruimtelijke datastructuren te verwerken.

  • Les 3 • Modellen bouwen met Keras en TensorFlow

    Leert de Sequential en Functionele API's voor het construeren en trainen van deep learning-modellen. Legt de coderingspatronen vast die in alle volgende deep learning-secties worden gebruikt.

  • Les 4 • Recurrente netwerken en sequentiemodellering

    Introduceert RNN's, LSTM's en GRU's voor het modelleren van sequentiële en tijdreeksgegevens. Bereidt studenten voor op NLP- en voorspellingstaken die in latere hoofdstukken worden behandeld.

  • Les 5 • Regularisatie en beste praktijken voor training

    Past dropout, batch-normalisatie en leersnelheidsplanning toe om de generalisatie te verbeteren. Deze technieken zijn essentieel voor het trainen van stabiele, productierijpe deep learning-modellen.

Hoofdstuk 7Bekijk details

Natuurlijke taalverwerking

  • Les 1 • Named entity recognition en informatie-extractie

    Past sequentielabelmodellen en spaCy toe om entiteiten, relaties en gestructureerde gegevens uit tekst te extraheren. Verbindt NLP-modellen met praktische informatie-extractie-pipelines.

  • Les 2 • Woordembeddings en semantische representaties

    Introduceert Word2Vec, GloVe en FastText voor dichte semantische woordrepresentaties. Embeddings vervangen spaarzame vectoren en verbeteren de modelprestaties bij downstream NLP-taken.

  • Les 3 • Transformator-modellen en BERT

    Introduceert het aandachtsmechanisme, de transformatorarchitectuur en BERT voor contextuele NLP. Behandelt het finetunen van voorgetrainde modellen voor classificatie en named entity recognition.

  • Les 4 • Tekstvoorbewerking en -representatie

    Behandelt tokenisatie, stamming, stopwoordverwijdering en TF-IDF voor het omzetten van ruwe tekst naar features. Deze voorbewerkingsstappen vormen de basis van elke NLP-pipeline in dit hoofdstuk.

  • Les 5 • Tekstclassificatie en sentimentanalyse

    Past Naive Bayes, logistische regressie en CNN's toe om tekst te classificeren en sentiment te detecteren. Bouwt voort op voorbewerking en embeddings om werkende classificatiesystemen te produceren.

Hoofdstuk 8Bekijk details

End-to-end ML-systemen en MLOps

  • Les 1 • ML-pipelines en workflow-orkestratie

    Introduceert Airflow en Prefect voor het plannen, orkestreren en monitoren van ML-trainingspipelines. Geautomatiseerde pipelines vervangen handmatige hertraining en verminderen het operationele risico.

  • Les 2 • Modelmonitoring en driftdetectie

    Behandelt datadrift, conceptdrift en monitoring van prestatievermindering voor geïmplementeerde modellen. Continue monitoring sluit de lus tussen implementatie en modelhertraining.

  • Les 3 • ML-projectstructuur en reproduceerbaarheid

    Stelt projectlay-out, virtuele omgevingen en versiebeheerpraktijken vast voor reproduceerbare ML. Reproduceerbaarheid is de voorwaarde voor elke implementatie- en samenwerkingstaak in dit hoofdstuk.

  • Les 4 • Experiment tracking en model registry

    Past MLflow toe voor het loggen van parameters, metrics en artefacten tijdens trainingen. Een model registry maakt versiebeheerde promotie van experiment naar productie mogelijk.

  • Les 5 • Modelverpakking en REST API-implementatie

    Behandelt het serialiseren van modellen met joblib en ONNX, en vervolgens het aanbieden ervan via FastAPI REST-endpoints. Verpakken en serveren zijn de kernstappen om modellen toegankelijk te maken voor applicaties.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Recent afgestudeerden die een gestructureerd pad naar een carrière in data science zoeken.

  • Softwareontwikkelaars die hun vaardigheden willen uitbreiden naar machine learning.

  • Businessanalisten die klaar zijn om verder te gaan dan spreadsheets en zich te richten op voorspellende modellen.

  • Academici die van een onderzoeksomgeving overstappen naar datafuncties in de industrie.

  • Zelflerende programmeurs die hiaten in de volledige data-stack moeten opvullen.

  • Carrièreswitchers uit de financiële sector of techniek die worden aangetrokken door data-gedreven probleemoplossing.

Wat onze studenten zeggen

Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

Belangrijkste opleidingen

FAQ

Wie is Dedika?

Is het certificaat geldig in Nederland?

Zijn de cursussen gratis?

Wat is de studielast van de cursus?

Hoe zien de cursussen eruit?

Hoe werken de cursussen?

Wat is de duur van de cursussen?

Wat zijn de kosten of prijzen van de cursussen?

Wat is een EAD- of online cursus en hoe werkt het?

PDF-cursus