Operador de
Análisis de Datos
¿Qué es un programa?
Un programa es un archivo de texto plano (.txt)
Que contiene instrucciones (código) en algún
lenguaje (“source code”).
El código es interpretado y ejecutado por alguien
que entiende el lenguaje.
Si el lenguaje es Python, el intérprete de Python
(python.exe, python3, etc.) es el que se encarga
de leer, interpretar (entender) y ejecutar (correr)
el código.
El intérprete es un programa que debe estar ya
instalado en la máquina (ej python3)
Para escribir un programa es necesario aprender las reglas, la sintaxis de cada lenguaje, para que las
instrucciones que se pasan a la computadora sean precisas. 2
¿Qué es Python?
Python es un lenguaje de programación moderno, de propósito general, orientado a objetos y de alto nivel.
●Lenguaje limpio y simple: código intuitivo y fácil de leer, sintaxis minimalista fácil de aprender, la facilidad
de mantenimiento se adapta bien al tamaño de los proyectos.
●Lenguaje expresivo: Menos líneas de código, menos errores, más fácil de mantener.
Ventajas técnicas:
●No es necesario definir el tipo de variables, argumentos de función o tipos de devolución.
●No es necesario asignar y desasignar memoria explícitamente para variables y matrices de datos. No hay
errores de pérdida de memoria.
●No es necesario compilar el código. El intérprete de Python lee y ejecuta el código de Python directamente.
3
¿Qué es Python?
Python no es solo un lenguaje de programación, sino que también se refiere a la implementación estándar del
intérprete que realmente ejecuta el código de Python en una computadora.
También hay muchos entornos diferentes a través de los cuales se puede usar el intérprete de python. Cada entorno tiene
diferentes ventajas y es adecuado para diferentes flujos de trabajo.
Entornos:
● Intérprete de Python:
La forma estándar de usar el lenguaje de programación Python es usar el intérprete de Python para ejecutar el código de
Python. El intérprete de python es un programa que lee y ejecuta el código de python en los archivos que se le pasan como
argumentos. En el símbolo del sistema, el comando python se usa para invocar al intérprete de Python.
● IPython:
Es un shell interactivo que aborda la limitación del intérprete estándar de python y es un caballo de batalla para el uso
científico
de python. Proporciona un indicador interactivo para el intérprete de python con una facilidad de uso muy mejorada.
● Notebook
Es un entorno de cuaderno basado en HTML para Python. Proporciona un entorno basado en celdas con gran interactividad,
donde los cálculos se pueden organizar y documentar de forma estructurada. En nuestro curso vamos a utilizar este tipo de
entorno, en particular Google Colab (https://colab.research.google.com)
4
Entornos de programación en Python
5
Entornos de programación en Python
IDE (Integraded Development Environment)
● Varios disponibles: Microsoft Visual Studio Code (VSCode), PyCharm/JetBrains, etc.
○ https://code.visualstudio.com/
○ https://www.jetbrains.com/es-es/pycharm/
6
Entornos de programación en Python
Notebooks
● Varios disponibles: Jupyter Lab, Google Colab
○ En el curso vamos a usar Google Colab!
○ https://research.google.com/colaboratory/