Cursus Python

Type product

Cursus Python

Global Training
Logo van Global Training
Opleiderscore: starstarstarstarstar_half 9,1 Global Training heeft een gemiddelde beoordeling van 9,1 (uit 26 ervaringen)

Tip: incompany training nodig? Vraag een offerte aan bij meerdere aanbieders!

Beschrijving

𝐖𝐚𝐚𝐫𝐨𝐦 𝐆𝐥𝐨𝐛𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠?

✅ Praktijkgerichte en kleine klassen

✅ Diepgaand kennismakingsgesprek docent 

✅ Bevlogen trainers uit de praktijk

✅ Werken aan persoonlijke businesscase

✅ Unieke nazorg

✅ Officieel Global Training certificaat

✅ 45 opleidingslocaties in NL en BE

Cursus Python: leer op een intuïtieve en toegankelijke wijze allerlei professionele en kwalitatieve webapplicaties en grafische user interfaces te ontwikkelen

Wilt u een intuïtieve, makkelijke en krachtige programmeertaal aanleren die op vele fronten inzetbaar is? Wilt u aan de hand van uitgebreide standaardbibliotheken allerlei professionele en kwalitatieve webapplicaties en grafische user interfaces ontwikkelen? Of wilt u Python inzetten bij veelgevraagde disciplines zoals Artificial Intelligence (AI), big data, data science, cyber security of machine learning? Dan is deze praktijkgerichte cursus Python van Global Training zonder twijfel interessant voor u!

Het in Nederland ontwikkelde P…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Python, PHP, Programmeren (algemeen), Perl Scripting en Big Data.

𝐖𝐚𝐚𝐫𝐨𝐦 𝐆𝐥𝐨𝐛𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠?

✅ Praktijkgerichte en kleine klassen

✅ Diepgaand kennismakingsgesprek docent 

✅ Bevlogen trainers uit de praktijk

✅ Werken aan persoonlijke businesscase

✅ Unieke nazorg

✅ Officieel Global Training certificaat

✅ 45 opleidingslocaties in NL en BE

Cursus Python: leer op een intuïtieve en toegankelijke wijze allerlei professionele en kwalitatieve webapplicaties en grafische user interfaces te ontwikkelen

Wilt u een intuïtieve, makkelijke en krachtige programmeertaal aanleren die op vele fronten inzetbaar is? Wilt u aan de hand van uitgebreide standaardbibliotheken allerlei professionele en kwalitatieve webapplicaties en grafische user interfaces ontwikkelen? Of wilt u Python inzetten bij veelgevraagde disciplines zoals Artificial Intelligence (AI), big data, data science, cyber security of machine learning? Dan is deze praktijkgerichte cursus Python van Global Training zonder twijfel interessant voor u!

Het in Nederland ontwikkelde Python is een snelle, krachtige en open source programmeertaal waarmee een breed scala aan veelzijdige webapplicaties en grafische user interfaces ontwikkeld kunnen worden. Python is anders dan zijn concurrenten omdat het in de basis altijd al een object georiënteerde programmeertaal was. Verder wordt de Python taal gekenmerkt door een duidelijk en makkelijk te begrijpen syntax. Hierdoor is Python een programmeertaal die in vergelijking met andere programmeertalen relatief makkelijk aan te leren is. Zelfs al heeft u geen programmeer kennis. Dit komt doordat Python over een zeer uitgebreide bibliotheek met standaardfunctionaliteiten beschikt waarmee u snel webapplicaties kunt ontwikkelen. Hierdoor hoeft u dus niet telkens opnieuw het wiel uit te vinden en kunt terugvallen op reeds bestaande objecten. In vakjargon wordt dit ook “Rapid Application Development” genoemd. Bovendien is Python ook nog eens open source (gratis) van aard en kan het op bijna elk platform gebruikt worden. Inmiddels is de Python taal wereldwijd geroemd om zijn toegankelijkheid en intuïtief gebruik en niet voor niets razend populair onder webdevelopers.

