Upload
freivys-paredes
View
130
Download
0
Embed Size (px)
Citation preview
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 [email protected]ó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