Resurse de referință curriculare
Documentația Python
https://www.python.org/doc/
Python lansează descărcări
https://www.python.org/downloads/
Ghid Python pentru începători
https://www.python.org/about/gettingstarted/
Ghid pentru începători Python Wiki
https://wiki.python.org/moin/BeginnersGuide
Primii pasi
Funcții definite
Nucleul programării extensibile este definirea funcțiilor. Python permite argumente obligatorii și opționale, argumente de cuvinte cheie și chiar liste de argumente arbitrare. Mai multe despre definirea funcțiilor în 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
Tipuri de date compuse
Listele (cunoscute sub numele de matrici în alte limbi) sunt unul dintre tipurile de date compuse pe care Python le înțelege. Listele pot fi indexate, tăiate și manipulate cu alte funcții încorporate. Mai multe despre liste în 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')]
Interpretare intuitivă
Calculele sunt simple cu Python, iar sintaxa expresiei este simplă: operatorii +
, -
, *
și /
lucrează conform așteptărilor; paranteze ()
poate fi folosit pentru grupare. Mai multe despre funcțiile matematice simple în 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
Rapid și ușor de învățat
Programatorii cu experiență în orice altă limbă pot prelua Python foarte repede, iar începătorii găsesc ușor de învățat sintaxa curată și structura de indentare. Deschide-ți apetitul cu prezentarea noastră generală 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.
Tot fluxul pe care l-ați aștepta
Python cunoaște instrucțiunile obișnuite de flux de control pe care le vorbesc alte limbi - if
, for
, while
și range
- cu unele dintre propriile răsuciri, desigur. Mai multe instrumente de control al fluxului în 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
Descărcați materialele pregătitoare complete pentru auto-învățare offline pentru programul EITC/CP/PPF Python Programming Fundamentals într-un fișier PDF
Materiale pregătitoare EITC/CP/PPF – versiune standard
Materiale pregătitoare EITC/CP/PPF – versiune extinsă cu întrebări de revizuire