Het krachtige en veelzijdige Python wordt tegenwoordig dan ook veel gebruikt bij de ontwikkeling van state of the art object georiënteerde applicaties. Ook is Python een populaire taal voor het ontwikkelen van grafische user interfaces en webapplicaties op het Linux platform. Denk maar aan Linux distributies zoals RedHat, die gebouwd zijn met Python. Ook worden Google apps vaak in Python ontwikkeld omwille de vele voordelen ten opzichte van allerlei andere programmeertalen. Daarnaast is Python op dit moment ook een veelgevraagde specialisatie binnen de domeinen van kunstmatige intelligentie (AI), big data, data analyse, cyber veiligheid en machine learning. Stuk voor stuk nieuwe kennisdomeinen waar organisaties steeds vaker op inzetten. Daarom is het aanleren van Python een must voor elke (toekomstige) software ontwikkelaar.

Tijdens deze cursus Python leert u alle facetten van de populaire programmeertaal Python kennen. Allereerst behandelen we de meest essentiële onderdelen van Python zoals: variabelen en waarden, program en control flow, classes, functies en exceptions. Nadien gaat u aan de slag met de verschillende object georiënteerde elementen. Daarmee kunt u al flink programmeren in Python. Om uw kennis aangaande de Python programmeertaal helemaal op te frissen, gaat u uiteindelijk ook aan de slag met File I/O, serialisatie, XML processen en de implementatie van webservices. Naast deze praktische kennis wordt u ook ondergedompeld in de verschillende toepassingsgebieden van Python zoals server-sidedscripting (CGI), client-sidedscripting in Android, databasekoppeling met SQLite en schaalbaarheid met GAE.

Om de vertaalslag naar de praktijk te maken, gaat u tijdens deze praktijkgerichte cursus Python onder begeleiding van onze docent geheel zelfstandig een volledige Python webapplicatie ontwikkelen. Dit kan een businesscase zijn gebaseerd op uw eigen werksituatie, maar ook fictieve een businesscase. Tijdens dit proces komen alle modules van de cursus Python aan bod. Op deze manier krijgt u de Python programmeertaal snel en grondig in de vingers. Na afloop van deze opleiding Python kunt u dan ook geheel zelfstandig een professionele en kwalitatieve Python webapplicatie en grafische user interface ontwikkelen. Ook leert u samen met andere developers te werken aan complexere webapplicaties. Wacht dus niet langer, en schrijf u in voor de cursus Python van Global Training!

Doelgroep & voorkennis

Deze cursus is bestemd voor iedereen die de veelzijdige programmeertaal Python willen aanleren om object georiënteerde webapplicaties en grafische user interfaces te ontwikkelen en onderhouden. Deze cursus Python is ook geschikt voor mensen die de Python code van anderen willen begrijpen. De onderstaande profielen zijn bij uitstek geschikt om aan deze cursus deel te nemen:

  • Ontwikkelaars/developers
  • Systeembeheerders
  • IT-developers
  • Beginnende programmeurs

Voor de cursus Python is geen specifieke voorkennis vereist. Kennis van programmeren is echter wel een pré. Praktijkervaring met object georiënteerde programmeertaal kan ook handig zijn. Denk hierbij bijvoorbeeld aan: C, Pascal, C++, C#, Visual Basic of Java. Ervaring met een scripting programmeertaal zoals Shell, Perl of Awk is ook bevorderlijk voor een goede begripsvorming. Het gaat hierbij vooral om het algoritmisch denken dat om de hoek komt kijken bij het programmeren in Python.  

Wilt u eerst de basis programmeerconcepten en -begrippen onder de knie krijgen alvorens u aan deze cursus Python gaat starten? Dan adviseren wij u om eerst de cursus Programmeren van Global Training te volgen.

Lesmaterialen, software en benodigdheden

