26
Festival Latinoamericano de Instalación de Software Libre Ing. Freivys A. Paredes B.

Iniciación a Python 3

Embed Size (px)

Citation preview

Page 1: Iniciación a Python 3

Festival Latinoamericano de Instalaciónde Software Libre

Ing. Freivys A. Paredes B.

Page 2: Iniciación a Python 3

INICIACIÓN A PYTHON 3

print (“Hola, Bienvenidos al fLISoL Valera”)

VALERA, MAYO 2016

Ing. Freivys A. Paredes B.

Page 3: Iniciación a Python 3

INICIACIÓN A PYTHON 3

Este documento se distribuye con una licencia Atribución-CompartirIgual 4.0 Internacional de Creative Commons. Para ver una copia de la licencia, visita:http://creativecommons.org/licenses/by-sa/4.0/

Usted es libre de:

Compartir — copiar y redistribuir el material en cualquier medio o formato Adaptar — remezclar, transformar y crear a partir del material para cualquier finalidad, incluso comercial.

El licenciador no puede revocar estas libertades mientras cumpla con los términos de la licencia.

© 2016. Freivys [email protected]ón a Python 3(CC BY-SA 4.0)

Ing. Freivys A. Paredes B.

Page 4: Iniciación a Python 3

1. ¿Qué es Python?Un poco de historiaFilosofía de Python(Zen)Características¿Quiénes usan Python?¿Por qué Python?Herramientas para desarrollo en Python

2. Instalación de PythonTipos de datos básicosOperaciones Aritméticas BásicasVariables y ComentariosInterprete o Shell de PythonAsignación Simple y MultipleOperadores de comparaciónOperadores Lógicos

3. ¿Para qué sirve Python?Recursos Web de Python

TEMARIO

Ing. Freivys A. Paredes B.

Page 5: Iniciación a Python 3

Python es un lenguaje de programación interpretado, funcional, orientado a objeto e interactivo; cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.

¿Qué es Python?

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Page 6: Iniciación a Python 3

Guido van Rossum (BDFL)Benevolent Dictator for Life

Un poco de historiaThe Monty Python

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

https://pixabay.com/es/serpiente-pit%C3%B3n-verde-reptil-312561/

Page 7: Iniciación a Python 3

Zen de Python

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

https://www.flickr.com/photos/palateth/8666712993/

Page 8: Iniciación a Python 3

Filosofía de Python>>> import this The Zen of Python, por Tim Peters

Hermoso es mejor que feo. Explícito es mejor que implícito. Simple es mejor que complejo. Complejo es mejor que complicado. Plano es mejor que anidado. Disperso es mejor que denso. La legibilidad cuenta. Los casos especiales no son suficientemente especiales como para romper las reglas. Aunque lo pragmático gana a la pureza. Los errores nunca deberían dejarse pasar silenciosamente. A menos que se silencien explícitamente. Cuando te enfrentes a la ambigüedad, rechaza la tentación de adivinar. Debería haber una — y preferiblemente sólo una — manera obvia de hacerlo. Aunque puede que no sea obvia a primera vista a menos que seas holandés. (NT: Guido van Rossum es holandés) Ahora es mejor que nunca. Aunque muchas veces nunca es mejor que *ahora mismo*. Si la implementación es difícil de explicar, es una mala idea. Si la implementación es sencilla de explicar, puede que sea una buena idea. Los espacios de nombres son una gran idea — ¡tengamos más de esas!

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Page 9: Iniciación a Python 3

Características

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

SimpleSencillo

de programarLenguaje deAlto Nivel

Interpretado PortableOrientado aObjetos

IndentaciónCódigo Libre yFuente Abierta

Instalación en cualquier plataforma

Page 10: Iniciación a Python 3

¿Quiénes usan Python?

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Page 11: Iniciación a Python 3

¿Por qué Python?

Python is powerful... and fast;plays well with others;runs everywhere;is friendly & easy to learn;is Open

https://www.python.org/

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Page 12: Iniciación a Python 3

Herramientas para desarrollo en Python

IDEsEditores de texto avanzados

BlueFish

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Page 13: Iniciación a Python 3

Instalación de Python

➢ Instalación en Linux: usuario Ubuntu (Debian y derivados)

sudo apt-get install python3

