Python Advanced Cursus | Python voor Gevorderden

Ik ben op zoek naar

  • trainings duur 5 dagen
  • trainings prijs
    Per deelnemer: 2.475,00 excl. BTW
  • max aantal deelnemers Max 16 deelnemers
  • Klassikaal en Online
  • Incl. lunch
  • Incl. certificaat
  • Incl. lesmateriaal

Python Advanced

  • Microsoft Partner – Silver Data Analytics

    SignOn bezit de status Microsoft Partner – Silver Data Analytics en toont daarmee aan dat de kennis, vaardigheden en prestaties van een bijzonder hoog niveau zijn. We laten hiermee zien volledig op de hoogte te zijn van de nieuwste technieken over Microsoft Power BI en Big Data.
  • Cedeo erkenning: wat betekent dit voor u?

    Cedeo is een begrip als het gaat om opleidingen. Er zijn circa 300 Cedeo-erkende instituten in Nederland. Met een keuze voor een Cedeo-erkende leverancier weet u daarom zeker dat u een keuze maakt voor één van de betere opleidingsinstituten.
  • SignOn en het UWV

    SignOn ICT Trainingen+ is erkend scholingspartner van het UWV. SignOn ICT Trainingen+ is één van de weinige ICT opleidingen organisaties die door het UWV erkend is om opleidingen te verzorgen om mensen weer te helpen bij het terugkeren in het arbeidsproces.

Python Training voor Gevorderden

In deze Python training voor gevorderden gaan we voorbij de basic syntax. En gaan we in op breed geaccepteerde Phyton constructies en procedures. Die ervoor zorgen dat je betrouwbare, geoptimaliseerde en modulaire applicaties kan schrijven. Deze cursus is praktijkgericht en hands-on, dit zorgt voor een beter begrip van de lesstof.

Voor wie?

Voor deelnemers met Python-programmeerkennis. Die aan de slag willen met geavanceerde Python functies en het automatiseren en vereenvoudigen van taken.

Wat levert deze Python Advanced training jou op?

Je leert over de volgende Python begrippen:

  • Pythonic datastructuren
  • Exception handling
  • Meta programming
  • Regular expression
  • Advanced file-handling
  • Asynchronous programming
  • Unit testing

Voorkennis

Je hebt ervaring met het schrijven van Python-scripts. Daarnaast heb je kennis van Unix/Linux, Mac of Windows. Heb je nog geen ervaring met Python? Volg dan eerst de Python Foundations training.

Taal

Deze training wordt gegeven in het Nederlands en Engels.

Lesmateriaal

Iedere cursist ontvangt digitaal Python lesmateriaal.

Certificaat

Na afloop van de cursus ontvang je een certificaat.

Vervolgtraining

Wil je na deze Python training een andere IT training volgen? Bekijk onze trainingen voor IT professionals. Wij zijn blij met jou als loyale cursist. Daarom ontvang je op al onze trainingen automatisch 5% loyaliteitskorting op je factuur, wanneer je inschrijft voor een volgende training.

Lesprogramma – Python Advanced

Dag 1

Python refresher

  • Built-in data types
  • Lists and tuples
  • Dictionaries and sets
  • Program structure
  • Files and console I/O
  • If statement
  • for and while loops

Data Structures and Algorithms

  • Linked list
  • Stack
  • Queue
  • Trees
  • Graphs
  • Sorting algorithms

Dag 2

Errors and Exception Handling

  • Syntax errors
  • Exceptions
  • Using try/catch/else/finally
  • Handling multiple exceptions
  • Ignoring exceptions

Implementing Regular Expressions

  • RE Objects
  • Searching and matching
  • Using Regular Expression to search data sets
  • Searching for data in Wireshark Traces (Python and *.pcaps)
  • Compilation flags
  • Groups and special groups
  • Replacing text
  • Splitting strings

Advanced Functional Features of Python

  • Advanced unpacking
  • List Comprehension
  • Anonymous functions
  • Lambda expressions
  • Generator Expression
  • Decorator
  • Closure
  • Single/multi dispatch
  • Relative imports
  • Using __init__ effectively
  • Documentation best practices

Dag 3

Metaprogramming

  • OOP conventions
  • Class/static data and methods
  • Parse information to create classes using a dictionary
  • Super() method
  • Metaclasses
  • Abstract base classes
  • Implementing protocols (context, iterator, etc.) with special methods
  • Implicit properties
  • Globals() and locals()
  • Working with object attributes
  • The inspect module
  • Callable classes
  • Monkey patching

