Está en la página 1de 4

Programación con Python | Nivel Inicial

Instituto Superior Privado R. Macedo Martínez | 2018

Unidad 1 - Introducción

1. ¿Qué es Python? ¿Por qué Python?

Python según la Wikipedia1

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en


una sintaxis que favorezca un código legible.

Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a


objetos, programación imperativa y, en menor medida, programación funcional. Es un
lenguaje interpretado, usa tipado dinámico y es multiplataforma.

Es administrado por la Python Software Foundation. Posee una licencia de código


abierto, denominada Python Software Foundation License, que es compatible con la
Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas
versiones anteriores.

En resumen:

 Entre las principales características vemos que Python hace hincapié en una
sintaxis que favorezca un código legible.

La sintaxis es muy parecida al pseudocódigo, que está más cerca del lenguaje
natural. Y esto favorece al aprendizaje del lenguaje.

 Es interpretado, ya que necesita de un intérprete para ser ejecutado. Aunque


también puede ser compilado.

 Es multiplataforma, ya que se ejecuta en GNU/Linux, Windows, Mac OS.

 Es software libre, ya que su licencia es compatible con la Licencia Pública


General.

1
https://es.wikipedia.org/wiki/Python

1
Programación con Python | Nivel Inicial
Instituto Superior Privado R. Macedo Martínez | 2018

¿Por qué Python?

Python se caracteriza por tener una sintaxis simple, clara y sencilla. Como se dijo más
arriba, la sintaxis es cercana al lenguaje natural, es decir que los programas escritos en
Python son parecidos al pseudocódigo. Esta es unas de las principales razones que
hacen de Python un lenguaje ideal para comenzar a programar.

Pero Python no es solo un lenguaje para “comenzar a programar”. Al contrario, es un


lenguaje de programación con un gran crecimiento año tras año, y usado para
desarrollar grandes aplicaciones. Es utilizado por grandes empresas como Google
(Gmail, Youtube, Drive, etc.), Netflix, Yahoo, la NASA, etc.

La gran cantidad de librerías disponibles y la potencia del lenguaje hacen que cada vez
sean más las empresas que opten por desarrollar sus sistemas con este lenguaje.

Cabe aclarar aquí que Python no es adecuado para la programación de bajo nivel o
para aplicaciones en las que el rendimiento sea crítico.

Otra razón para elegir Python es la gran comunidad que la apoya. A nivel mundial es
unas de las comunidades más grandes. En Argentina tenemos a PyAr2.

2. Instalación.

Existen varias implementaciones distintas de Python: CPython, Jython, IronPython,


PyPy, etc. CPython es la más utilizada, la más rápida y la más madura. Cuando la gente
habla de Python normalmente se refiere a esta implementación. En este caso tanto el
intérprete como los módulos están escritos en el lenguaje C.

Para este curso vamos a utilizar la versión 2.7 que puede ser descargado desde el sitio
oficial3. Ingresando a https://www.python.org/downloads/release/python-2715/
podremos seleccionar la versión que mejor se ajusta a nuestro sistema operativo

2
PyAr: Python Argentina https://www.python.org.ar/
3
Sitio oficial: https://www.python.org/

2
Programación con Python | Nivel Inicial
Instituto Superior Privado R. Macedo Martínez | 2018

Una vez instalado, podemos abrir la consola interactiva. Y veremos algo como lo
siguiente:

La primera línea nos indica la versión de Python que tenemos instalada. Al final
podemos ver el prompt (>>>) que nos indica que el intérprete está esperando código
del usuario.

Podemos salir escribiendo exit(), o pulsando Control + D.

3. Herramientas a utilizar.

Existen dos formas de ejecutar código Python. Podemos escribir líneas de código en el
intérprete y obtener una respuesta del intérprete para cada línea (sesión interactiva) o
bien podemos escribir el código de un programa en un archivo de texto y ejecutarlo.

En este curso usaremos un IDE4 para escribir código Python.

Actualmente existen varios IDE’s disponibles que tienen las funcionalidades básicas
como: syntax highlighting, code completion, console, debug tool, etc.

Los IDE`s más comunes son: PyCharm5, Visual Studio Code6, Sublime Text7, Ninja-IDE8,
etc. Todas estas herramientas son buenas y cumplen con lo necesario para que
podamos escribir código sin problemas. En algunos casos será necesario la instalación
de algún plugin para su funcionamiento correcto. Para los ejemplos del curso voy a
utilizar Visual Studio Code, pero ustedes siéntanse libres de utilizar el IDE con el que
más cómodo se sientan.

4
https://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado
5
https://www.jetbrains.com/pycharm/
6
https://code.visualstudio.com/
7
https://www.sublimetext.com/
8
http://ninja-ide.org/

3
Programación con Python | Nivel Inicial
Instituto Superior Privado R. Macedo Martínez | 2018

PEP8

En este curso utilizaremos el estilo de codificación propuesto por la Python Software


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

También podría gustarte