Leren programmeren in Python

Niveau
Tijdsduur
Locatie
Op locatie
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, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen

placeNieuwegein
20 jul. 2020 tot 24 jul. 2020
Toon rooster
event 20 juli 2020, 08:45-16:00, Day 1
event 21 juli 2020, 08:45-16:00, Day 2
event 22 juli 2020, 08:45-16:00, Day 3
event 23 juli 2020, 08:45-16:00, Day 4
event 24 juli 2020, 08:45-16:00, Day 5
placeNieuwegein
17 aug. 2020 tot 21 aug. 2020
Toon rooster
event 17 augustus 2020, 08:45-16:00, Day 1
event 18 augustus 2020, 08:45-16:00, Day 2
event 19 augustus 2020, 08:45-16:00, Day 3
event 20 augustus 2020, 08:45-16:00, Day 4
event 21 augustus 2020, 08:45-16:00, Day 5
placeNieuwegein
14 sep. 2020 tot 18 sep. 2020
Toon rooster
event 14 september 2020, 08:45-16:00, Day 1
event 15 september 2020, 08:45-16:00, Day 2
event 16 september 2020, 08:45-16:00, Day 3
event 17 september 2020, 08:45-16:00, Day 4
event 18 september 2020, 08:45-16:00, Day 5
placeNieuwegein
12 okt. 2020 tot 16 okt. 2020
Toon rooster
event 12 oktober 2020, 08:45-16:00, Day 1
event 13 oktober 2020, 08:45-16:00, Day 2
event 14 oktober 2020, 08:45-16:00, Day 3
event 15 oktober 2020, 08:45-16:00, Day 4
event 16 oktober 2020, 08:45-16:00, Day 5
placeDrachten
21 okt. 2020 tot 27 okt. 2020
Toon rooster
event 21 oktober 2020, 08:45-16:00, Day 1
event 22 oktober 2020, 08:45-16:00, Day 2
event 23 oktober 2020, 08:45-16:00, Day 3
event 24 oktober 2020, 08:45-16:00, Day 4
event 25 oktober 2020, 08:45-16:00, Day 5
placeAmsterdam Zuidoost
5 nov. 2020 tot 11 nov. 2020
Toon rooster
event 5 november 2020, 08:45-16:00, Day 1
event 6 november 2020, 08:45-16:00, Day 2
event 7 november 2020, 08:45-16:00, Day 3
event 8 november 2020, 08:45-16:00, Day 4
event 9 november 2020, 08:45-16:00, Day 5
placeNieuwegein
16 nov. 2020 tot 20 nov. 2020
Toon rooster
event 16 november 2020, 08:45-16:00, Day 1
event 17 november 2020, 08:45-16:00, Day 2
event 18 november 2020, 08:45-16:00, Day 3
event 19 november 2020, 08:45-16:00, Day 4
event 20 november 2020, 08:45-16:00, Day 5
placeEindhoven
9 dec. 2020 tot 15 dec. 2020
Toon rooster
event 9 december 2020, 08:45-16:00, Day 1
event 10 december 2020, 08:45-16:00, Day 2
event 11 december 2020, 08:45-16:00, Day 3
event 12 december 2020, 08:45-16:00, Day 4
event 13 december 2020, 08:45-16:00, Day 5
placeNieuwegein
4 jan. 2021 tot 8 jan. 2021
Toon rooster
event 4 januari 2021, 08:45-16:00, Day 1
event 5 januari 2021, 08:45-16:00, Day 2
event 6 januari 2021, 08:45-16:00, Day 3
event 7 januari 2021, 08:45-16:00, Day 4
event 8 januari 2021, 08:45-16:00, Day 5
placeNieuwegein
14 jan. 2021 tot 20 jan. 2021
Toon rooster
event 14 januari 2021, 08:45-16:00, Day 1
event 15 januari 2021, 08:45-16:00, Day 2
event 16 januari 2021, 08:45-16:00, Day 3
event 17 januari 2021, 08:45-16:00, Day 4
event 18 januari 2021, 08:45-16:00, Day 5
placeDrachten
27 jan. 2021 tot 2 feb. 2021
Toon rooster
event 27 januari 2021, 08:45-16:00, Day 1
event 28 januari 2021, 08:45-16:00, Day 2
event 29 januari 2021, 08:45-16:00, Day 3
event 30 januari 2021, 08:45-16:00, Day 4
event 31 januari 2021, 08:45-16:00, Day 5
placeEindhoven
15 feb. 2021 tot 19 feb. 2021
Toon rooster
event 15 februari 2021, 08:45-16:00, Day 1
event 16 februari 2021, 08:45-16:00, Day 2
event 17 februari 2021, 08:45-16:00, Day 3
event 18 februari 2021, 08:45-16:00, Day 4
event 19 februari 2021, 08:45-16:00, Day 5
placeNieuwegein
8 mrt. 2021 tot 12 mrt. 2021
Toon rooster
event 8 maart 2021, 08:45-16:00, Day 1
event 9 maart 2021, 08:45-16:00, Day 2
event 10 maart 2021, 08:45-16:00, Day 3
event 11 maart 2021, 08:45-16:00, Day 4
event 12 maart 2021, 08:45-16:00, Day 5
placeNieuwegein
10 mei. 2021 tot 18 mei. 2021
Toon rooster
event 10 mei 2021, 08:45-16:00, Day 1
event 11 mei 2021, 08:45-16:00, Day 2
event 12 mei 2021, 08:45-16:00, Day 3
event 13 mei 2021, 08:45-16:00, Day 4
event 14 mei 2021, 08:45-16:00, Day 5
placeNieuwegein
19 jul. 2021 tot 23 jul. 2021
Toon rooster
event 19 juli 2021, 08:45-16:00, Day 1
event 20 juli 2021, 08:45-16:00, Day 2
event 21 juli 2021, 08:45-16:00, Day 3
event 22 juli 2021, 08:45-16:00, Day 4
event 23 juli 2021, 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 2020 alleen maar verder toenemen. Dit komt onder andere omdat het programmeren in deze taal …

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.

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 2020 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)

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.
  • Vraag informatie aan over deze training. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!
  • 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.

Download gratis en vrijblijvend de informatiebrochure

Aanhef
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(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.