Opleiding: Python E-Learning

Wil je aan de slag met Python? Deze driedaagse training biedt een complete introductie, van basisconcepten tot geavanceerde onderwerpen zoals objectgeoriënteerd programmeren (OOP), data-analyse met pandas en database-integratie met MySQL. Je leert niet alleen de syntax en logica van Python, maar past deze direct toe in praktijkgerichte scenario’s.

Wat leer je in deze training?

  • Basisconcepten – Variabelen, datatypes, operatoren en controlestructuren.
  • Functies en foutafhandeling – Definiëren, return-waarden en error-handling met try/except.
  • Objectgeoriënteerd programmeren – Klassen, objecten, overerving en encapsulatie.
  • Data-analyse – Werken met pandas, DataFrames en datavisualisatie.
  • Database-integratie – SQL-queries uitvoeren met MySQL-connector.

Deze training is perfect voor beginners, developers en IT-professionals die Python willen gebruiken voor automatisering, data science of webontwikkeling.

De training bevat praktijkgerichte opdrachten en Engelstalig lesmateriaal en wordt gegeven door een Nederlandstalige docent.

  • Beginners zonder programmeerachtergrond.
  • Data-analisten die Python willen inzetten voor dataverwerking.
  • Developers die overstappen van andere talen (bijv. Java, C#).
  • IT-professionals die scripts willen schrijven voor automatisering.
Dag 1: Python Basis en Controlestructuren
  • Installatie van Python, Jupyter Notebook en een IDE (bijv. VSCode of PyCharm).
  • Basisconcepten: variabelen, datatypes (strings, integers, floats, booleans), operatoren.
  • Input/output: print(), input(), eenvoudig bestandslezen/schrijven.
  • Controlestructuren: if/elif/else, for- en while-loops.
  • Oefeningen: tekstmanipulatie, lijstbewerkingen en eenvoudige scripts schrijven.
Dag 2: Functies, Foutafhandeling en Introductie OOP
  • Functies definiëren: parameters, return-waarden en scope.
  • Foutafhandeling met try/except/finally.
  • Werken met modules: math, datetime, random.
  • Introductie OOP: klassen, objecten, methoden en attributen.
Dag 3: Pandas, Databases en Geavanceerde OOP
  • Data-analyse met pandas: DataFrames, data filteren/sorteren, basisaggregaties.
  • Database-integratie met MySQL-connector: verbinden, SELECT- en INSERT-queries uitvoeren.
  • OOP-uitbreiding: overerving, encapsulatie en polymorfisme.
  • Integratie: CSV-data inladen, verwerken met pandas en opslaan in een MySQL-database.
  • Tips voor vervolgstappen (data science, webdevelopment).


Programma
  • Basisconcepten:
  • Variabelen, datatypes (str, int, float, bool, None).
  • Operatoren (rekenkundig: +, -, *, /; vergelijkings-: ==, !=, >; logisch: and, or, not).
  • Typeconversie (int(), str(), float()).
  • Strings: concatenatie, formattering (f-strings), methoden (lower(), upper(), split()).
  • Boolean-logica en truthy/falsy-waarden.
  • Controlestructuren:
  • Conditionele statements: if/elif/else, geneste voorwaarden.
  • Loops: for (itereren over lijsten, strings, dictionaries), while met break/continue.
  • Loop-control: range(), enumerate(), list comprehensions.
  • Functies en modularisatie:
  • Functies definiëren met def, parameters (defaults, keyword arguments).
  • Return-waarden, lambda-functies.
  • Scope: globale vs. lokale variabelen (global keyword).
  • Foutafhandeling: try/except/else/finally, specifieke exceptions (ValueError, KeyError).
  • Datastructuren:
  • Lijsten: aanmaken, indexeren, methoden (append(), remove(), sort()), slicing.
  • Tuples: immutable operaties, unpacking.
  • Dictionaries: keys/values, methoden (get(), keys(), items()).
  • Sets: unieke elementen, operaties (union(), intersection()).
  • Modules en libraries:
  • Standaardmodules: math (sqrt, pow), datetime (datum/tijd-formattering), random (shuffle, choice).
  • Externe libraries installeren met pip (bv. pandas, mysql-connector-python).
  • Importeren: import, from …​ import …​ as …​.
  • Objectgeoriënteerd programmeren (OOP):
  • Klassen en objecten: init-methode, instantievariabelen.
  • Methoden: instance methods, static methods.
  • Overerving: parent/child-klassen, super().
  • Encapsulatie: public/private attributen (conventie met _).
  • Polymorfisme en magic methods (bv. str).
  • Bestandsafhandeling:
  • Bestanden openen met open(), modi (r, w, a, r+).
  • Tekstbestanden lezen/schrijven (read(), readline(), write()).
  • CSV-afhandeling met pandas (read_csv(), to_csv()).
  • Data-analyse met pandas:
  • DataFrame en Series aanmaken.
  • Data manipulatie: filteren met loc/iloc, groupby(), agg().
  • Basisvisualisatie: plot() (lijn-/staafdiagrammen).
  • Database-integratie (MySQL):
  • Verbinden met mysql.connector.connect().
  • Cursors: execute(), fetchall(), fetchone().
  • SQL-operaties: SELECT, INSERT, WHERE-clausules.
  • Transaction management: commit(), rollback().
  • Praktische toepassingen:
  • Scripts schrijven voor bestandsautomatisering.
  • Data transformeren tussen CSV en databases.
  • Eenvoudige OOP-applicatie bouwen (bv. inventory management).
  • Bereidt voor op het PCAP-certificaat (Python Institute Certified Associate in Python Programming).
  • Basis voor vervolgcursussen zoals Data Science met Python of Python voor Webdevelopment.
  • Examenafname is extern mogelijk (niet inbegrepen in de cursus).
Meer...
€495
ex. BTW
Aangeboden door
@The Academy
Onderwerp
Python
Niveau
Duur
90 dagen
Looptijd
24 dagen
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Keurmerken aanbieder
CRKBO en BTW-vrijstelling
NRTO
Microsoft Learning Partner