Last active
June 19, 2016 18:13
-
-
Save pyjavo/e4c1f3120ec57237213912a25483c351 to your computer and use it in GitHub Desktop.
Códigos utilizados para el taller básico de django
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ---------------- 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