Aangeboden leervormen
Python Programming - Novice to Pythonista
Met de Leerlijn Python Programming – Novice to Pythonista krijg je de meest complete digitale leeromgeving en de beste voorbereiding op de praktijk. Het is een dynamische en unieke voorbereiding op de certificering EN geeft je tools die volledig zijn geïntegreerd in een omgeving.
De Leerlijn Python Programming – Novice to Pythonista geeft toegang tot zowel de e-Learning, de examensimulatie, een online mentor, examenquizzen, tips, trucs en links EN Live Labs.
Hier vind je meer informatie over CertKits en Live Lab's.
Python is nog steeds een van de snelstgroeiende programmeertalen op de markt. Vanwege het gebruiksgemak en de talrijke ondersteunende kaders, wordt het veel gebruikt bij webontwikkeling, het schrijven van scripts, het automatiseren van taken, datawetenschap en zelfs cyberbeveiliging.
Deze leerlijn, met meer dan 95 uur online content, is opgedeeld in de volgende vier tracks:
· Pyhtonista Track 1: Python Novice
· Pyhtonista Track 2: Python Apprentice
· Pyhtonista Track 3: Python Journeyman
· Pyhtonista Track 4: Pythonista
Programma
Pyhonista Track 1: Python Novice
In dit gedeelte van de leerlijn van Novice tot Pythonista ligt de focus op het aan de slag gaan met Python, complexe datatypes, conditionele statements en loops, en eersteklas functies en lamdas.
Inhoud:
· E-learning:
o Getting Started with Python: Introduction;
o Complex Data Types in Python: Working with Lists & Tuples in Python;o Linear Regression Models;
o Complex Data Types in Python: Working with Dictionaries & Sets in Python;
o Complex Data Types in Python: Shallow & Deep Copies in Python;
o Conditional Statements & Loops: If-else Control Structures in Python;
o Conditional Statements & Loops: The Basics of for Loops in Python;
o Conditional Statements & Loops: Advanced Operations Using for Loops in Python;
o Conditional Statements & Loops: While Loops in Python;
o Functions in Python: Introduction;
o Functions in Python: Gaining a Deeper Understanding of Python Functions;
o Functions in Python: Working with Advanced Features of Python Functions.
· Online Mentor:
o Je kunt contact leggen met je mentor door een chat te beginnen of een e-mail te sturen.
· Final Exam assessment:
o Gemiddelde duur: 90 minuten.
· Practice labs: Python Novice (geschatte duur: 8 uren)
o Oefen met beginnende Python-ontwikkelingstaken zoals het formatteren van gegevenstypen, het implementeren van stroomregeling en voorwaarden, het kopiëren van containers en het uitvoeren van lussen met methoden voor het begrijpen van lijsten.
Test vervolgens je vaardigheden door beoordelingsvragen te beantwoorden na het converteren van gegevenstypen, het werken met globale en lokale variabelen binnen functies, het aanroepen van functies met verschillende parameters en het implementeren van recursieve functies en afsluitingen.
Dit lab biedt toegang tot tools die doorgaans worden gebruikt bij het ontwikkelen met Python, waaronder:
o Python, Anaconda;
o Jupyter Notebook + JupyterHub;
o Pandas;
o NumPy;
o SiPy;
o Seaborn Library;
o PyCharm IDE;
o Spyder IDE;
o MongoDB;
o MySQL,;
o VS Code.
Pyhonista Track 2: Python Apprentice
In dit gedeelte van de leerlijn van Novice tot Pythonista ligt de focus op Python-klassen en -overerving en ook op datastructuren en algoritmen.
Inhoud:
· E-learning:
o Advanced Python Topics: File Operations in Python;
o Advanced Python Topics: Exceptions & Command Line Arguments;
o Advanced Python Topics: Python Modules & Virtual Environments;
o Advanced Python Topics: Migrating from Python 2 to Python 3;
o Python Classes and Inheritance: Introduction;
o Python Classes & Inheritance: Getting Started with Classes in Python;
o Python Classes & Inheritance: Working with Inheritance in Python;
o Python Classes & Inheritance: Advanced Functionality Using Python Classes;
o Data Structures & Algorithms in Python: Fundamental Data Structures;
o Data Structures & Algorithms in Python: Implementing Data Structures;
o Data Structures & Algorithms in Python: Sorting Algorithms;
o Data Structures & Algorithms in Python: Implementing Sorting Algorithms;
o Data Structures & Algorithms in Python: Trees & Graphs;
o Data Structures & Algorithms in Python: Implementing Trees & Graphs.
· Online Mentor:
o Je kunt contact leggen met je mentor door een chat te beginnen of een e-mail te sturen.
· Final Exam assessment:
o Gemiddelde duur: 90 minuten.
· Practice labs: Python Apprentice (geschatte duur: 8 uren)
o Voer Python-ontwikkelingstaken op leerlingniveau uit, zoals bestandsverwerking, het implementeren van polymorfisme, het implementeren van speciale methodenamen, evenals het implementeren van een abstracte klasse en het gebruik van statische methoden.
Test vervolgens je vaardigheden door beoordelingsvragen te beantwoorden na het gebruik van een Python-lijst als stapel, het uitvoeren van wachtrijbewerkingen, het implementeren van een grafiek als een aangrenzende matrix en het doorlopen van een Binary Search Tree (BST).
Pyhonista Track 3: Python Journeyman
· E-learning:
o Python Unit Testing: An Introduction to Python's unittest Framework;
o Python Unit Testing: Advanced Python Testing Using the unittest Framework;
o Python Unit Testing: Testing Python Code Using pytest;
o Python Unit Testing: Testing Python Code Using doctest;
o Python Requests: HTTP Requests with Python;
o Flask in Python: An Introduction to Web Frameworks & Flask;
o Flask in Python: Building a Simple Web Site Using Flask;
o Flask in Python: User Interactions in Flask Applications;
o Flask in Python: User Authentication in a Flask Application;
o Python Concurrent Programming: Introduction to Concurrent Programming;
o Python Concurrent Programming: Multithreading in Python;
o Python Concurrent Programming: Multiprocessing in Python;
o Python Concurrent Programming: Asynchronous Executions in Python.
· Online Mentor:
o Je kunt contact leggen met je mentor door een chat te beginnen of een e-mail te sturen.
· Final Exam assessment:
o Gemiddelde duur: 90 minuten.
· Practice labs: Python Journeyman (geschatte duur: 8 uren)
o Voer Python-ontwikkelingstaken op gezelniveau uit, zoals testen met pytest, HTTP-verzoeken maken, HTTP-verzoeken bedienen met een Flask-eindpunt en een jinja-sjabloon weergeven.
Test vervolgens je vaardigheden door beoordelingsvragen te beantwoorden na het gebruik van multithreading en multiprocessing met Python, het verwerken van gegevens in een wachtrij en het maken en uitvoeren van een coroutine met Asyncio.
Pyhonista Track 4: Pythonista
· E-learning:
o Introduction to Using PyCharm IDE;
o Excel with Python: Working with Excel Spreadsheets from Python;
o Excel with Python: Performing Advanced Operations;
o Excel with Python: Constructing Data Visualizations;
o Socket Programming in Python: Introduction;
o Socket Programming in Python: Advanced Topics;
o Python Design Patterns: Principles of Good Design;
o Python Design Patterns: Working with Creational Design Patterns;
o Python Design Patterns: Working with Structural Design Patterns;
o Python Design Patterns: Working with Behavioral Design Patterns.
· Online Mentor:
o Je kunt contact leggen met je mentor door een chat te beginnen of een e-mail te sturen.
· Final Exam assessment:
o Gemiddelde duur: 90 minuten.
· Practice labs: Pythonista (geschatte duur: 8 uren)
o Voer ontwikkelingstaken uit die van Pythonista's worden verwacht, zoals debuggen met PyCharm, werken met spreadsheetgegevens en het maken van grafieken, en het schrijven van applicaties die kunnen communiceren met behulp van TPC-sockets.
Test vervolgens je vaardigheden door beoordelingsvragen te beantwoorden nadat je met Singleton, Observer en Factory-ontwerppatronen hebt gewerkt en iterators heeft geïmplementeerd met behulp van speciale methoden.
Examen
N.v.t.
Bij de training inbegrepen
Certificaat van deelname | ja |
Voortgangsbewaking | ja |
Geschikt voor mobiel | ja |
Studieadvies | Onze consultants zijn beschikbaar om je te voorzien van studieadvies. |
Studiemateriaal | Gecertificeerde docenten met uitgebreide kennis over de onderwerpen. |
Service | Service via telefoon of e-mail. |