Leren programmeren in Python

Niveau
Tijdsduur
Startdatum en plaats
Logo van AT Computing
Opleiderscore: starstarstarstarstar_border 8 AT Computing heeft een gemiddelde beoordeling van 8 (uit 2 ervaringen)

Tip: meer info over het programma, startdatum, prijs, en inschrijven? Download de brochure!

8
Gemiddeld cijfer voor Leren programmeren in Python
Gebaseerd op 1 ervaring Lees alle ervaringenchevron_right
★ Arjan Baan Hofman ★
starstarstarstarstar_border
★ Arjan Baan Hofman ★
Controller
8
Leren programmeren in Python

"prima cursus! Wel pittig 5 dagen achter elkaar! De combinatie theorie versus partijk was niet helemaal aanwezig. Maar verder gaf de cursus inzicht in de structuur van prograameren en de opbouw van de taal Python" - 16-11-2018 13:46

"prima cursus! Wel pittig 5 dagen achter elkaar! De combinatie theorie versus partijk was niet helemaal aanwezig. Maar verder gaf de cursus … alles lezen - 16-11-2018 13:46

Startdata en plaatsen

Nieuwegein
7 aug. 2019 tot 13 aug. 2019
check_circle Startgarantie
Toon rooster
event 7 augustus 2019, 08:45-16:00, Day 1
event 8 augustus 2019, 08:45-16:00, Day 2
event 9 augustus 2019, 08:45-16:00, Day 3
event 10 augustus 2019, 08:45-16:00, Day 4
event 11 augustus 2019, 08:45-16:00, Day 5
Nieuwegein
19 aug. 2019 tot 23 aug. 2019
check_circle Startgarantie
Toon rooster
event 19 augustus 2019, 08:45-16:00, Day 1
event 20 augustus 2019, 08:45-16:00, Day 2
event 21 augustus 2019, 08:45-16:00, Day 3
event 22 augustus 2019, 08:45-16:00, Day 4
event 23 augustus 2019, 08:45-16:00, Day 5
Nieuwegein
18 sep. 2019 tot 24 sep. 2019
check_circle Startgarantie
Toon rooster
event 18 september 2019, 08:45-16:00, Day 1
event 19 september 2019, 08:45-16:00, Day 2
event 20 september 2019, 08:45-16:00, Day 3
event 21 september 2019, 08:45-16:00, Day 4
event 22 september 2019, 08:45-16:00, Day 5
Nieuwegein
9 okt. 2019 tot 15 okt. 2019
Toon rooster
event 9 oktober 2019, 08:45-16:00, Day 1
event 10 oktober 2019, 08:45-16:00, Day 2
event 11 oktober 2019, 08:45-16:00, Day 3
event 12 oktober 2019, 08:45-16:00, Day 4
event 13 oktober 2019, 08:45-16:00, Day 5
Nieuwegein
21 okt. 2019 tot 25 okt. 2019
check_circle Startgarantie
Toon rooster
event 21 oktober 2019, 08:45-16:00, Day 1
event 22 oktober 2019, 08:45-16:00, Day 2
event 23 oktober 2019, 08:45-16:00, Day 3
event 24 oktober 2019, 08:45-16:00, Day 4
event 25 oktober 2019, 08:45-16:00, Day 5
Nieuwegein
27 nov. 2019 tot 3 dec. 2019
Toon rooster
event 27 november 2019, 08:45-16:00, Day 1
event 28 november 2019, 08:45-16:00, Day 2
event 29 november 2019, 08:45-16:00, Day 3
event 30 november 2019, 08:45-16:00, Day 4
event 1 december 2019, 08:45-16:00, Day 5
Nieuwegein
9 dec. 2019 tot 13 dec. 2019
Toon rooster
event 9 december 2019, 08:45-16:00, Day 1
event 10 december 2019, 08:45-16:00, Day 2
event 11 december 2019, 08:45-16:00, Day 3
event 12 december 2019, 08:45-16:00, Day 4
event 13 december 2019, 08:45-16:00, Day 5
Nieuwegein
18 dec. 2019 tot 24 dec. 2019
Toon rooster
event 18 december 2019, 08:45-16:00, Day 1
event 19 december 2019, 08:45-16:00, Day 2
event 20 december 2019, 08:45-16:00, Day 3
event 21 december 2019, 08:45-16:00, Day 4
event 22 december 2019, 08:45-16:00, Day 5
Nieuwegein
9 jan. 2020 tot 15 jan. 2020
Toon rooster
event 9 januari 2020, 08:45-16:00, Day 1
event 10 januari 2020, 08:45-16:00, Day 2
event 11 januari 2020, 08:45-16:00, Day 3
event 12 januari 2020, 08:45-16:00, Day 4
event 13 januari 2020, 08:45-16:00, Day 5
Nieuwegein
30 jan. 2020 tot 5 feb. 2020
Toon rooster
event 30 januari 2020, 08:45-16:00, Day 1
event 31 januari 2020, 08:45-16:00, Day 2
event 1 februari 2020, 08:45-16:00, Day 3
event 2 februari 2020, 08:45-16:00, Day 4
event 3 februari 2020, 08:45-16:00, Day 5
Nieuwegein
26 feb. 2020 tot 3 mrt. 2020
Toon rooster
event 26 februari 2020, 08:45-16:00, Day 1
event 27 februari 2020, 08:45-16:00, Day 2
event 28 februari 2020, 08:45-16:00, Day 3
event 29 februari 2020, 08:45-16:00, Day 4
event 1 maart 2020, 08:45-16:00, Day 5
Nieuwegein
25 mrt. 2020 tot 31 mrt. 2020
Toon rooster
event 25 maart 2020, 08:45-16:00, Day 1
event 26 maart 2020, 08:45-16:00, Day 2
event 27 maart 2020, 08:45-16:00, Day 3
event 28 maart 2020, 08:45-16:00, Day 4
event 29 maart 2020, 08:45-16:00, Day 5
Nieuwegein
9 apr. 2020 tot 16 apr. 2020
Toon rooster
event 9 april 2020, 08:45-16:00, Day 1
event 10 april 2020, 08:45-16:00, Day 2
event 11 april 2020, 08:45-16:00, Day 3
event 12 april 2020, 08:45-16:00, Day 4
event 13 april 2020, 08:45-16:00, Day 5

