Referentiebronnen voor leerplannen
Python-documentatie
https://www.python.org/doc/
Python geeft downloads uit
https://www.python.org/downloads/
Python voor beginnershandleiding
https://www.python.org/about/gettingstarted/
Python Wiki Beginnersgids
https://wiki.python.org/moin/BeginnersGuide
Eerste stappen
Functies gedefinieerd
De kern van uitbreidbaar programmeren is het definiëren van functies. Python staat verplichte en optionele argumenten, trefwoordargumenten en zelfs willekeurige argumentlijsten toe. Meer over het definiëren van functies in Python 3
# Python 3: Fibonacci series up to n
>>> def fib(n):
>>> a, b = 0, 1
>>> while a < n:
>>> print(a, end=' ')
>>> a, b = b, a+b
>>> print()
>>> fib(1000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Samengestelde gegevenstypen
Lijsten (in andere talen bekend als arrays) zijn een van de samengestelde gegevenstypen die Python begrijpt. Lijsten kunnen worden geïndexeerd, in plakjes gesneden en gemanipuleerd met andere ingebouwde functies. Meer over lijsten in Python 3
# Python 3: List comprehensions
>>> fruits = ['Banana', 'Apple', 'Lime']
>>> loud_fruits = [fruit.upper() for fruit in fruits]
>>> print(loud_fruits)
['BANANA', 'APPLE', 'LIME']
# List and the enumerate function
>>> list(enumerate(fruits))
[(0, 'Banana'), (1, 'Apple'), (2, 'Lime')]
Intuïtieve interpretatie
Berekeningen zijn eenvoudig met Python en de syntaxis van uitdrukkingen is eenvoudig: de operatoren +
, -
, *
en /
werken zoals verwacht; haakjes ()
kan worden gebruikt voor groepering. Meer over eenvoudige wiskundige functies in Python 3.
# Python 3: Simple arithmetic
>>> 1/2
0.5
>>> 2 ** 3
8
>>> 17/3 # classic division returns a float
5.666666666666667
>>> 17 // 3 # floor division
5
Snel en gemakkelijk te leren
Ervaren programmeurs in een andere taal kunnen Python zeer snel oppikken, en beginners vinden de schone syntaxis en inspringingsstructuur gemakkelijk te leren. Uw eetlust opwekken met ons Python 3-overzicht.
# Python 3: Simple output (with Unicode)
>>> print("Hello, I'm Python!")
Hello, I'm Python!
# Input, assignment
>>> name = input('What is your name?n')
>>> print('Hi, %s.' % name)
What is your name?
Python
Hi, Python.
Alle stroom die u zou verwachten
Python kent de gebruikelijke controlestroomverklaringen die andere talen spreken - if
, for
, while
en range
- met een aantal van zijn eigen wendingen, natuurlijk. Meer controlestroomtools in Python 3
# For loop on a list
>>> numbers = [2, 4, 6, 8]
>>> product = 1
>>> for number in numbers:
... product = product * number
...
>>> print('The product is:', product)
The product is: 384
Download het volledige offline zelflerende voorbereidingsmateriaal voor het EITC/CP/PPF Python Programming Fundamentals-programma in een PDF-bestand
EITC/CP/PPF voorbereidingsmaterialen – standaardversie
EITC/CP/PPF voorbereidend materiaal – uitgebreide versie met evaluatievragen