Iniciación a Python 3

Post on 14-Apr-2017

130 views 0 download

Transcript of Iniciación a Python 3

Festival Latinoamericano de Instalaciónde Software Libre

Ing. Freivys A. Paredes B.

INICIACIÓN A PYTHON 3

print (“Hola, Bienvenidos al fLISoL Valera”)

VALERA, MAYO 2016

Ing. Freivys A. Paredes B.

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 Paredes.freivysparedes@gmail.comIniciación a Python 3(CC BY-SA 4.0)

Ing. Freivys A. Paredes B.

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.

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

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/

Zen de Python

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

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

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

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

¿Quiénes usan Python?

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

¿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

Herramientas para desarrollo en Python

IDEsEditores de texto avanzados

BlueFish

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

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

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

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

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

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

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

#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

Interprete de Python o Shell

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

➢ 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

➢ Juegos

INICIACIÓN A PYTHON 3 – FLISOL VALERA 2016

¿Para qué sirve Python?

➢ Desarrollo en Android

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

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

¿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

“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