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