jueves, 5 de mayo de 2016

Iniciandose en Python

Python, ¿Por qué?.

Hace poco, leyendo por Internet algunos artículos sobre programación, vi uno que me llamó la atención. El artículo, en concreto, hablaba sobre las bondades del lenguaje de programación Python. Yo siempre he programado en otros lenguajes, aunque tenía en mente en un futuro próximo darle una oportunidad a este lenguaje. Así que después de leer ese artículo, me entró curiosidad y entré en la página oficial de Python para descargarme el interprete y empezar a trastear con él.
He de decir que este lenguaje me ha dejado maravillado por diversas razones. Es muy potente pero a la vez simple. La característica principal de Python es ser elegante y sencillo, y lo hace de maravilla. Con Python las cosas difíciles de otros lenguajes se hacen de forma sorprendentemente fácil y siempre hay una manera de hacerlo elegante.

Razones para aprender python

Si eres una persona que no sabe nada de programación, empezar con python es una buena idea. Python tiene una sintaxis muy sencilla y facilita mucho el aprendizaje de los conceptos básicos de programación.
Es un lenguaje que abarca varios tipos de paradigmas de la programación: funcional, orientación a objetos, imperativo… Lo que con un lenguaje de programación como C o Java cuesta hacer, con python es mucho más sencillo y en el peor de los casos sería igual de difícil.
Al ser un lenguaje interpretado, no es necesario conocer el compilador ni el enlazador, que si conviene conocer en otros lenguajes como C/C++.Además se puede utilizar para crear scripts mucho más potentes de los que se pueden hacer con Bash de linux o los archivos por lotes de Windows de cara a realizar tareas complejas con archivos en los sistemas operativos.
Posee infinidad de bibliotecas (llamadas módulos) que te permiten hacer casi cualquier cosa: comprensión de archivos, multi-procesos, aplicaciones gráficas, videojuegos de maneras más fáciles que con otros lenguajes, aplicaciones web, administración de sistemas, cálculo científico… la lista es interminable.
Python además es multiplataforma, el código que se escribe funciona tanto en Windows como linux o mac OsX sin hacer modificaciones o muy pocas.
Muchas de las empresas más famosas usan python para sus aplicaciones: google, yahoo, industrias light and magic, incluso la NASA.

Para que veais, a modo de ejemplo, lo que significa que python es sencillo y elegante vamos a ver como se programaría el típico programa HolaMundo en diversos lenguajes de programación y luego en python.

HolaMundo en C

#include <stdio.h>

int main(){
    print("Hola Mundo");

    return 0;
}

HolaMundo en Java

Public class HolaMundo{
    public static void main(String[] args){
        System.out.println("Hola Mundo");
    }

}

HolaMundo en VB.NET

Module HolaMundo
    Public Sub Main()
        Console.Writeline("Hola Mundo")
    End Sub
End Module

Y ahora lo vamos a ver en Python:

print("Hola mundo")

Como se puede apreciar la sintaxis de python es mucho más fácil y el programa hace lo mismo.

Y ahora después de todo esto ¿qué se necesita para programar en Python?
Lo único que necesitamos son descarganos el interperte de su página web y un editor de código o IDE de nuestra elección. A mi particularmente me gustan mucho Sublime text3 y Visual Studio Code, aunque también se pueden usar otros más sencillos como el block de notas, notepad++, gedit o más pesados como Pydev, un plugin para el IDE de java Esclipse, anaconda… Cada uno que use el editor con el que se sienta más comodo.

Si te ha convencido este texto y quieres aprender python lo primero que tienes que hacer es irte a su página web: python. Allí en la pestaña Downloads veremos que hay dos ramas de python, que son la 2.x y 3.x. Lo suyo es descargarse la versión 3 que ahora mismo es la 3.5.1 ya que es la que está en desarrollo porque la versión 2 se dejó en 2010 y se utiliza por compatibilidad de programas antiguos. Lo cierto es que las mejoras de la versión 3 con respecto a la 2 son bastantes y merece la pena empezar directamente aprender la 3. Tened en cuenta también que el código que funciona el python 3 no funcionará en el 2 y viceversa.
Una vez elegida la versión nos descargamos la que corresponda a nuestro sistema operativo. Si usais Windows, el instalador es muy sencillo, lo único que tenéis que tener en cuenta es marcar la casilla de que añadir python al PATH del sistema y como recomendación instalarlo para todos los usuarios.
Una vez hecho esto, python se instala con un manual de referencia en inglés donde nos explican el lenguaje y sus bibliotecas standars, el interprete de python y una aplicación llamada IDLE que es un pequeño IDE para poder programar en él.
En el próximo artículo, veremos como preparar el editor visual studio code y sublime text 3 para programar en Python.

No hay comentarios:

Publicar un comentario

Gracias por tomarte la molestia de comentar esta entrada. Tus sugerencias y críticas serán bien recibidas.

Related Posts Plugin for WordPress, Blogger...