Beschrijving

Lesmethode :

Klassikaal

Algemeen :

Deze opleiding is OS platform-onafhankelijk

Je eigen Raspberry PI computer
Iedere deelnemer krijgt een Raspberry Pi computer met voorgeïnstalleerd besturingssysteem en volledige Python omgeving. Tijdens de cursus kunnen daarop de oefeningen worden gemaakt en na afloop van de cursus neem je de computer mee naar huis!

Waarom leren programmeren in Python?
Het leren van de programmeertaal Python is voor elke (toekomstige) softwareontwikkelaar een aanwinst. Het kunnen programmeren in Python is een veel gevraagde specialisatie in steeds meer vacatures en dit zal in 2019 alleen maar verder toenemen. Dit komt onder andere omdat het programmeren in deze taal …

Lees de volledige beschrijving

Veelgestelde vragen

Heb je een vraag? Onze adviseurs helpen je graag. Bel ons op 085 7440830 of e-mail naar info@springest.nl.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Programmeren (algemeen), Python, Ruby (on Rails), Software Development / Ontwikkeling en R Programmeren.

Lesmethode :

Klassikaal

Algemeen :

Deze opleiding is OS platform-onafhankelijk

Je eigen Raspberry PI computer
Iedere deelnemer krijgt een Raspberry Pi computer met voorgeïnstalleerd besturingssysteem en volledige Python omgeving. Tijdens de cursus kunnen daarop de oefeningen worden gemaakt en na afloop van de cursus neem je de computer mee naar huis!

Waarom leren programmeren in Python?
Het leren van de programmeertaal Python is voor elke (toekomstige) softwareontwikkelaar een aanwinst. Het kunnen programmeren in Python is een veel gevraagde specialisatie in steeds meer vacatures en dit zal in 2019 alleen maar verder toenemen. Dit komt onder andere omdat het programmeren in deze taal redelijk eenvoudig te leren is en de programmeertaal bij uitstek interessant is voor mensen die zich meer willen bezighouden met kunstmatige intelligentie, big data, cyber security-projecten en machine learning. En laten dit nu net onderwerpen zijn waar veel bedrijven zich verder in willen specialiseren.

Wat ga je leren tijdens deze 5-daagse cursus?
De 5-daagse cursus 'Leren programmeren in Python' is specifiek bedoeld voor iedereen die nog geen ervaring heeft met programmeren en wil starten met het leren programmeren in Python. Tijdens de cursus behandelen we 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 we je omgaan met de uitgebreide mogelijkheden van Python waardoor je al snel Python-programma's kunt bouwen. Op de laatste dag van de cursus gaan we in op de object-georiënteerde programmeerstijl, die ook bruikbaar is in Python.
Heb je al enige ervaring met het programmeren van andere talen, dan adviseren wij je om deze 3-daagse cursus te volgen.

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) programmeer-kennis en -ervaring hebben.

Voorkennis :

Voor het volgen van de cursus is geen programmeerervaring nodig. Je leert in deze cursus de kneepjes van het programmeren zelf én de syntax van de programmeertaal Python.

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)

8
Gemiddeld cijfer voor Leren programmeren in Python
Gebaseerd op 1 ervaring
★ Arjan Baan Hofman ★
starstarstarstarstar_border
★ Arjan Baan Hofman ★
Controller
8
Leren programmeren in Python

"prima cursus! Wel pittig 5 dagen achter elkaar! De combinatie theorie versus partijk was niet helemaal aanwezig. Maar verder gaf de cursus inzicht in de structuur van prograameren en de opbouw van de taal Python" - 16-11-2018 13:46

"prima cursus! Wel pittig 5 dagen achter elkaar! De combinatie theorie versus partijk was niet helemaal aanwezig. Maar verder gaf de cursus … alles lezen - 16-11-2018 13:46

Heb je een vraag? Onze adviseurs helpen je graag. Bel ons op 085 7440830 of e-mail naar info@springest.nl.

Download gratis en vrijblijvend de informatiebrochure

Aanhef
(optioneel)
(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.