Recursos de referencia del plan de estudios
Documentación de Python
https://www.python.org/doc/
Python lanza descargas
https://www.python.org/downloads/
Guía de Python para principiantes
https://www.python.org/about/gettingstarted/
Guía para principiantes de Python Wiki
https://wiki.python.org/moin/BeginnersGuide
Primeros pasos
Funciones definidas
El núcleo de la programación extensible es definir funciones. Python permite argumentos obligatorios y opcionales, argumentos de palabras clave e incluso listas de argumentos arbitrarios. Más sobre la definición de funciones en 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 datos compuestos
Las listas (conocidas como matrices en otros lenguajes) son uno de los tipos de datos compuestos que comprende Python. Las listas se pueden indexar, dividir y manipular con otras funciones integradas. Más sobre listas 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')]
Interpretación intuitiva
Los cálculos son simples con Python, y la sintaxis de expresión es sencilla: los operadores +
, -
, *
y /
trabajar como se esperaba; paréntesis ()
se puede utilizar para agrupar. Más sobre funciones matemáticas simples en 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 y fácil de aprender
Los programadores experimentados en cualquier otro idioma pueden aprender Python muy rápidamente, y los principiantes encuentran fácil de aprender la sintaxis limpia y la estructura de sangría. Abrir el apetito con nuestra descripción general de 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 el flujo que esperarías
Python conoce las declaraciones de flujo de control habituales que hablan otros lenguajes: if
, for
, while
y range
- con algunos de sus propios giros, por supuesto. Más herramientas de control de flujo en 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
Descargue los materiales preparatorios completos de autoaprendizaje fuera de línea para el programa Fundamentos de programación Python EITC/CP/PPF en un archivo PDF
Materiales preparatorios EITC/CP/PPF – versión estándar
Materiales preparatorios del EITC/CP/PPF – versión ampliada con preguntas de repaso