Compu-act opleidingen nederland
Prijzen all-inclusief
Persoonlijk contact
Beoordeeld met een 8,9

Cursus Python Programmeren Advanced

Cursus Python Programmeren Advanced

Python is een eenvoudig te leren, krachtige programmeertaal. Het heeft een efficiënte high-level datastructuren en een eenvoudige maar effectieve benadering van object-georiënteerd programmeren. Python’s elegante syntax en dynamische typen, samen met haar geïnterpreteerd natuur, maken het een ideale taal voor scripting en rapid application development in veel gebieden op de meeste platforms.

Complete cursusinhoud
Dit ga je leren

Inhoud Cursus Python Programmeren Advanced

De Python-interpreter en de uitgebreide standaard bibliotheek zijn vrij verkrijgbaar in bron of binaire vorm voor alle grote platforms van de Python website, https://www.python.org/, en mag vrij verspreid worden. Dezelfde site bevat ook distributies van en verwijzingen naar vele gratis derden Python modules, programma’s en instrumenten, en aanvullende documentatie.De Python interpreter kan gemakkelijk uitgebreid met nieuwe functies en gegevenstypen in C of C ++ (of andere talen opvraagbaar uit C) uitgevoerd. Python is ook geschikt als uitbreidingstaal voor klantgerichte toepassingen.In deze cursus leren de deelnemers te programmeren in de object georiënteerde programmeertaal Python. In deze cursus zullen gevorderde onderwerpen die van belang kunnen zijn bij het programmeren in grotere projecten.Er zullen onderwerpen aan bod komen zoals het testen en debuggen van Python code, het bouwen van een package, multithreading etcetera. Aan de andere kant zullen er ook specifieke bibliotheken langskomen, zoals toegang tot databases en data-overdracht via netwerk sockets.

Inhoud

Overzicht van Python-interpreters

  • Een overzicht met de kenmerken van de belangrijkste Python-interpreters.

Programma startup en beëindiging

  • Parameter-parsing met de module argparse en mogelijkheden van de exit functie.

Modules en packages

  • Manieren waarop modules geladen en aangesproken kunnen worden.
  • Soorten modules.
  • Locaties van modules.
  • Combineren van modules in packages.
  • Praktisch gebruik van packages.

Package distribution (distutils)

  • Distributie van packages.
  • Installeren van packages op het doelsysteem.
  • Opzetten van een setup-script.
  • Packages downloaden vanuit de Python Package Index.
  • Maken van een virtuele omgeving.

Subprocesses

  • Opstarten van commando′s met de subprocess module.
  • Koppelen van stdin, stdout en stderr aan files of pipes.

Multithreading

  • Creëren en eindigen van een nieuwe thread met de threading module.
  • Synchroniseren van threads via locks.
  • Ontwikkelen van thread-safe functies.
  • Wachten op andere threads via join.
  • Opzetten van een producer-consumer model met behulp van queues.
  • Invloed van de GIL.
  • Multiprocessing als alternatief.

Verwerken van binaire data

  • Uiteenrafelen (of construeren) van binaire data die bijv. gelezen is vanuit een file of ontvangen via een netwerk-verbinding, gebruikmakend van de struct module.
  • Valkuilen bij verwerking van binaire data.

Database toegang

  • Inleiding op databases en SQL.
  • Uitleg van API waarmee een verbinding wordt opgebouwd naar een database server en de wijze waarop SQL statements kunnen worden uitgevoerd.
  • Afhandelen van transacties.

Logging

  • Genereer logmeldingen waarbij de exacte layout en bestemming op één plek wordt geregeld met de logging module.
  • Gebruik van loggers, handlers en formatters.
  • Vastleggen van karakteristieken via configuratie-files.

Netwerk sockets (TCP/IP)

  • Socket types.
  • Client en server rolverdeling.
  • Socket API voor stream en datagram sockets.
  • TCPv4 versus TCPv6 sockets.
  • Concurrent server modellen op basis van threads of op basis van de select functie.

Testing, debugging en profiling

  • Unit testing en mock testing.
  • Coding style checkers.
  • Debugger en profiler.

