Guía Python
Qué es programar
Si buscamos una descripción en pocas palabras sobre qué es programar, encontraríamos frases
como: «crear software usando un lenguaje de programación», «darle instrucciones al
ordenador» o «enseñarle al ordenador a hacer algo».
Este es un curso práctico y creemos que es mejor que vayas descubriendo en qué consiste
programar, realizando precisamente esa actividad. En esta sección de introducción hablaremos
de forma breve sobre algunos conceptos esenciales, algo así como el «abc» que nos permita
comenzar a andar.
Algoritmos, programas y lenguajes de programación
Para ayudar a entender la programación a un nivel básico se suele utilizar símiles, como las
instrucciones de montaje de un mueble o una receta de cocina. En ellas explicamos cómo
realizar algo a través de una serie de pasos detallados. Por ejemplo, al escribir una receta,
primero hemos tenido que descomponer mentalmente el proceso de cocinar un plato en una
serie de tareas con un orden lógico:
Limpiar el pescado
Echarle dos pizcas de sal
Picar 20 gr. de cebolla
Calentar 2 cucharas de aceite en una sartén
Dorar la cebolla
etc…
Luego escribiremos esos pasos. Podría ser en español, en inglés o cualquier otro idioma, pero
las instrucciones seguirían siendo las mismas.
Pues bien, al desglose de un proceso en pasos detallados y ordenados le denominamos
algoritmo y el fichero donde transcribimos estas instrucciones usando un lenguaje de
programación concreto (Javascript, PHP, Python, Java…) para que pueda ser ejecutado por un
ordenador, le llamamos programa (*).
La sintaxis de estos lenguajes de programación es bastante más simple que nuestros idiomas y
utilizan un vocabulario y un conjunto de reglas mucho más reducido. Eso sí, son muy estrictas y
debemos seguirlas a rajatabla para que el ordenador pueda interpretarlas sin que produzca un
error.
En resumen, estos programas son un conjunto de sentencias escritas en un lenguaje de
programación que le dicen al ordenador qué tareas debe realizar y en qué orden, a través de
una serie de instrucciones que detallan completamente ese proceso sin ambigüedad.
Saber más (*): hay lenguajes interpretados y compilados.
En los primeros, como Javascript, un programa llamado intérprete ejecuta las sentencias a la
vez que las lee del fichero de texto donde están escritas. En estos casos, a los programas
también se le suele denominar scripts o guiones.
En un compilado, como Java, debemos previamente convertir el fichero de texto a una
‘traducción’ mediante un programa llamado compilador. Ese fichero resultante es el que se
ejecutará en el ordenador.
Instalaciones
Python para Windows
[Link]
Descargar instalador ejecutable de Windows x86-64
Comprobando la instalación y la version.
Abrimos el interprete de comando colocando en el buscador o lupa de la barra de tareas las
siglas CMD y presionamos ENTER
Escribimos python --version y presionamos ENTER
Instalacion de sublime text3
Necesitamos una aplicación para correr el programa, puede ser cualquier interprete de
comandos como visual code studio o sublime text3 como en el ejemplo que les traigo
[Link]
[Link]
(Para Windows 7)
Descargamos la versión que va para nuestro sistema operativo e instalamos
Una vez el programa abierto abrimos un nuevo archivo y modificamos las herramientas,
seleccionando Build System y tildando Python
Luego nuevamente en Tools seleccionamos Build y seleccionamos la opción Python que me da
la ventana al abrir.
Introducción a Python
¿Qué es Python?
Python es un lenguaje de programación de alto nivel popular. Fue creado
por Guido van Rossum, y lanzado en 1991.
Se utiliza para:
desarrollo web (lado servidor),
desarrollo de software,
Matemáticas
scripting del sistema.
Computo científico
Inteligencia artificial
Es muy popular y es utilizado por organizaciones como Google, NASA, la
CIA y Disney
Python es procesado a tiempo de ejecución por un interpretador. No hay
necesidad de compilar tu programa antes de ejecutarlo
¿Qué puede hacer Python?
Python se puede utilizar en un servidor para crear aplicaciones
web.
Python se puede utilizar junto con el software para crear flujos de
trabajo.
Python puede conectarse a sistemas de base de datos. También
puede leer y modificar archivos.
Python se puede utilizar para manejar big data y realizar
matemáticas complejas.
Python se puede utilizar para la creación rápida de prototipos o
para el desarrollo de software listo para la producción.
¿Por qué Python?
Python funciona en diferentes plataformas (Windows, Mac, Linux,
Raspberry Pi, etc.).
Python tiene una sintaxis simple similar al idioma inglés.
Python tiene una sintaxis que permite a los desarrolladores
escribir programas con menos líneas que algunos otros lenguajes
de programación.
Python se ejecuta en un sistema de intérprete, lo que significa que
el código se puede ejecutar tan pronto como se escribe. Esto
significa que la creación de prototipos puede ser muy rápida.
Python se puede tratar de una manera procedimental, orientada a
objetos o de una manera funcional.
Sintaxis de Python en comparación con otros
lenguajes de programación
Python fue diseñado para la legibilidad, y tiene algunas similitudes
con el idioma inglés con la influencia de las matemáticas.
Python utiliza nuevas líneas para completar un comando, a
diferencia de otros lenguajes de programación que a menudo usan
punto y coma o paréntesis.
Python se basa en la sangría, utilizando espacios en blanco, para
definir el ámbito; como el ámbito de bucles, funciones y clases.
Otros lenguajes de programación a menudo utilizan llaves para
este propósito.
Sangría de Python
La sangría hace referencia a los espacios al principio de una línea de
código.
Cuando en otros lenguajes de programación la sangría en el código es
sólo para legibilidad, la sangría en Python es muy importante.
Python utiliza sangría para indicar un bloque de código.
if 5 > 2:
print("Cinco es mas grande que dos!")
Python le dará un error si omite la sangría:
if 5 > 2:
print("Cinco es mas grande que dos!")
El número de espacios depende de usted como programador, pero tiene
que ser al menos uno.
if 5 > 2:
print("Cinco es mas grande que dos!")
if 5 > 2:
print("Cinco es mas grande que dos!")
Usted tiene que utilizar el mismo número de espacios en el mismo
bloque de código, de lo contrario Python le dará un error:
if 5 > 2:
print("Cinco es mas grande que dos!")
print("Cinco es mas grande que dos!")
Python Variables
En Python, las variables se crean al asignarle un valor:
x=5
y = "¡Hola, mundo!"
print(x)
print(y)
Python no tiene ningún comando para declarar una variable.
Comentarios
Python tiene capacidad de comentarios con el propósito de
documentación en código.
Los comentarios comienzan con un valor de tipo (#), y Python
representará el resto de la línea como un comentario:
#Esto es un comentario.
print("Hola, Mundo!")
Los comentarios se pueden colocar al final de una línea, y Python
ignorará el resto de la línea:
print("Hola, mundo!") #Esto es un comentario.
Los comentarios no tienen que ser texto para explicar el código, también
se puede utilizar para evitar que Python ejecute código:
#print("Hola, mundo!")
print("Salud, compañero!")