El curso de Programación
en Python cumple el objetivo de iniciarte en el mundo de la
programación, pero en esta ocasión, con uno de los lenguaje de
programación más versátiles que existe. Comenzará con un nivel
dirigido a la adaptación de Python (suponiendo que ya conoces algún
otro lenguaje de programación, si aun no conoces alguno puedes hacer
nuestro curso de Programación Nivel Básico en C++) cuestión que
dará la sensación de ser básico, mas en la medida que se avance se
atenderá temas más complejos, por lo que, al final, puede
considerarse como un curso de programación de nivel intermedio.
¿Por qué Python?
Hace
ya un tiempo inicié en este blog con un curso de Programación
Básica en C++. En esa oportunidad tomé la decisión de ofrecerlo de
C++ debido que, por requerimientos de la Institución de Educación
Superior donde laboro, los estudiantes se inician con él. Esta fue
la razón principal, sobretodo, para aprovechar la oportunidad de
usar esta plataforma como un apoyo a las clases presenciales.
Ahora,
ya cubierto esta primera etapa, considero necesario introducir a los
lectores a uno de los lenguajes de programación más versátiles y
potente en este mundo. Python
tiene la particularidad de poseer una sintaxis simple, clara y
sencilla; el tipado dinámico, la gran cantidad de librerías
disponibles y la potencia del lenguaje y más, lo convierten en un
lenguaje potente, rápido y divertido.
La
características principales de Python son:
- Lenguaje interpretado o script: Un lenguaje interpretado o de script es aquel que se ejecuta utilizando un programa intermedio llamado intérprete, en lugar de compilar el código a lenguaje máquina que pueda comprender y ejecutar directamente una computadora (lenguajes compilados). La ventaja de los lenguajes compilados es que su ejecución es más rápida. Sin embargo los lenguajes interpretados son más flexibles y más portables.
- Tipado dinámico: Esto se refiere a que no es necesario declarar el tipo de dato que va a contener una determinada variable, sino que su tipo se determinará en tiempo de ejecución según el tipo del valor al que se asigne, y el tipo de esta variable puede cambiar si se le asigna un valor de otro tipo.
- Fuertemente tipado: No se permite tratar a una variable como si fuera de un tipo distinto al que tiene, es necesario convertir de forma explícita dicha variable al nuevo tipo previamente. Por ejemplo, si tenemos una variable que contiene un texto (variable de tipo cadena o string) no podremos tratarla como un número (sumar la cadena “9” y el número 8).
- Multiplataforma: El intérprete de Python está disponible en multitud de plataformas (UNIX, Solaris, Linux, DOS, Windows, OS/2, Mac OS, etc.) por lo que si no utilizamos librerías específicas de cada plataforma nuestro programa podrá correr en todos estos sistemas sin grandes cambios.
- Orientado a Objetos: La orientación a objetos es un paradigma de programación en el que los conceptos del mundo real relevantes para nuestro problema se trasladan a clases y objetos en nuestro programa. La ejecución del programa consiste en una serie de interacciones entre los objetos.
Instalación de Python
Python viene instalado de
forma nativa en casi todas las distribuciones GNU/Linux sin embargo
es muy posible que no posean la versión requerida para este curso.
Estamos hablando de la versión 3.5 o superior. Para conocer la
versión tecleemos en la consola:
>> python3 –version
con esto les debería aparecer
la versión instalada de Python v3, de no ser así recomendamos
realizar su instalación. Dependiendo de su distribución de
GNU/Linux y versión deberá aplicar algunas instrucciones.
Windows no tiene a python como lenguaje de programación nativo, por lo que deberás descargarlo de la página oficial (www.python.org) y realizar la instalación. También puedes seguir los pasos que indican en la web de djangogirls. Allí encontrarás los pasos para instalarlo para variadas plataformas.
Ejecución de un programa python
Ya instalado python tenemos
todo listo para crear nuestro primer programa. Con Python contamos
con dos formas de realizar esta tarea:
- Mediante el intérprete interáctivo:
Para usar el interprete
interactivo tecleemos en la consola:
>> python3
En la consola debería aparecer el intérprete:
Python 3.7.4 (default, Jul 9 2019, 03:52:42) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
dándonos la apertura a que
escribamos nuestro código. Y cómo todo inicio de curso de
Programación, lo primero que haremos es imprimir en pantalla la
frase “Hola mundo!”. Para ello tecleamos:
>>print (“Hola mundo!”)
La respuesta es justamente el texto que se encuentra entre comillas. Así se identifican las cadenas de caracteres en python (realmente en todos los lenguajes de programación); esto quiere decir que la instrucción print (esta instrucción permite mostrar datos/información en pantalla) muestra el texto tal cual como se encuentra entre las comillas. Ahora, el interprete permite al programador seguir escribiendo instrucciones y ver su respuesta de forma inmediata. Pero si queremos condensar una cantidad de instrucciones y ver, posteriormente, su resultado lo más útil es crear un archivo ejecutable.
- A través de un archivo ejecutable con extensión .py
Para crear un archivo ejecutable debemos disponer de un editor de texto plano. Creamos un nuevo archivo con nombre hola.py (Nótese que la extensión del archivo es .py) y dentro de él escribirmos
print (“Hola mundo!”)
Guardamos y cerramos el editor de texto. Posteriormente es nuestra terminal, nos ubicamos dentro del directorio donde creamos el archivo y tecleamos:
>> python3 hola.py
Con esto deberíamos obtener el texto “Hola mundo!”.
Utilización de un IDE
A pesar de poder escribir los programas de python en cualquier editor de texto plano y poder ejecutarlo desde nuestra terminal, lo mejor es utilizar un IDE (Integrated Development Environment) para escribir nuestro código. Un IDE que recomiendo para este curso es NINJA IDE (lo puedes descargar desde acá) debido que posee una consola integrada, lo que permite escribir y ejecutar el código sin salirse del programa.
Bien, si decidiste instalar NINJA IDE probémoslo corriendo el programa hola.py de la sección anterior.
Para ello abrimos la aplicación y creamos un nuevo archivo (puede ser el mismo nombre del anterior u otro) recordando que debe terminar con extensión .py y escribimos nuevamente:
print (“Hola mundo!”)
Con esto concluimos este capítulo de introducción a python. Quiero acotarles que es indiferente la forma en la que ejecutes tus programas .py, lo importante es que sigas el ritmo de este curso y aprendas a programar excelentes aplicaciones con python, de la forma que mejor te parezca.
A partir del próximo capítulo te prometo que iniciaremos con mucho más ejemplos para que practiques. ¡Hasta pronto!
0 comentarios:
Publicar un comentario