Tijdens de cursus Python ontvangt u van onze docent alle benodigde cursusmaterialen. Daarnaast adviseren wij u om een eigen laptop mee te nemen (Windows of Mac besturingssysteem). Mocht u niet over een eigen laptop beschikken, geef dit dan door aan uw opleidingsadviseur. Uw opleidingsadviseur zal voor een passende oplossing zorgen. Dit kan inhouden dat er voor u een laptop wordt gehuurd.

Wat ga ik leren?

Tijdens deze cursus wordt u volledig ondergedompeld in de veelzijdige en toegankelijke programmeertaal Python. De populaire programmeertaal die vaak wordt gebruikt voor installatiescripts en prototypes van grote webapplicaties. Omdat het slagen van deze cursus staat of valt met de opgedane praktijkervaring, gaat u tijdens deze praktijkgerichte cursus geheel zelfstandig een volledige Python webapplicatie ontwikkelen.

Zo leert u:

  • Python te installeren en verschillende manieren aan om scripts uit te voeren.
  • Basisbegrippen kennen zoals declaraties, variabelen en control flow structures.
  • Functies met verschillende parameters zoals byvalue en byreference.
  • Lambda functies.
  • Modules binnen de Python software met gebruik van namespaces en packages.
  • Functioneel te programmeres en gaan we dieper in op Comprehensions.
  • Fouten af te handelen via exception handling.
  • Diverse Python library functies kennen.
  • Database access met de Python database API.
  • Object-georiënteerd programmeren met classes en objecten met aandacht voor properties, constructors en encapsulation.
  • Libraries voor reguliere expressies, unit testing en date/time.

Voor een compleet overzicht van alle modules die tijdens deze cursus Python worden behandeld verwijzen u naar het hoofdstuk Lesprogramma.

Lesprogramma

Tijdens de cursus Python worden de volgende modules behandeld:

Starten met Python

  • Positionering:
    • Wat is Python?
    • Wat kunt u met Python?
  • Eigenschappen
  • Principes
  • Toepassingen
  • Gebruik:
    • Python software installeren
    • Python PATH opzetten
  • Interactieve modus
  • Scriptmodus:
    • Scripts runnen in Python
    • De command line
  • Variabelen:
    • Omgevingsvariabelen
    • Variabelen, datatypen en datastructuren
  • Identifiers
  • Reservedwords
  • Lines en identation
  • Multi line statement
  • Quotes

Basistypes

  • De verschillende datatypes van Python en hun eigenschappen
  • Expressies en operatoren
  • Schermuitvoer
  • String operaties
  • Slices
  • Mutable versus immutable

Programmastructuren

  • Indentatie als blokstructurering
  • Code style (PEP8)
  • Opbouw van de control flow
  • Control structures, commando’s en lussen (if-elif-else, for-else en while-else)
  • Statements break, continue en pass
  • Inleiding tot exception afhandeling (EAFP)

Datastructuren

  • Sequences en lists in het algemeen
  • Specifieke string methods
  • Twee varianten van string-formattering
  • Specifieke list methods en list comprehension
  • Functies sorted, reversed en enumerate
  • Gebruik van dictionaries, tuples en sets
  • Gerelateerde methods voor deze data types

Werken met functies

  • Functies bouwen, docstrings, parameter overdracht, return waarden
  • Function syntax
  • Functies aanroepen
  • Functies als parameter
  • Functies als waarde
  • Scope regels
  • Generator functies
  • Lambda functies
  • Geneste functies
  • Functies map en filter
  • Overrides en overwriting references
  • Function arguments

Werken met modules

  • Welke modules kent Python
  • Argumenten voor moduleren
  • Modules gebruiken
  • Modules maken
  • Modules lokaliseren
  • Dir function
  • Verklaringen importeren
  • Een test-harnas in een module
  • Docstrings
  • Python packages
  • Namespaces

Files en Data encodering

  • Benadering van binaire versus tekstuele files
  • Verschillende open modes
  • Gebruik van stdin, sdtdout en stderr
  • Unicode en data encodering
  • Data types bytes en bytearray

