Fundamentos
Introducción a Python
1
FUNDAMENTOS
2
Fundamentos Python
¿Qué es Python?
Es un lenguaje de programación de alto nivel (fácilmente entendible
para los humanos), de propósito general y multiparadigma,
diseñado para permitir desarrollar software con una sintaxis mucho
más sencilla que otros lenguajes de alto nivel como C, C++ o Java.
Es un lenguaje de programación interpretado, en el que un
software (intérprete) se encarga de traducir el código fuente escrito
por el equipo de desarrollo a código binario mientras se ejecuta, de
manera que sea entendible por los microprocesadores en su
ejecución.
La traducción y ejecución se realizan de forma simultánea en orden
de lectura de código para cada instrucción del fichero de código
fuente.
3
Fundamentos Python
Usos de Python
Entre los usos más destacados del lenguaje Python se
encuentran:
● Aplicaciones escritorio
● Aplicaciones web
● Ciencia de datos
● Administración servidores
● Seguridad y pentesting
● Procesamiento textos (NLP)
● Visión artificial
● Machine Learning
● Videojuegos
● Aplicaciones Backend
4
Fundamentos Python
Algunos datos
Algunos datos sobre python:
● Se crea a finales de los 80, se lanza en el año 91 y alcanza la
versión 1.0 en 1994.
● Actualmente administrado por Python Software Foundation.
● Su última versión es la 3.9 (5/10/2020) constantemente salen
nuevas versiones.
● Conviven las versiones Python 2 y 3, es decir, se puede
encontrar software por internet que haga referencia a
versiones de Python 2.
● Python 3 salió en 2008.
5
Fundamentos Python
Popularidad
Python está en el top 3 de lenguajes más populares según el
índice TIOBE, un índice que mide la popularidad de los diferentes
lenguajes de programación en la actualidad.
Fuente TIOBE
6
INSTALACIÓN
7
Instalar Python
Instalar Python
Por defecto no viene instalado en Windows:
8
Instalar Python
Instalar Python
Descargar desde la página oficial.
9
Instalar Python
Instalar Python
Marcar la opción de añadir al PATH.
10
Instalar Python
Instalar Python
Para verificar que funciona simplemente
escribimos python y se abrirá la consola de
Python, lo que se conoce como el intérprete
Python, que viene caracterizada por los
símbolos >>>
Escribir la sentencia Python:
print(‘Hello World!’)
Pulsar Enter y verificar que la siguiente línea
simplemente muestra el texto dentro de print.
Salir con Ctrl+Z Intro
11
ENTORNO
12
Entorno Python
PyCharm
PyCharm es el IDE más popular para trabajar
con Python. Descargar la última versión
Community desde la página oficial.
13
Entorno Python
PyCharm
Ejecutar el instalador y marcar las opciones
que muestra. (Opcional)
14
Entorno Python
PyCharm
Al ejecutar PyCharm por primera vez no
importamos ninguna configuración.
Es necesario crear nuevo proyecto.
15
Entorno Python
PyCharm
Una vez creado el proyecto se debe esperar a
que PyCharm termine de indexar el sdk y se
puedan ejecutar los scripts de python.
Con clic derecho sobre el código de un archivo
python se puede ejecutar la opción Run ‘main’
para ejecutar el programa. Se abrirá una
terminal dentro de la propia herramienta
mostrando los resultados.
16
Entorno Python
PyCharm
PyCharm incorpora en la parte inferior una
consola de Python para ejecutar código python
manualmente.
17
Entorno Python
Entornos online
También existen herramientas web que nos
permiten ejecutar código python sin instalar
nada en nuestro ordenador.
Algunas de ellas son:
https://colab.research.google.com/
https://repl.it/languages/Python3
18
Entorno Python
Anaconda
Existen multitud de entornos de desarrollo
para Python, es decir, programas y
herramientas que nos van a ayudar a
desarrollar código Python de una manera
sencilla y eficiente.
Anaconda es una suite de herramientas
orientadas a Ciencia de Datos, dentro incluye
el IDE Spyder que permite escribir, ejecutar y
depurar código Python.
Descarga.
19
Entorno Python
Anaconda
20
Entorno Python
Anaconda
Dentro de anaconda se utiliza la herramienta
Spyder.
21
Entorno Python
Anaconda
El panel lateral izquierdo de Spyder permite
introducir código python.
El botón play color verde permite ejecutar el
código programado, pudiendo observar los
resultados en el panel inferior derecho, la
consola.
22
Entorno Python
Resumen entornos
Entornos:
● PyCharm: se utilizará este entorno para la parte de sintaxis y POO en Python y desarrollo web
con frameworks.
● Anaconda: se utilizará este entorno para la parte de Machine Learning.
● Entornos online: Google Colab (opcional)
● IDE Visual Studio Code: entorno multilenguaje con soporte para python (opcional)
23
24