Tutorial 1, Antes de empezar.

Hola a tod@s, este blog esta dedicado a enseñar de forma clara y fácil a programar en python, iré subiendo de forma diaria posts como si fueran capítulos, con los cuales, podrán aprender de una forma progresiva y sin demasiado esfuerzo, por supuesto en los comentarios podrán preguntar todas las dudas que quieran sobre el post al que se hace referencia, y garantizo que en un máximo de doce horas (salvo causa de fuerza mayor) responderé a todas las preguntas que os puedan surgir.

Está orientado a gente que no sabe nada de programación, por lo que se puede aprender desde cero sin ningún tipo de problema, este blog, esta inspirado y basado en un excelente libro llamado "python para todos" pero aquí lo explicaremos de forma secuencial para que lo vayan entendiendo.






Antes de nada vamos a hablar un poco de python, python es un lenguaje de programación interpretado, ¿Que significa esto?, significa que el código no se compila directamente a código máquina, si no que un interprete conforme lo lee lo traduce, es una especie de intermediario entre el pc y tú, la gran ventaja de los lenguajes interpretados es que no tienes que estar compilando para probar el código, por lo que da mas velocidad a la hora de estar haciendo pruebas.

Otro punto a destacar de python es que es multiparadigma, esto significa que tiene aspectos tanto de la programación funcional como de la programación orientada a objetos, en otras palabras, que no nos ata a una forma de programación como muchos otros lenguajes, por ejemplo, java sólo te permite programar con orientación a objetos.

Después de esta breve definición sobre el lenguaje, vamos a proceder a instalar python, yo personalmente voy a usar Gnu/Linux para desarrollar aplicaciones en Python, ya que en este me siento mas cómodo , pero da igual que sistema operativo usemos, en este blog vamos a usar python 2.7 ya que python3 a salido hace poco y le faltan algunas librerías, aquí unos sencillos pasos para instalar el interprete de python:

Windows:

En caso de que uses windows, es tan sencillo como ir a: Python
y descargar el instalador para windows, da igual que sea Windows xp o Windows 7, después ejecutamos el instalador y lo instalamos como cualquier programa de Windows.

Pd: Recuerda python2.7

Gnu/Linux:

En caso de Gnu/Linux no hace falta instalar nada ya que viene por defecto, la mayoría de las distribuciones de linux incorporan Python 2.7, pero en caso de que por lo que sea no se encuentre instalado, sería tan fácil como abrir un terminal y escribir:

sudo apt-get install python (para distros pasadas en debian)
sudo yum install python (para distros basadas en Red Hat)

Pd: Recuerda python2.7

Mac:

En Mac al igual que en Gnu/Linux viene por defecto pero en caso de que no estuviera instalado
seria como en windows, hacer clic en este enlace: Python
y descargar el instalador para Mac, después se instala siguiendo los pasos de instalación y ya esta.

Pd: Recuerda python2.7


Para escribir código en python no hace falta nada especial, tan solo un editor de texto plano y ya esta, no hace falta ningún IDE, para Gnu/Linux, existe Gedit y Kate, que ya incorporan plugins que nos colorean el código en python, y para windows, si queremos un editor que nos coloree la sintaxis, existe un editor muy bueno llamado Notepad++ que lo podéis bajar de aqui: Descargar Notepad++ , aunque con el bloc de notas se puede escribir igual un código en python, ya por último para Mac existe el TextEdit.

Para probar la instalación podemos hacer un Hola Mundo, escribid el siguiente código en un editor de texto plano:

#inicio de código
print "hola mundo"
raw_input()

#fin de codigo

Guardarlo como hola.py y ejecutarlo, os debe salir una ventana negra que pone "hola mundo", no os centréis en el código, eso lo explicare mas adelante, sólo es para ver si python esta bien instalado.



En caso de que uséis Gnu/Linux, debéis de añadir esta línea a vuestro código, al principio del programa:

#!/usr/bin/python

Además, en Gnu/Linux debéis de ir a propiedades del archivo y en la pestaña permisos debéis de darle permisos de ejecución, después le hacéis doble click y seleccionáis "Ejecutar en un terminal". 

Bueno, espero que os haya gustado esta introducción al lenguaje, esto tan solo a sido la instalación, en siguientes entradas explicare todo lo relacionado con python, un abrazo a tod@s.



14 comentarios:

Dr Coloso dijo...

Muy bueno.

Francisco Dominguez Lerma dijo...

Gracias por comentar :)

Anónimo dijo...

muy bueno el tuto saludos

Francisco Dominguez Lerma dijo...

