Anuncios

Bienvenidos sean a este post, hoy sera el comienzo de una serie de posts para hablar sobre python.

Anuncios

Un lenguaje que hasta el momento de crear esta serie de posts esta en auge y con gran distribucion en muchos ambitos, ya sea desde cualquier ordenador hasta sistemas espaciales, esto es debido a que posee algunas caracteristicas que lo situan por encima del resto y estas son:

  • Portabilidad
  • Coherencia
  • Productividad para el desarrollador
  • Una libreria extensa
  • Software de calidad
  • Integracion de software
  • Satisfaccion y disfrute
Anuncios
Anuncios

Cuando hablamos de portabilidad nos referimos a que el codigo que generamos en un Linux nos sirve para un Windwos o una Mac o un Unix o algunas de las otras plataformas que soporta, por ejemplo AIX, cuando hablamos de coherencia es debido a que tiene una logica y sintaxis simple de usar, cuando hablamos de productividad para el desarrollador es debido a que nuestro codigos son muchos cortos que los de Java o C++ mejorando el tiempo del mismo, para que reinventar la polvora cuando ya esta creada? Esto es gracias a la libreria que posee python nos permite manejar muchisimos conceptos sin necesidad de tener que crear un codigo desde cero, la calidad de software se refiere a la facil lectura de nuestro codigos tanto para nosotros como para otros, la integracion de software es la capacidad que posee este lenguaje para poder ser extendido por otros lenguajes o integrarse a estos con relativa facilidad, la conjuncion de todo lo anterior nos da la satisfaccion de que en poco tiempo puedes estar generando codigos utiles creando una gran satisfaccion dentro nuestro.

Anuncios

Uno de los defectos o el unico grave que posee es un problema de lentitud debido a su portabilidad pero el resto de las ventajas que posee compensan este problema, su sintaxis puede resultar extraña si venis de programar lenguajes mas de tipo script o C porque utiliza un estandar muy poco habitual, debido a que estricto en este sentido, python utiliza el estandar PEP 8 para las estructuras de su codigo, les dejo un link para que lo visiten:

https://www.python.org/dev/peps/pep-0008/

Anuncios

Pero su estructura basica sera la siguiente:

instruccion :
    |
    +----instrucciones
Anuncios

Cuando debamos usar un condicional, definir una funcion o una clase o cualquier cosa que posea un bloque de instrucciones siempre se iniciara con los dos puntos (:) y un Enter, dando comienzo al bloque y despues ira una linea detras de la otra del bloque pero distanciado por un tabulador (tab) que representa cuatro u ocho espacios dependiendo de tu sistema pero es obligatorio y todas las lineas se deben ajustar a este tabulador, veamos un ejemplo practico para entenderlo:

def local():
	m = 15
	print(m,'variable local')
Anuncios

Esta es una definicion de funcion, observen como la primera linea la terminamos con dos puntos (:) dando comienzo al bloque que contendra las instrucciones, vean como en la siguiente linea tenemos un tabulador (no usen espacios) para decirle que esta linea pertenece al bloque, el enter significa el fin de linea, despues volvemos a usar el tabulador y escribimos la nueva instruccion, para finalizar nuestro bloque simplemente usamos dejamos un espacio en blanco y comenzamos desde el comienzo sin tabulacion, puede parecer complejo pero uno se acostumbra enseguida.

Anuncios

Para hacer este curso no es necesario saber sobre programacion pero ayuda, si bien este lenguaje permite una gran portabilidad entre lenguajes para mostrar los ejemplos utilizare un Debian por medio de una pc virtual si necesitan crear una pc virtual y no saben les recomiendo este post donde tambien explico como instalar un debian, no se preocupen por el python porque en Linux viene instalado de manera predeterminada pero si necesitan instalarlo en Windows lo veremos en el proximo post, todas las herramientas que necesitemos luego las iremos instalando cuando sea necesario, y despues iremos usando herramientas propias del lenguaje o del sistema operativo pero no se preocupen que todo ira debidamente explicado porque este curso esta orientado para gente que tiene cero conocimientos sobre el lenguaje, espero les sea de su agrado y que disfruten este curso tanto como yo al crearlo para ustedes, pueden seguirme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.00