Entradas

Aprende Django (1) – Introducción a python

Vamos a empezar con los conocimientos anteriores para comenzar a ver estos posts y vas a ver que cualquiera puede crear aplicaciones verdaderamente avanzadas solo sabiendo lo básico de programación.

Como el Framework Django marcha con Python, puesto que veremos lo que precisamos conocer para empezar:

VARIABLES:

Python es un lenguaje en el que las variables se definen de forma DINÁMICA, lo que desea decir que su valor y tipo puede ir mudando en el tiempo de ejecución de programa, si bien no quiere decir que sea una buena práctica estar mudando el género de dato de nuestras variables a lo largo del proceso.

numero = 1 //Numeros enteros tanto cortos como largos y flotantes
 
cadena = 'Hola Mundo' //Arreglo de caracteres y es igual si usas "" o ''
 
lista = [1, 2, 3, 4] //Puedes agregar, eliminar, buscar, etc elementos, ideales a la hora de operar como vectores o matrices
 
tupla = (1,2,3,) //Similares a las listas pero no se pueden editar los elementos que están dentro de ellas
 
diccionario = {'llave': 'Valor'} //Arreglos llave/valor similares al funcionamientos de los diccionarios en la vida real.
 
booleano = True //True o False

Claro que puedes conjuntar los modelos de datos como una lista de diccionarios, un diccionario de tuplas, etc… Las posibilidades son infinitas, ÚSALAS.

Cada género de dato tiene sus métodos y para consultarlos recuerda que la documentación es tu mejor amiga.

CONTROLES DE FLUJO Y ESTRUCTURAS ITERATIVAS:

Para mantener el control de lo que pasa en nuestro programa es preciso señalarle a la computadora qué comportamiento tener en diferentes caso, para eso empleamos los controles de flujo y estructuras iterativas.

IF, ELIF, ELSE:

Toma una sublevación puntual hace un procedimiento si la condición se cumple, “elif” ponte otra alternativa que podría asimismo cumplirse y su contraparte “else” que señala qué hacer si la condición se cumple.

NOTA: En las estructuras de flujo, iterativas como en las funciones y definición de clases en PYTHON, no se utiliza más “undefined”. Para definir el alcance de estas se emplea un tabulador que puede ser de dos, cuatro espacios en dependencia del editor y su configuración.

if (tacos_gratis == True ):
    print "FELICIDAD PARA TODOS! =D"
elif (pizza_gratis == True):
    print "Algo es algo! =3"
else:
    print "La vida apesta..."

WHILE, FOR:

While y For son 2 estructuras iterativas que sirven para reiterar un proceso en tantas ocasiones como sean precisas, ¿Y de qué forma sabremos cuántas veces es precisa? Puesto que todo depende del proceso que desees reiterar y por cuánto. Veamos:

while (muerto != True):
    print "Seguiré codeando..."

Hay que llevar cuidado en de qué forma definimos nuestros procesos pues podemos tener inconvenientes si no detallamos en qué momento va a concluir de iterar nuestra estructura, por poner un ejemplo esa, que jamás acabará pues soy inmortal.

for alumno in grupo:
    print ("felicidades %s estas reprobado", alumno.nombre)

Asimismo puedes comprobar más sobre el funcionamiento en la documentación. Acá solo te muestro lo más básico que debes conocer para comenzar a desarrollar en Django, mas hay MUCHO más allí.

Un for es realmente útil cuando deseamos recorrer arreglos de datos y emplear cada uno de ellos de esos elementos en el arreglo si bien asimismo debes tener precaución de estar definiendo bien el alcance de tus ciclos.

NOTA: Asimismo puedes conjuntar estructuras para diferentes procesos, con lo que no es extraño que tengas un for en otro for, solo es preciso añadir otro nivel de identación con el tabulador y inconveniente resuelto.