Python 101

Clase 1 - Introducción

Leandro E. Colombo Viña

leo@bitson.group
@lecovi
leo.bitson.group
github.com/lecovi
t.me/lecovi

Python 101

  1. Introducción
  2. Python Avanzado
  3. Flask
  4. TODO

Introducción

¿Qué es un programa?

Es una secuencia de instrucciones compuesta por:

  • Entrada
  • Plato principal
  • Proceso
  • Salida

Proceso

  • Operaciones matemáticas
  • Operaciones de lectura/escritura
  • Condicionales
  • Repeticiones

Nuestro primer programa

  1. Abrimos un editor de texto
  2. Editamos el contenido
  3. Guardamos el archivo
  4. Ejecutamos el archivo

Editamos el programa


print("Hola mundo!")
						

Editamos el programa

Ejecutamos el programa

Abrimos el intérprete

Variables y tipos de datos

Tipos de datos

  • Número enteros
  • Números decimales
  • Cadenas de texto

Tipos de datos

Operaciones

Operadores Aritméticos

  • Suma: +
  • Resta: -
  • Multiplicación: *
  • División: /
  • Módulo: %
  • División Entera: //
  • Potenciación: **

Variables

Una instrucción de asignación crea una nueva variable.


>>> edad = 28
>>> edad
28
>>> nombre = "Leandro"
>>> nombre
Leandro
>>> pi = 3.1415926
>>> pi
3.1415926
						

Nombres

  • Tiene que comenzar con letras
  • Longitud que se quiera
  • Significar lo que almacenan
  • Mayúsculas y minúsculas
  • Números y _(guión bajo)
  • No puede ser una palabra reservada

Reserved Keywords


False      await      else       import     pass
None       break      except     in         raise
True       class      finally    is         return
and        continue   for        lambda     try
as         def        from       nonlocal   while
assert     del        global     not        with
async      elif       if         or         yied
						

Funciones

Funciones

Es una secuencia de instrucciones que tiene asociado un nombre.

Se puede llamar a la función por su nombre.


def nombre_funcion(par1, par2, ...):
	""" Esta función hace ...
		...
	"""
	instruccion1
	instruccion2
	...
	instruccionN
						

Ejercicio

Definir una función que reciba un nombre e imprima un saludo.

Condicionales

Condicionales

Evalúan el valor de verdad de una expresión

  • True
  • False

Operadores Lógicos

  • Suma: or
  • Producto: and
  • Negación: not

Operadores Relacionales

  • Igualdad: ==
  • No igualdad: !=
  • Mayor: >
  • Menor: <
  • Mayor o igual: >=
  • Menor o igual: <=

Ejecución condicional


>>> num = 10
>>> if num > 5:
	print('El número es mayor a 5')
El número es mayor a 5
>>> if num > 5:
	print('El número es mayor a 10')
>>>
						

Ejecución alternativa


>>> num = 10
>>> if num > 5:
	print('El número es mayor a 5')
else:
	print('El número NO es mayor a 5')
El número es mayor a 5
>>>
						

Ejecución condicional encadenada


>>> num = -3
>>> if num > 0:
	print('El número es positivo')
elif num < 0:
	print('El número es negativo')
else:
	print('El número es 0')
El número negativo
>>>
						

Repetición

Repetición o Iteración

La idea básica de la informática es automatizar tareas repetitivas.

Repetición o Iteración

Recursos adicionales

Recursos Adicionales

Hasta la próxima!

Creative Commons License

Este trabajo está licenciado bajo Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.