Terminal Python

Hay situaciones en las que se nos hace imposible instalar el SDK Python en nuestros equipos como por ejemplo cuando usamos una Tablet o un Smartphone, o simplemente cuando deseamos practicar de una forma diferente a la tradicional. Para esto existen múltiples servicios en línea que nos permiten practicar nuestro lenguaje favorito sin instalarlo en nuestro sistema.

Estos son mis servicios de terminal en línea preferidos preferidos:

Python.org/shell
Terminal “oficial” de Python.org, la que incluye las próximas características:

Permite copiar y pegar los comandos en la consola de terminal.
Cuenta con una shell mejorada merced a que tiene IPython corriendo en el back-end.
Es superior a la terminal de Python por defecto.
Ofrece introspección de objetos.
Simple acceso a los comandos del sistema operativo y se integra con su editor de texto.
Dispone de un pequeño vídeo tutorial para facilitar su empleo.
REPL.it
A mi juicio es la mejor consola online de programación interactiva, puesto que aparte de ofrecer una interfaz muy intuitiva aguanta múltiples lenguajes de programación. Algunos de sus puntos fuertes son:

Para los principiantes ofrece múltiples ejemplos de código.
Permite compartir tu código tanto en redes sociales como en sitios webs.
Puede guardar los contenidos sesión activa y reanudarla en el momento en que te apetezca.
Su código fuente es libre, se encuentra en un repositorio de Github.
Es una aplicación web, por lo que sería prácticamente trabajar desde cualquier dispositivo con un navegador.
Trinket.io
Si REPL.IT es la mejor opción a nivel general, esta es la opción mejor para Python en particular. Veamos sus características:

Deja ejecutar y escribir código en cualquier navegador, en cualquier dispositivo.
Funciona al instante, sin precisar conectarse, descargar complementos, o instalar software.
Ofrece librerías como Numpy, Matplotlib, SciPy y más.
Del mismo modo que REPL.IT nos deja compartir fácilmente nuestro código, pero además de esto si lo incrustamos en algún sitio web deja editar el código desde ahí sin tener que salirte del sitio.
En este tutorial de Python, podréis ver lo bien que queda engastado la REPL de trinket. El artículo es algo así como una mezcla entre un tutorial y una cheatsheet, en el que se exponen los fundamentos para aprender python.

Si conoces alguna consola on-line de Python que valga la pena probar, háznoslo saber.

Aguardamos que te haya te ha gustado la entrada, si es así, comparte en tus redes sociales y comenta.

Compartir es vivir.

Tutorial de Python

Python es un lenguaje de programación interpretado, cuya filosofía hace hincapié en una sintaxis muy limpia y un código inteligible. Acá les presento una lista de razones para aprender Python.

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y un código inteligible. Acá les presento una lista sobre las razones de aprender python.

Es buena opción alternativa para decantarse por este lenguaje en el planeta de la programación, pues es un lenguaje sencillísimo y simple.

Su sintaxis es simple de comprender pues es próxima al lenguaje natural, y los programas hechos en Python semejan pseudocódigos, lo que brinda una enorme ayuda en su mantenimiento.

Su código es más organizado eludiendo el empleo del signo de punto y coma al final de cada sentencia y asimismo evita el empleo de llaves para precisar que dicho bloque de código pertenece a una sentencia. Para ello Python emplea la indentación, la que esta representada por un bloque de cuatro espacios, teniendo de esta forma un código inteligible.

Aquí les dejo un magnifico recurso para aprender python

Aprende Django (3). Python Manage.py runserver

Lo que el día de hoy haremos es crear nuestro primer servidor en Django, te sorprenderá lo fácil que es.

NOTA: El ejemplo está desarrollado en Linux, mas si tienes Python instalado en Windows (Usando el tutorial precedente en este weblog) debería marchar precisamente igual.

VIRTUALENV:

Si bien no es preciso y bien puedes comenzar el proyecto sin precisar crear un ambiente virtual, esto es buena práctica puesto que apartas los bultos instalados en diferentes proyectos de Django.

Si tienes instalado python en tres.0 hacia adelante, ya tienes a tu predisposición el instalador de bultos de Python PIP. Es preciso instalarlo si no lo tienes, puesto que para instalar las librerías que vamos a usar a lo largo de nuestro proyecto.

Si no lo tienes instalado puedes ver de qué forma hacerlo acá. Lo único que debes hacer es descargar el fichero get-pip.py y correrlo desde la consola tal y como si fuera un programa normal

python get-pip.py

Tras tener el instalador de bultos instalado, solo debes correr la línea.

pip install virtualenv

Lo que instalará el mánager de entornos virtuales de Python, a fin de que cada uno de ellos de tus proyectos tenga instaladas las librerías que solo sean precisas y no más.

CREANDO EL PROYECTO:

Uno.- Creamos la carpetita donde vamos a comenzar nuestro proyecto con el nombre de “Chuirer” y entramos:

mkdir Chuirer
cd Chuirer

Dos.- En la carpetita creamos nuestro ambiente virtual y lo activamos:

virtualenv venv
source venv/bin/activate

Ya tenemos nuestro ambiente virtual listo para comenzar a crear nuestro proyecto.

Tres.- Instalamos el famosisimo Django en nuestro ambiente virtual con el próximo comando (instalará la versión más nueva del framework):

pip install django

Cuatro.- Instalado Django creamos nuestro proyecto con el próximo comando:

django-admin.py startproject Chuirer

!Listo! Nuestro proyecto ha sido creado. Ahora tratemos de correr el servidor.
Cinco.- Corremos el servidor con el comando:

python manage.py runserver

Aparecerá el próximo mensaje por el hecho de que no hemos hecho la “migración” para crear las tablas de la base de datos precisas a fin de que nuestro servidor funcione: Usuarios, Sessions, etc…

Seis.- Para hacer la migración corremos el próximo comando:

python manage.py migrate

Siete.- Volvemos a correr el proyecto y va a correr sin problema:

python manage.py runserver

NOTA: El proyecto va a correr por default en el localhost o bien mil doscientos setenta en el puerto ocho mil, mas puedes añadir la ip que desees asignarle a tu servidor, por ejemplo: python manage.py runserver 192.168.10.1:8000

¡Felicitaciones! Tienes tu primer servidor de Django marchando.

¡Nos vemos en el próximo artículo!