Advanced file handling

  • Paths, directories, and filenames
  • Checking for existence
  • Permissions and other file attributes
  • Walking directory trees
  • Creating filters with fileinput
  • Using shutil for file operations

Dag 4

Advanced Data Structure features in Python

  • Use defaultdict, Counter, and namedtuple
  • Create data classes
  • Store data offline with pickle
  • Pretty printing data structures
  • Compressed archives (zip, gzip, tar, etc.)
  • Persistent data

Multiprogramming

  • Concurrent programming
  • Multithreading
  • The threading module
  • Sharing variables
  • The queue module
  • The multiprocessing module
  • Creating pools
  • Coroutines
  • About async programming

Python Design Patterns

  • Need for design patterns and types
  • Creational
  • Structural
  • Behavioral
  • Best coding practices

Dag 5

Developer Tools

  • Analyzing programs with pylint
  • Using the debugger
  • Profiling code
  • Testing speed with benchmarking

Unit testing with PyTest

  • What is a unit test
  • Testing with Unit-test framework
  • Testing with PyTest
  • Testing with doctest
  • Writing tests
  • Working with fixtures
  • Test runners
  • Mocking resources

Writing real-life applications

  • Build the classic minesweeper game in the command line
  • Build a program that can go into any folder on your computer and rename all of the files based on the conditions set in your Python code
  • Implement the binary search algorithm
  • Build a random password generator
  • Build a countdown timer using the time Python module.

 

 

 

 

 

Startdata Locatie
Startdatum: 06 nov. 2023 tot 10 nov. 2023
Toon rooster
Paterswolde Taal: NL Inschrijven
Lesdagen en tijden:
  • ma 06 nov. 2023 09:00 - 17:00
  • di 07 nov. 2023 09:00 - 17:00
  • wo 08 nov. 2023 09:00 - 17:00
  • do 09 nov. 2023 09:00 - 17:00
  • vr 10 nov. 2023 09:00 - 17:00
Locatie: Groningerweg 19
9765 TA Paterswolde
Startdatum: 06 nov. 2023 tot 10 nov. 2023
Toon rooster
Online hybride training (combi op locatie en online) Taal: NL Inschrijven
Lesdagen en tijden:
  • ma 06 nov. 2023 09:00 - 17:00
  • di 07 nov. 2023 09:00 - 17:00
  • wo 08 nov. 2023 09:00 - 17:00
  • do 09 nov. 2023 09:00 - 17:00
  • vr 10 nov. 2023 09:00 - 17:00
Locatie: Virtual Training Centre
Online hybride training (combi op locatie en online)
Startdatum: 18 dec. 2023 tot 22 dec. 2023
Toon rooster
Nieuwegein Taal: NL Inschrijven
Lesdagen en tijden:
  • ma 18 dec. 2023 09:00 - 17:00
  • di 19 dec. 2023 09:00 - 17:00
  • wo 20 dec. 2023 09:00 - 17:00
  • do 21 dec. 2023 09:00 - 17:00
  • vr 22 dec. 2023 09:00 - 17:00
Locatie:
3438 MR Nieuwegein
Startdatum: 18 dec. 2023 tot 22 dec. 2023
Toon rooster
Online hybride training (combi op locatie en online) Taal: NL Inschrijven
Lesdagen en tijden:
  • ma 18 dec. 2023 09:00 - 17:00
  • di 19 dec. 2023 09:00 - 17:00
  • wo 20 dec. 2023 09:00 - 17:00
  • do 21 dec. 2023 09:00 - 17:00
  • vr 22 dec. 2023 09:00 - 17:00
Locatie: Virtual Training Centre
Online hybride training (combi op locatie en online)
Startdatum: 18 mrt. 2024 tot 22 mrt. 2024
Toon rooster
Online hybride training (combi op locatie en online) Taal: EN Inschrijven
Lesdagen en tijden:
  • ma 18 mrt. 2024 09:00 - 17:00
  • di 19 mrt. 2024 09:00 - 17:00
  • wo 20 mrt. 2024 09:00 - 17:00
  • do 21 mrt. 2024 09:00 - 17:00
  • vr 22 mrt. 2024 09:00 - 17:00
Locatie: Virtual Classroom
Online hybride training (combi op locatie en online)
Startdatum: 17 jun. 2024 tot 21 jun. 2024
Toon rooster
Online hybride training (combi op locatie en online) Taal: EN Inschrijven
Lesdagen en tijden:
  • ma 17 jun. 2024 10:00 - 18:00
  • di 18 jun. 2024 10:00 - 18:00
  • wo 19 jun. 2024 10:00 - 18:00
  • do 20 jun. 2024 10:00 - 18:00
  • vr 21 jun. 2024 10:00 - 18:00
