Leren programmeren in Python Opslaan als favoriet Deel deze pagina Printen Duur 5 dagen Prijs € 3495,- 8,9 Reviews 1000+ reviews Locatie Nieuwegeinvirtueel Planning Planning ophalen... Lesvorm Vijfhart-Flex of klassikaal Schrijf je direct in Meer informatie Brochure downloaden Klopt! Deze cursus heeft startgarantie en gaat daarom altijd door. De programmeertaal Python is belangrijk voor elke iedere (toekomstige) softwareontwikkelaar. Het is eenvoudig te leren en makkelijk toepasbaar op veel IT-disciplines zoals Big Data, Artificial Intelligence, Machine Learning en Cyber Security. Met de vijfdaagse cursus Leren programmeren in Python leer je over de verschillende programmastructuren en hoe je zelfstandig een Python-programma schrijft. Tijdens deze cursus leer je de essentiële aspecten van het programmeren in het algemeen en van de programmeertaal Python in het bijzonder. Je leert de begrippen kennen die een rol spelen bij het programmeren, met name de beginselen van algoritmiek: in welke stappen kom je van de probleemstelling naar een oplossing. We gaan concreet in op de syntax van de programmeertaal Python en leren je omgaan met de uitgebreide mogelijkheden van Python, waardoor je al snel Python-programmas kunt bouwen. Op de laatste dag van de cursus gaan we in op de object-georiënteerde programmeerstijl, die ook bruikbaar is in Python. We also offer this course in English, check it out here: Learn to program in Python (English). Doel Na afloop van de cursus kun je zelfstandig een Python-programma schrijven, of samen met anderen aan een project deelnemen. Doelgroep Deze cursus is bedoeld voor gebruikers die de programmeertaal Python willen leren maar nog geen of weinig programmeerkennis en -ervaring hebben. Heb je al enige ervaring met het programmeren van andere talen, dan adviseren wij je om deze 3-daagse cursus te volgen. Voorkennis Er is geen specifieke voorkennis nodig. Bijzonderheden Deze cursus wordt verzorgd i.s.m. de open source gurus van AT Computing. Het kennisinstituut in open source technologieën. AT Computing is onderdeel van de Vijfhart Groep. Persoonlijk advies? Fabian Klostermann accountmanager T. 026 - 791 15 57 E. f.klostermann@vijfhart.nl ''Echt kennisbedrijf met docenten die uit de praktijk komen en snappen wat er speelt'' Onderwerpen Inleiding algoritmiek Basistypes Programmastructuren Meer over sequences en strings Meer over lists Bits en bytes Bestanden Encoding Meer over dictionaries, tuples en sets Functies Modules Meer over functies Exceptions Globaal overzicht Python Standard Library Introductie object-oriëntatie Object-oriëntatie en classes in Python Reguliere expressies (bonusonderwerp) Bekijk meer onderwerpenBekijk minder onderwerpen Inleiding algoritmiek Alledaagse menselijke algoritmes versus programmeeralgoritmes. Life cycle van computer-programma. Inleiding Python: Positionering Eigenschappen Toepassingen Praktisch gebruik Versie 2 versus versie 3 Python shell Scripting Basistypes Constanten en variabelen Typering Naamgeving en commentaar Strings en getallen Expressies en operators Elementaire string manipulaties Slices nemen Overzicht van datatypes en hun eigenschappen References Mutable versus immutable Programmastructuren Indentatie als blokstructurering Code style (PEP8) Booleans Uitgebreide behandeling van control structures if-elif-else, for-else en while-else Statements break en continue Functies enumerate en range Best practises Inleiding tot exception afhandeling (EAFP) Dummy statement pass Meer over sequences en strings Operaties op sequences Specifieke string methods Twee varianten voor string-formattering Meer over lists Specifieke list methods Operators voor lists List comprehension Functies sorted en reversed Bits en bytes Decimale, binaire, octale en hexadecimale representatie String-formattering voor deze representaties Bit-manipulaties (and, or, xor, shift) Introductie encoding Little versus big endian (endianess) Bestanden Binaire versus tekstuele bestanden Open modes Lezen van en schrijven naar bestanden Current offset wijzigen Gebruik van stdin, stdout en stderr Encoding Unicode sandwich Encode versus decode Verschillende encoding standaards Default encoding Data-types ‘bytes’ en ‘bytearray’ Meer over dictionaries, tuples en sets Toepassing van dictionaries Methods voor dictionaries Toepassing van tuples en tuple-notatie Gebruik van sets en frozensets Functies Doel van functie Functie definiëren Functie aanroepen Docstrings Parameter overdracht en default waarden Call-by-value versus call-by-reference Return waarden Modules Toepassing van modules Importeren van modules Herkomst van modules Test-code in module Docstrings Meer over functies Geneste functie-definities Namespaces Scope regels met voorbeelden Functies als parameter Standaard functies map en filter Lambda expressies Generator functies Exceptions EAFP motto (Easier to Ask for Forgiveness than Permission) Standaard exception types Eigen exception types Exceptions afvangen Acties bij afvangen van exceptions Exceptions genereren met raise Statement with Globaal overzicht Python Standard Library Opvragen van commandoregel parameters, programma exit Tijdsfuncties Filenaam-globbing Filesysteem tree walk Gebruik van subprocessen Eenvoudige netwerkfaciliteiten Serialisatie Introductie object-oriëntatie Introductie object-oriëntatie (OO) Classes en instances Data abstraction Inheritance Polymorphism Dynamic binding Procedureel versus object-georiënteerd programmeren Object-oriëntatie en classes in Python Ontwerpen van classes in Python Constructor en destructor methods Inheritance (afgeleide classes) Polymorfisme en dynamic binding Speciale class methods Operator overloading Subclasses voor ingebouwde data-types Reguliere expressies (bonusonderwerp) Planning & Prijs * *Een cursus met start gegarandeerd. *Een cursus met valt onder de actie Summer Academy. Alle prijzen zijn excl. BTW. Meer informatie over incompany of maatwerk Cursus: Leren programmeren in Python Vul onderstaand formulier in en je ontvangt meer informatie over de incompany- en maatwerkmogelijkheden van deze cursus. [contact-form-7 404 "Niet gevonden"] Wil je meer informatie ontvangen, een vrijblijvende offerte ontvangen of een brochure van deze cursus downloaden? Vul onderstaande gegevens in en je ontvangt de brochure of informatie binnen één werkdag. Offerte aanvragen Brochure downloaden Informatie aanvragen Soort training Deze cursus op eigen locatieEen maatwerk oplossing Akkoord met opvolging en privacyvoorwaardenIk ga akkoord met de privacy voorwaarden Akkoord met opvolging en privacyvoorwaardenIk ga akkoord met de privacy voorwaarden Akkoord met opvolging en privacyvoorwaardenIk ga akkoord met de privacy voorwaarden Gerelateerde cursussen De cursus Introductie in Python – Mogelijkheden en Code Begrijpen De cursus Advanced Python De cursus Learn to program in Python (English) De cursus De programmeertaal Python – voor ervaren programmeurs De cursus Introduction to Python – Possibilities and Understanding Code (English) De cursus The Python programming language (English) De cursus The C programming language (English) De cursus The C++ Programming Language (English) De cursus Advanced C++ (English) De cursus De programmeertaal C Vervolgcursussen De cursus Advanced Python De cursus De programmeertaal Python – voor ervaren programmeurs Ervaringen ervaringen verzameld via Lucienne Groenendaal Secretarieel medewerkster "Training was prima, goede tips gekregen met af en toe een grap en grol. Locatie was prima, goed verzogd vwb koffie/thee, fruit en koekje. Mensen ook zeer vriendelijk. Lunch was perfect en zeer uitgebreid." 9 Ariana Scheepers "De cursus was goed, en de verzorging ook!Ik heb er veel van opgestoken! De lokatie in Nieuwegein is goed te bereiken met het openbaar vervoer, dus dat is prettig. Tot een volgenden keer." 10 Eric Pos Procesbeheerder bij Gemeente Amersfoort "Ik vond de training erg leerzaam. De inhoud was van een hoog niveau en de docent was goed thuis in de materie. Ik stel het vooral op prijs dat er diep op de concepten werd ingegaan." 9 Tags: AT computingVijfhart-FlexSoftware DevelopmentApplicatieontwikkelingDevOpsHybride trainingOnline cursusProgrammerenPythonRijksoverheidVirtuele training Share: Share Share Share Share
Lucienne Groenendaal Secretarieel medewerkster "Training was prima, goede tips gekregen met af en toe een grap en grol. Locatie was prima, goed verzogd vwb koffie/thee, fruit en koekje. Mensen ook zeer vriendelijk. Lunch was perfect en zeer uitgebreid." 9
Ariana Scheepers "De cursus was goed, en de verzorging ook!Ik heb er veel van opgestoken! De lokatie in Nieuwegein is goed te bereiken met het openbaar vervoer, dus dat is prettig. Tot een volgenden keer." 10
Eric Pos Procesbeheerder bij Gemeente Amersfoort "Ik vond de training erg leerzaam. De inhoud was van een hoog niveau en de docent was goed thuis in de materie. Ik stel het vooral op prijs dat er diep op de concepten werd ingegaan." 9