Namespaces en introspection

  • Namespace in het algemeen.
  • Gebruik van speciale attributen en builtin functies om karakteristieken te achterhalen van objecten (veelal een kijkje onder de motorkap).

Doel

De cursus behandelt de verschillende aspecten van het programmeren in Python. U leert de syntax van de taal en u leert omgaan met de uitgebreide Python standaardbibliotheek waardoor u niet zelf steeds opnieuw het wiel hoeft uit te vinden en snel complexere programma′s kunt bouwen.

Doelgroep

Developers en systeembeheerders die willen leren programmeren in Python en andere personen die Python code willen begrijpen.

Voorkennis

De cursus Python basis moet gevolgd zijn. Voor de rest zijn kennis en ervaring met programmeren is niet strikt noodzakelijk om deel te nemen aan deze cursus. Ervaring in C, C#, Java, Perl of Visual Basic is bevorderlijk voor een goede begripsvorming.

Uitvoering

De theorie wordt behandeld aan de hand van presentatie slides. Illustratieve demo’s verduidelijken de concepten. De theorie wordt afgewisseld met oefeningen.

Klassikaal bij één van onze vestigingen
Klassikaal (online classroom)
Samen met andere cursisten

Klassikaal

Bekijk klassikale cursusdata
Bij onze klassikale cursussen zit inbegrepen:
Een heerlijke lunch.
Wij serveren onbeperkt lekkere koffie of thee.
Professionele trainers.
Je hoeft niets mee te nemen. Alles is geregeld.
Voldoende (gratis) parkeergelegenheid in de omgeving.
Uitstekend bereikbaar met eigen of openbaar vervoer.
Uitgebreid studiemateriaal met oefenbestanden.
21 jaar ervaring.
Deze cursus duurt 3 dagen
De studielast voor deze cursus bedraagt: 2 dagen
Deze cursus bedraagt € 1650.00 excl. 21% btw en € 15,00 administratiekosten.
Samen met andere cursisten

Klassikaal online classroom

Bekijk klassikale cursusdata
Lessen in ons virtueel klaslokaal:
Gegeven door een van onze professionele docenten (geen e-learning)
Mogelijkheid tot het stellen van vragen
21 jaar ervaring.
Meerdere klassen per week
Deelnemen vanuit uw eigen locatie
Deze cursus duurt 3 dagen
1495.00
SAMEN MET JE COLLEGA'S BIJ JOU OP LOCATIE OF IN ONZE ONLINE CLASSROOM

inCompany (ook online classroom): Cursus Python Programmeren Advanced

Wil je de productiviteit en vaardigheden van jouw collega’s verbeteren? Geen probleem. Wij geven de cursus graag bij jou op kantoor of Online via bijvoorbeeld Microsoft Teams.
Certificaat inbegrepen
Inclusief Reiskosten, Reisuren, Parkeerkosten, Certificaten. Max. 2 uur voorbereiding.
Bij jou op kantoor of in onze online classroom
Cursusinhoud is maatwerk
Deze cursus duurt 3 dagen
1300.00 excl. BTW en administratiekosten

Aankomende cursussen

Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Zwolle
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Den Bosch
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Den Haag
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Eindhoven
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Haarlem
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Hoorn
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Leeuwarden
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Limburg
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Rotterdam
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Utrecht
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Zaandam
14 & 21 juni 2023
Python Programmeren Advanced

Cursusdagen: woensdag, 14 juni 2023 | woensdag, 21 juni 2023 | woensdag, 28 juni 2023

€ 1.650,00
Klassikaal
Alkmaar
14 & 21 juni 2023

Inschrijven Cursus Python Programmeren Advanced

Klassikaal
inCompany
Bij één van onze vestigingen
1650.00 excl. BTW en €15 administratiekosten
3 dagen
Bekijk cursusdata
Online Classroom
1495.00 excl. BTW en €15 administratiekosten
3 dagen
Bekijk cursusdata
Bij jou op locatie of Online (Live)
1300.00 excl. BTW en €15 administratiekosten
Altijd maatwerk
Bij één van onze vestigingen of op locatie
Prijs is in overleg
Label
Copyright 2023 | Compu Act Opleidingen