Ressources de référence sur le curriculum
Documentation Python
https://www.python.org/doc/
Python publie des téléchargements
https://www.python.org/downloads/
Guide Python pour les débutants
https://www.python.org/about/gettingstarted/
Guide du débutant du wiki Python
https://wiki.python.org/moin/BeginnersGuide
Premiers pas
Fonctions définies
Le cœur de la programmation extensible est la définition des fonctions. Python autorise les arguments obligatoires et facultatifs, les arguments de mots-clés et même les listes d'arguments arbitraires. En savoir plus sur la définition des fonctions dans 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
Types de données composés
Les listes (appelées tableaux dans d'autres langages) sont l'un des types de données composés que Python comprend. Les listes peuvent être indexées, découpées et manipulées avec d'autres fonctions intégrées. En savoir plus sur les listes en 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')]
Interprétation intuitive
Les calculs sont simples avec Python et la syntaxe des expressions est simple: les opérateurs +
, -
, *
et /
travailler comme prévu; parenthèses ()
peut être utilisé pour le regroupement. En savoir plus sur les fonctions mathématiques simples dans 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
Facile et rapide à apprendre
Les programmeurs expérimentés dans n'importe quel autre langage peuvent apprendre Python très rapidement, et les débutants trouvent la syntaxe propre et la structure d'indentation faciles à apprendre. Aiguiser votre appétit avec notre présentation Python 3.
# 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.
Tout le flux auquel vous vous attendez
Python connaît les instructions de flux de contrôle habituelles que d'autres langages parlent - if
, for
, while
et range
- avec certains de ses propres rebondissements, bien sûr. Plus d'outils de contrôle de flux dans 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
Téléchargez le matériel préparatoire complet d'auto-apprentissage hors ligne pour le programme EITC/CP/PPF Python Programming Fundamentals dans un fichier PDF.
Documents préparatoires EITC/CP/PPF – version standard
Documents préparatoires EITC/CP/PPF – version étendue avec questions de révision