Gracias por comentar y bienvenido a mi blog, espero que sea de su agrado.

Saludos.

Pentagrama dijo...

Me convenciste de seguirte entu blog y aprender python que curiosamente me pidieron un programa en este lenguaje asi que al ver tu post me dije pues ahora es cuando, asi pues espero que termines lo que empesate y que no abandones tu proyecto.

Francisco Dominguez Lerma dijo...

Por supuesto que no abandonaré mi proyecto, gracias por seguir mi blog, espero que sea de tu agrado, y como pone en este post, el blog, lo actualizo de forma diaria.

Un saludo y bienvenido a bordo.

Anónimo dijo...

Muchas gracias por publicar toda esta info, veremos si mi empastado cerebro puede asimilar Python jeje. Saludos

Francisco Dominguez Lerma dijo...

Anónimo gracias por comentar, ya que este blog, no se por que, esta teniendo un grave bajón en cuanto a actividad y visitas se refiere, bienvenido.

ArraySoft Argentina dijo...

Hola Francisco, te pregunto respecto de la programación Python.
Los sistemas estan en CLARION 6.2 (sistemas de gestion )a la cual yo soy progarmador senior. La idea es migrar la aplicacion a otra plataforma que nos permita acceder via Web ,Mobil a las BD,que sera el repositorio de datos (MySQL).Por que mi pregunta ??? hay en el mercado lenguajes RIA - RAD que brindan desarrollar aplicaciones de gestion robustas pero pagas (WinDev 17 - Maqic XPA - etc )que en mi opinion son ambos excelentes herramientas de desarrollo con una curva de aprendizaje muy corta (Digo en 30 dias estas programando sistemas con Ventanas - browse - abm . etc ).PREGUNTA: Con Python 2.7 - IDE ECLIPSE u otro - MySQL O SQL Server , podremos generar una aplicacon de gestion administrativa(Cliente Servidor)digo ,un sistema que toda empresa utiliza como soporte de carga de informacion y consulta ,con acceso desde web a la aplicaion o desde un Mobil (Ej con android ) ???? computos@cimynsanjuan.com

Osvaldo Zapata
Desde ya gracias Francisco

ArraySoft Argentina dijo...

Osvaldo Zapata : De acuerdo al post anterior, el tema es que queremos generar aplicaciones multi plataformas (WinX - Ubuntu)y no todos los lenguajes conocidos brindan esa prestacion como sabran. Particularmente he pasado desde mis comienzos con Pascal - Fox - Vfox - Delphi - Clarion 6.x - Ver 7 .Pero como tecnologicamente este ultimo no tiene modulo de desarrollo Web(esta en desarrollo dicen) y sus bases de datos son propietarias (no estan en motor de bases de datos)y los tiempos corren ,Yo principalmente quiero algo robusto.No desacredito la potencialidad de Clarion , sigo pensando que es un lenguaje excelente y muy potente para hacer aplicaciones Cliente-Servidor con una curva de aprendizaje muy corta pero el mercado exige innovar y en eso estamos pensando ,y mas cuando Ubuntu se esta posicionando muy fuerte y creo que como S.O es excelente ,lo digo como usuario Windows.

Saludos

Francisco Dominguez Lerma dijo...

Vamos a ver, por partes, antes de nada quiero decir que desconocía el lenguaje de programación CLARION, y aún no me a quedado muy claro que es exactamente lo que quieres hacer.

No se exactamente que es lo que quieres hacer en python, pero te adelanto de antemano que con el lenguaje al que hacemos referencia en este blog se puede llegar a crear cualquier cosa ya que cuenta con un gran número de módulos dedicados a diversas tareas.

Te pediría que expresases un poco mejor tu pregunta.

Un saludo y bienvenido al blog.

Anónimo dijo...

Hola Francisco, me encanta tu blog y la facilidad para aprender, siempre he tenido problemas con la programación, pero veo que tu blog está enfocado para personas que no tienen muchos conocimientos en programación por lo cual me parece fenomenal.

Muchas gracias por compartir tu conocimiento.

saludos,

Milena

Francisco Dominguez Lerma dijo...

De nada milena, gracias a vosotros que seguís mi blog, perdonad que no este posteando mucho pero es que me ha salido un trabajo y no tengo mucho tiempo, a ver si saco un ratillo y sigo escribiendo.

Un saludo y bienvenida milena.

Unknown dijo...

No entiendo nada, creo que he bajado python pero no encuento... me siento re perdida, podrías explicarme mas detalladamente? mi correo es micaa_guati@hotmail.com