➢ Instalación en Mac OS:

Si tienes un Macintosh con procesador Intel debes descargar el siguiente instalador:

http://www.python.org/ftp/python/3.2.3/python-3.2.3-macosx10.6.dmg

Si por el contrario tu máquina tiene un procesador PowerPC, debes descargar este:

http://www.python.org/ftp/python/3.2.3/python-3.2.3-macosx10.3.dmg

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Page 14: Iniciación a Python 3

Instalación de Python➢ Instalación en Windows:

http://www.python.org/ftp/python/3.2.3/python-3.2.3.msi

Basta con hacer clic en “Siguiente” repetidas veces hasta finalizar.

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Page 15: Iniciación a Python 3

Tipos de datos básicos

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Númericosnúmero

int

long

float

complex

Cadenas de caracteresstring

str

unicode

Secuenciales

list

tuple

Conjuntos

set

frozenset

Booleanos

bool

Diccionarios

dict

Page 16: Iniciación a Python 3

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Operadores Aritméticos

OPERACIÓN OPERADOR EJEMPLO

Suma + 2 + 2 = 4

Resta - 10 – 5 = 5

Multiplicación * 4 * 3 = 12

Potencia ** 3 ** 3 = 27

División / 75 / 2 = 37.5

Cociente // 75 // 2 = 37

Resto % 75 % 2 = 1

Page 17: Iniciación a Python 3

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Operadores de Comparación

OPERACIÓN OPERADOR EJEMPLO

Es igual que == 2 == 2 = True

Es distinto que != 2 != 2 = False

Es menor que < 20 < 10 = False

Es menor o igual que <= 20 <= 40 = True

Es mayor que > 75 > 2 = True

Es mayor o igual que >= 75 >= 85 = False

Page 18: Iniciación a Python 3

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Operadores Lógicos

OPERACIÓN OPERADOR EJEMPLO

Y and if edad >= 12 and edad <= 18

O or if x1 < 5 or x2 < 5

No not if x1 > x2

Page 19: Iniciación a Python 3

#Esto es una cadena de texto de una lineasaludo = “Hola mundo en Python”

#Esto es un número enteroentero = 10

#Tipo entero daría longlong = 10L

#Esto es un número realreal = 0.23

#Esto es un número complejocomplejo = 2.1 + 7.8j

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Variables y Comentarios

Page 20: Iniciación a Python 3

Interprete de Python o Shell

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Page 21: Iniciación a Python 3

➢ Aplicaciones de escritorio y consola

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

¿Para qué sirve Python?

➢ System scripting y Scripting de aplicaciones en otros

lenguajes

➢ Aplicaciones y sistemas web

Page 22: Iniciación a Python 3

➢ Juegos

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

¿Para qué sirve Python?

➢ Desarrollo en Android

Page 23: Iniciación a Python 3

Página Web Oficial:

https://www.python.org/

Documentación Oficial:

Python3: https://docs.python.org/3/

Wiki: https://wiki.python.org/moin/SpanishLanguage

PEPs: https://www.python.org/dev/peps/

Tuto.Esp.Python Argentina: http://docs.python.org.ar/tutorial/

Comunidades de Python:

Python Argentina: http://www.python.org.ar/

Python Colombia: http://www.python-colombia.org/

Python Venezuela: http://www.python.info.ve/

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Recursos Web de Python

Page 24: Iniciación a Python 3

Mi diario Python:

http://www.pythondiario.com/

Pythonízame

http://pythoniza.me/

Python Mania

https://pythonmania.wordpress.com/

Python 3 para impacientes

http://python-para-impacientes.blogspot.com/

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Recursos Web de Python

Page 25: Iniciación a Python 3

¿Cuál cree que es la habilidad más importante que debería tener un programador?

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

Por Stifflog

Guido Van Rossum: Creo que tener la habilidad de cocinarse un huevo para el desayuno es invaluable.

Fuente: http://www.dosideas.com/noticias/actualidad/247-10-preguntas-a-los-mas-grandes-programadores.html

Page 26: Iniciación a Python 3

“Thank you note for every language” por Woodleywonderworkspuede ser reutilizada bajo la licencia CC-BY-SA

Ing. Freivys A. Paredes B.Iniciación a Python 3

Festival Latinoamericano de Instalaciónde Software Libre