Object oriëntatie en classes

  • Wat is object georiënteerd programmeren
  • OO-terminologie
  • Invoer en uitvoer van databestanden
  • Invoer via je toetsenbord
  • Invoerfuncties
  • Classes aanmaken
  • Objects aanmaken
  • Iterators
  • Constructors
  • Destructors
  • Inheritance
  • Polymorfisme
  • Encapsulation
  • Speciale class methods
  • Operator overloading
  • Erven van ingebouwde types
  • Static en non static
  • Coercion en conversion

Afhandelen van fouten en uitzonderingen (exceptions)

  • Het EAFP motto (Easier to Ask for Forgiveness than Permission)
  • Exception classes
  • Exceptions afvangen
  • Eigen exception classes
  • Acties bij afvangen van exceptions
  • Exceptions genereren met raise
  • Onverwachte fouten
  • Exceptions afhandelen:
    • exception syntax
    • exception clause

Globaal overzicht van Python Standard Library

  • Overzicht van file handling
  • Opvragen van commandoregel parameters, programma exit
  • Tijdsfuncties
  • Filenaam globbing
  • Filesysteem tree walk
  • Gebruik van subprocessen
  • Eenvoudige netwerkfaciliteiten
  • Serialisatie
  • Reguliere expressies (uitgebreid)
  • Python en JSon
  • Testen met Pytest en unittest
  • Python en Yaml (Pyyaml)
  • Logging

Opzetten database ontwerp en implementatie in Python applicatie

  • Relationele database ontwerpen
  • Python database interfaces
  • De Python Database API
  • MySQL en SQLite gebruiken

Overige modules

  • Hashing en sorting
  • String handling
  • Comprehensions
  • Scripts versus Standalone applications
  • Logging
  • CLI (Command Line Interface)
  • Concurrency (threading/multi processing)
  • XML processing en essentials

Resultaten

Na het afronden van de cursus Python kunt u:

  • Python applicaties ontwerpen en onderhouden.
  • Python installeren en scripts laten draaien.
  • Vertellen hoe Python in elkaar zit, inclusief hoe de software opgedeeld is in modules.
  • Voor- en nadelen van Python opsommen en de toepassingen ervan.
  • Uitleggen wat Python collecties zijn, net als lists, tuples en dictionaries.
  • Werken met strings en calculaties (rekenkundige operaties) uitvoeren.
  • Fouten en exceptions afhandelen in Python scripts.
  • Functions binnen de Python library uit elkaar houden.
  • Object-georiënteerd programmeren door middel van classes en objecten.
  • Werken met Python sequenties: lists, arrays, dictionaries en sets.
  • Input van gebruikers verzamelen en output genereren, naar bestanden schrijven en bestanden lezen.
  • Functies schrijven en uitleggen hoe de control flow werkt.
  • Met data en tijden werken in Python.

Arbeidsperspectieven

Momenteel bestaat er een grote vraag naar Python programmeurs. Nadat u de cursus Python heeft afgerond zult u over specifieke kennis en vaardigheden beschikken die u in staat stellen om uzelf van de rest te onderscheiden. Hierdoor heeft u een streepje voor op de arbeidsmarkt en kunt u direct aan de slag voor veel werkgevers als Python developer. Bovendien hebben Python programmeurs met een Global Training certificaat op zak een sterke uitgangspositie aan de onderhandelingstafel. Hierdoor zijn zij in staat om betere arbeidsvoorwaarden te eisen. Daarnaast wordt er verwacht dat de vraag naar Python ontwikkelaars de komende jaren zal blijven toenemen.

Na het afronden van cursus Python zou u aan de slag kunnen als:

  • Python developer/ontwikkelaar/programmeur
  • IT-developer
  • Systeem beheerder
  • Software ontwikkelaar
  • Programmeur
  • Systeem ingenieur
  • Data scientist
  • Overige types van developer

Uiteraard kunt u er ook voor kiezen om carrière te maken als freelance Python developer.

Er zijn nog geen ervaringen.
  • Bekijk gerelateerde producten mét ervaringen: Python.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.