Comenzando a programar con Python

Estándar

Comenzando a programar

Para dar los primeros pasos en la programación de computadoras, tenemos que comprender la filosofía del lenguaje y como tenemos que transmitir nuestros pensamientos a la computadora. Cuando comenzamos a realizar un programa, debemos tomar en cuenta que nuestra maquina solo entiende operaciones matemáticas y comparaciones (verdadero o falso). Por lo tanto nuestros pensamientos tienen que ser acorde a lo que las maquinas pueden hacer por nosotros y dividir nuestras mentes para hablar lenguaje maquina y humano a la vez. A mi me gusta pensar que nuestra misión como programador, es enseñarle a la computadora a pensar y hacer la vida mas fácil a las personas. Cuando un programa se ejecuta, es el pensamiento de un humano escrito en esa maquina, cuando pensamos que una maquina es inteligente, estamos alabando a uno a varios programadores que hicieron una tarea imposible.

Cuando comenzamos a programar, estamos relatando el como nosotros nos imaginamos que se realiza una tarea, es decir, es  muy parecido a escribir un libro o una receta de cocina. La diferencia que nosotros aparte de escribir el conjunto de tareas a realizar, tenemos que pensar que otras cosas pueden suceder si este programa se ejecuta. Un buen ejemplo seria escribir un programa que ataque un servidor Web, si nos concentramos solamente en que el servidor HTTP esta en el puerto 80 y lo dejamos declarado en el código y además no damos la posibilidad de cambiarlo, estaríamos cometiendo un error de programación, por que un servicio Web puede estar abierto en cualquier puerto y el programa solo funcionaria en el puerto por defecto, estaríamos perdiendo la posibilidad de auditar otras aplicaciones, que pudiesen ser vulnerables a algún tipo de ataque.

En Python tenemos dos formas de realizar un programa, la primera es mediante la consola interactiva y la segunda escribiendo en un archivo con extensión .py.

La consola interactiva o intérprete: sirve para escribir tareas breves y rápidas, requiere un dominio muy bueno del lenguaje, ya que cada instrucción enviada es ejecutada inmediatamente. Personalmente la uso poco, la mayor parte de programas que realizo son archivos perdurables.

  • Ejecución de script o archivos .py: Esta forma de hacer programas en Python es la más utilizada, puedes guardar tu código fuente, compartirlo o modificarlo cuando quieras.
  • Las dos formas son buenas y sirven para cada necesidad en especial, para rapidez se recomienda uso de consola, para programas perdurables en el tiempo recomiendo archivos .py

Uso del intérprete de Python

La mejor forma de iniciar con Python es hacer uso de la consola interactiva, jugaremos un poco con ella, antes de escribir nuestros programas.

Por lo general python suele estar instalado en la siguiente ruta

/usr/local/bin/python

Para iniciar con la consola interactiva, vamos a nuestra maquina Ubuntu y vamos a escribir el atajo por teclado: Ctrl + Alt + T

Captura1

Teniendo la consola abierta, vamos a escribir la palabra python en ella y damos Entrar. Esta ruta /usr/local/bin/python  hace posible que el intérprete de Python se ejecute con este comando.

Captura2

El primer ejemplo que vamos a hacer es escribir:

Captura3

Lo que acabamos de hacer es indicarle a la consola que vamos a guardar 192.168.1.33 en la variable ip. Cada vez que queramos saber que valor tiene guardada la variable ip escribiremos:

Captura4

A las variables se le puede asignar el nombre que nosotros queramos, en este caso se escogió ip, pero puede ser cualquier nombre.

Si queremos sumar dos números en la consola, se debe ingresar de la siguiente manera:

Captura5.JPG

Como se puede apreciar, la consola sumo inmediatamente los dos números. Por  otra parte si queremos restar, realizamos la siguiente operación:

Captura6

Si queremos sumar dos números asignados a variables, se debe hacer de la siguiente manera:

Captura7

Si se desea saber sobre el uso de una librería en especial, deberíamos utilizar la función help () de la siguiente manera.

Captura8

El resultado de esto, debería contener la descripción de la librería y como se utiliza.

Captura9.JPG

Debemos salir de la descripción ingresando la letra q.

Si queremos saber si contamos con alguna librería en especial como por ejemplo MySQL, que sabemos que no viene instalado por defecto en Python, escribimos:

Captura10.JPG

Con el comando help () escrito sin pasarle ningún parámetro, le podemos pedir ayuda al intérprete:

Captura11

Si seguimos con el ejemplo anterior le podemos preguntar al intérprete que módulos tiene instalado, con el comando modules:

Captura12

Y nos entregara la lista:

Captura14.JPG

Con el comando quit, podemos salir de la ayuda del interprete

Captura15

Con el comando exit(), podemos salir del interprete:

Captura16

 

Deja un comentario