Skip to content

Instantly share code, notes, and snippets.

@pyjavo
Last active June 19, 2016 18:13
Show Gist options
  • Save pyjavo/e4c1f3120ec57237213912a25483c351 to your computer and use it in GitHub Desktop.
Save pyjavo/e4c1f3120ec57237213912a25483c351 to your computer and use it in GitHub Desktop.
Códigos utilizados para el taller básico de django
# ---------------- CONSOLA ----------------
'''
pwd (cd en windows)
ls (dir en windows)
cd Desktop
mkdir practica
Pequeño reto: En el directorio de práctica, crea una nueva carpeta llamada test.
Use los comandos cd y mkdir.
cd ..
rm -r practica (rmdir /S practice)
ls
exit
'''
# Checa en este enlace mas comandos para todos los sistemas operativos
# http://ss64.com/
# ---------------- PYTHON ----------------
python3
2 + 3
4 * 5
5 - 1
40 / 2
# Strings
"Hola"
"Hola " + "Universo"
"Hola" * 3
"Runnin' down the hill"
'Runnin\' down the hill'
"hola".upper()
len("Hola")
# Errores
len(304023)
len(str(304023))
# Asi como str que convierte a strings, int comvierte cosas en integers
# Variables
nombre = "Hola"
nombre
nombre = "Romanov"
nombre
len(nombre)
a = 4
b = 5
a * b
ciudad = "Tokyo"
cuidad
# La funcion print
nombre = 'Natasha'
nombre
print(nombre)
'''
Cuando sólo escribes la variable nombre, el intérprete de Python
responde con la representación de cadena de la variable 'nombre',
que son las letras M-a-r-i-a, entre comillas simples ''. Cuando
escribes print(nombre), Python "imprime" el contenido de la variable
en la pantalla, sin las comillas, lo que es más ordenado.
'''
# Listas
# Son objetos que listan otros objetos
[]
loteria = [3, 42, 12, 19, 30, 59]
len(loteria)
loteria.sort()
print(loteria)
loteria.reverse()
print(loteria)
loteria.append(199)
print(loteria)
'''
Usando indices. Un indice es un numero que te dice donde occure
un item en una lista. Los programadores prefieren empezar a contar
desde 0, así que el primer objeto estara en el indece 0
'''
print(loteria[0])
print(loteria[1])
print(loteria)
print(loteria[0])
del loteria[0]
print(loteria)
# Encuentra mas metodos sobre listas en el sgte enlace
# https://docs.python.org/3/tutorial/datastructures.html
# Diccionarios
# Lo implementado en esta seccion lo pueden ver también en este video
# https://www.youtube.com/watch?v=ZX1CVvZLE6c
{}
participante = {'nombre': 'Natasha Romanov', 'pais': 'Rusia', 'numeros_favoritos': [7, 42, 92]}
# ejemplo de la lista de numeros en el celular
print(participante['nombre'])
participante['edad']
participante['numeros_favoritos'] = 'Python'
len(participante)
del participante['numeros_favoritos']
participante
participante['pais'] = 'Polonia'
participante
# Comparando cosas
# Video sugerido https://www.youtube.com/watch?v=7bzxqIKYgf4
5 > 2
3 < 1
5 > 2 * 2
1 == 1
5 != 2
6 >= 12 / 2
3 <= 2
6 > 2 and 2 < 3
3 > 2 and 2 < 1
1 > 'django'
# Booleanos
# Solo hay dos tipos de objetos booleanos. True y False (Verdadero y Falso)
a = True
a
a = 2 > 5
a
# Guardando
# Video sugerido https://www.youtube.com/watch?v=dOAg6QVAxyk
# Salimos del interprete de Python y abrimos el edito de codigo
print('Hola, Django Barranquilla')
# Llamemos el archivo intro_python.py y lo guardamos en nuestro Escritorio
# If...elif...else
# Reemplaza el contenido de tu archivo intro_python.py con esto
if 3 > 2:
if 3 > 2:
print('Si Funciona!')
# Que pasa si la condicion no es verdadera?
if 5 > 2:
print('5 es obviamente mayor que 2')
else:
print('5 no es mayor que 2')
# Como funciona elif
name = 'Natasha'
if name == 'Tremebundo':
print('Hey Tremebundo!')
elif name == 'Natasha':
print('Hey Natasha!')
else:
print('Hey anonimo!')
# Python te deja añadir tantos elif anidados como quieras
volumen = 57
if volumen < 20:
print("Esta bastante callado")
elif 20 <= volumen < 40:
print("Esta bien para música de fondo")
elif 40 <= volumen < 60:
print("Perfecto, ya puedo escuchar todos los detalles")
elif 60 <= volumen < 80:
print("Bien para una fiesta")
elif 80 <= volumen < 100:
print("Ya esta un poco alto!")
else:
print("Me duelen mis oídos! :(")
# Funciones
# Video sugerido https://www.youtube.com/watch?v=5owr-6suOl0
def hola():
print('Hola a todos!')
print('¿Cómo están?')
hola()
# Usando parámetros
def hola(nombre):
if nombre == 'Steve':
print('Hola Steve!')
elif nombre == 'Tony':
print('Hola Tony!')
else:
print('Hola anonimo!')
hola()
# corregir a hola("Steve")
# Funciones con parametros2
def hola(nombre):
print('hola ' + nombre + '!')
hola("Pietro")
# Bucles
# Video sugerido https://www.youtube.com/watch?v=aEA6Rc86HF0
avengers = ['Tony', 'Clint', 'Bruce', 'Natasha', 'Wanda']
# Si queremos saludarlos a todos debemos usar un for, de esta forma 'for avenger in avengers:'
def hola(nombre):
print('hola ' + nombre + '!')
avengers = ['Tony', 'Clint', 'Bruce', 'Natasha', 'Wanda']
for nombre in avengers:
hola(nombre)
print('Siguiente avenger')
# Si corremos el archivo
python3 intro_python.py
# Tambien puedes usar los for con la funcion range
for i in range(1, 6):
print(i)
# range es una función que crea una lista de números en serie (estos números son proporcionados por ti como parámetros)
# Video sugerido https://www.youtube.com/watch?v=aEA6Rc86HF0
# Resumen Python
# Números y cadenas: En Python los números son usados para matemáticas y las cadenas para texto
# Operadores: Como + y *, combinan valores para producir uno
# Funciones: como upper() y len(), realizan acciones en objetos
# Errores: Puedes leer y entender lo que los errores muestran
# Variables: Llama a los objetos por un nombre para programar mejor y hacer tu codigo leible
# Listas: Listas de objetos guardados en un orden particular
# Diccionarios: Objetos guardados en parejas de tipo llave-valor
# ---------------- DJANGO ----------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment