Recursos de referência do currículo
Documentação Python
https://www.python.org/doc/
Downloads de lançamentos Python
https://www.python.org/downloads/
Python para guia para iniciantes
https://www.python.org/about/gettingstarted/
Guia do Python Wiki para iniciantes
https://wiki.python.org/moin/BeginnersGuide
Primeiros passos
Funções definidas
O núcleo da programação extensível é definir funções. Python permite argumentos obrigatórios e opcionais, argumentos de palavra-chave e até listas de argumentos arbitrários. Mais sobre como definir funções em 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
Tipos de dados compostos
Listas (conhecidas como arrays em outras linguagens) são um dos tipos de dados compostos que o Python entende. As listas podem ser indexadas, divididas e manipuladas com outras funções integradas. Mais sobre listas em 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')]
Interpretação Intuitiva
Os cálculos são simples com Python, e a sintaxe da expressão é direta: os operadores +
, -
, *
e /
trabalhe conforme o esperado; parênteses ()
pode ser usado para agrupamento. Mais sobre funções matemáticas simples em 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
Rápido e fácil de aprender
Programadores experientes em qualquer outra linguagem podem aprender Python muito rapidamente, e os iniciantes consideram a sintaxe limpa e a estrutura de indentação fáceis de aprender. Abra seu apetite com nossa visão geral do 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.
Todo o fluxo que você esperaria
Python conhece as instruções de fluxo de controle usuais que outras linguagens falam - if
, for
, while
e range
- com algumas de suas próprias torções, é claro. Mais ferramentas de controle de fluxo em 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
Baixe os materiais preparatórios de autoaprendizagem off-line completos para o programa EITC/CP/PPF Python Programming Fundamentals em um arquivo PDF
Materiais preparatórios EITC/CP/PPF – versão padrão
Materiais preparatórios EITC/CP/PPF – versão estendida com perguntas de revisão