Locatie: Virtuele center
Online hybride training (combi op locatie en online)
Startdatum: 16 sep. 2024 tot 20 sep. 2024
Toon rooster
Online hybride training (combi op locatie en online) Taal: EN Inschrijven
Lesdagen en tijden:
  • ma 16 sep. 2024 09:00 - 17:00
  • di 17 sep. 2024 09:00 - 17:00
  • wo 18 sep. 2024 09:00 - 17:00
  • do 19 sep. 2024 09:00 - 17:00
  • vr 20 sep. 2024 09:00 - 17:00
Locatie: Virtual Classroom
Online hybride training (combi op locatie en online)
Startdatum: 02 dec. 2024 tot 06 dec. 2024
Toon rooster
Online hybride training (combi op locatie en online) Taal: EN Inschrijven
Lesdagen en tijden:
  • ma 02 dec. 2024 10:00 - 18:00
  • di 03 dec. 2024 10:00 - 18:00
  • wo 04 dec. 2024 10:00 - 18:00
  • do 05 dec. 2024 10:00 - 18:00
  • vr 06 dec. 2024 10:00 - 18:00
Locatie: Virtuele center
Online hybride training (combi op locatie en online)
Toon meer data

Kosten training: Python Advanced

Kosten per deelnemer: € 2.475,00 excl. BTW
Max. deelnemers: 16

Geen bijkomende kosten

De genoemde cursustarieven zijn per persoon, exclusief 21% BTW ( BTW nummer wordt vermeld op de factuur), inclusief alle actuele lesmaterialen, een naslagwerk (Pdf) en een certificaat van deelname. Er zijn dus geen bijkomende kosten achteraf.

In-company groepstarief

Als je je aanmeldt met een groep van vijf of meer personen voor een cursus op jouw bedrijfslocatie (in-company), dan kunnen wij een aantrekkelijk groepstarief aanbieden. Voor informatie over onze groepstarieven kun je telefonisch via 020 – 820 83 62 contact opnemen of hier een offerte aanvragen.

Goed om te weten

Werkgevers
Als werkgever kun je de volledige opleidingskosten voor werknemers aftrekken als bedrijfskosten. Dit geldt voor de opleiding zelf, maar ook voor andere kosten als boeken, inschrijfgeld, administratiekosten, het certificaat of extra begeleiding. Bij SignOn zijn al deze kosten al bij de prijs inbegrepen.

Meer weten?

Heb je vragen of wil je meer informatie? Neem dan vrijblijvend contact op via [email protected] of bel ons op 020 – 820 83 62.

Lesmethodes

Kies de lesmethode die het best bij je past. Deze training kun je op de volgende manieren volgen:

  • Online hybride training (combi op locatie & online)

    Deze training vindt plaats via Zoom met een live trainer. Het is een combinatie van een klassikale training op locatie en een online training.
  • Klassikaal op locatie

    Deze training wordt gegeven op verschillende trainingslocaties in Nederland. Net als bij de Virtual Classroom training zijn er medewerkers van verschillende bedrijven aanwezig. Volledig verzorgd, inclusief uitgebreide lunch.

    Handig! Wil je na je inschrijving toch wisselen van lesmethode? Maak dan gebruik van onze SwitchGarantie. Je kunt dan gratis, tot 3 werkdagen voor aanvang van de cursus, wisselen van lesmethode.
  • In-company / Maatwerk

    In een op maat gemaakte training wordt alleen datgene behandeld dat relevant is voor jouw werksituatie en/of bedrijf. Dit maakt deze training zeer effectief. Beschikbaar in het Nederlands, Engels en Duits. Afhankelijk van het aantal deelnemers kan de korting wel oplopen tot 50% t.o.v. de Klassikale Training. Meer info of scherpe offerte aanvragen.

Incompany-training

SignOn is gespecialiseerd in trainingen op maat. Uiteraard kunnen wij de inhoud van de training aan uw wensen aanpassen. U krijgt dan een praktijkgerichte maatwerktraining waar u direct van profiteert. Kijk hier voor meer informatie over onze incompany-trainingen. Informeer vrijblijvend naar de mogelijkheden.

Offerte aanvragen - Python Advanced



    • Download brochure

    • Hidden

    Wij gebruiken cookies om onze website en onze service te optimaliseren.

    Meer informatie nodig?

    We helpen u graag verder