Introducción a Python
Andrés Alonzo
@aalonzoLU
Andrés Alonzo
Desarrollador de de aplicaciones WEB, Móviles y Multiplataforma en diversos lenguajes de programación, apasionado del software libre, miembro y cofundador de diversas comunidades de software y hardware libre en Guatemala.
Programación
La programación, es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas de computadora.
--Wikipedia

Lenguaje de Programación Python
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.

www.python.org
Ventajas y Desventajas
Ventajas
- Desarrollo más rápido
- Multiplataforma
Inconvenientes
- Lentitud
¿Por qué aprender Python?
5 Lenguajes mas cotizados en América
1. Python
2. Java
3. JavaScript
4. C#
5. PHP
Python es un "lenguaje de programación de código abierto de uso general utilizado por Reddit, Instagram, [y] Venmo"
Referencia
The Five Most In-Demand Coding Languages. (2017). Forbes.com. Retrieved 24 August 2017, from https://www.forbes.com/sites/jeffkauflin/2017/05/12/the-five-most-in-demand-coding-languages/#45addfcab3f5
Tipos de datos
Python 3
entero = 1 # Valor entero
decimal = 1.5 # Valor con decimales
booleano = False #Valor booleano (True,False)
texto = "Hola Mundo!" #Cadena de texto
listado = [1,2,"a","b",False] # listado/Arreglo
diccionario = {'nombre':"Andres",'apellido': 'Alonzo'} # listado con indices de tipo texto
Hola Mundo!
Python 3
# Salida simple >>> print("Hola, soy Python!") Hola, soy Python! # Entrada de texto y asignación >>> nombre = input('Cual es tu nombre?\n') >>> print('Hola, %s.' % nombre) Cual es tu nombre? Python Hola, Python.
Aritmetica simple
Python 3
>>> 5 + 5 # Suma
10
>>> 5 - 4 # Resta
1
>>> 5 * 3 # Multiplicación
15
>>> 17 / 3 # división
5.666666666666667
>>> 2 ** 3 # Potencias
8
>>> 17 % 3 #Residuo de una divición
2
Ciclo for
Python 3
# Recorrer una lista >>> numeros = [2, 4, 6, 8] >>> producto = 1 >>> for numero in numeros: ... producto = producto * numero ... >>> print('El producto es:', producto) El producto es: 384
Funciones
Python 3
# Recorrer una lista >>> def decirHola(nombre): ... print ("Hola "+nombre) ... >>> decirHola('Alumnos') Hola Alumnos
Serie Fibonacci
Python 3
# Serie Fibonacci hasta n >>> def fibonacci(n): >>> a, b = 0, 1 >>> while a < n: >>> print(a, end=' ') >>> a, b = b, a+b >>> print() >>>
fibonacci(1000) 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Framework
Es un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar.
Python Frameworks
- Flask
- Django
- Cherry
WEB
Escritorio
- QT Framework
- WX Framework
- TkInter
- PyGame
Preguntas?

Practica
| ID | Descripcion |
|---|---|
| 0 | Hacer un hola mundo y ejecutarlo |
| 1 | Hacer una función que sume 2 numeros |
| 2 | Pedir 3 numeros y sumarlos |
| 3 | Generar una cadena de letras por n veces |
| 4 | Contar los elementos de [0,5,7,3,5,2] |
| 5 | Pedir 4 números e identificar el mas grande |
Gracias!

Introducción a Python
By Andy Alonzo
Introducción a Python
Introducción a Python
- 76