Prog Python Sesion01
Prog Python Sesion01
EN PYTHON
3
Contenidos
• Introducción
• Algoritmos, programas y lenguajes
• ¿Qué es Python y cómo funciona?
4
INTRODUCCIÓN
5
Introducción
• ¿ Qué lenguaje de programación se usará como vehículo para
aprender programación en este curso?
8
Algoritmos, programas y lenguajes
• Se entiende por algoritmo la sucesión ordenada de acciones
elementales que se deben realizar para conseguir la solución
correcta de un problema en un tiempo finito, a partir de unos
datos dados.
− El nombre algoritmo proviene de las primeras traducciones al latín
de las obras del matemático Al-Juarismi cuando usó el sistema
decimal proveniente de la India en sus métodos de cálculo:
“dixit Algorismi…”
9
Algoritmos, programas y lenguajes
− En programación se pueden diferenciar dos fases:
a) Determinar el algoritmo que corresponda al problema.
b) Codificar el algoritmo programar en un lenguaje de
programación, como Python.
10
Algoritmos, programas y lenguajes
Lenguajes de Programación
Basic C++
C
Bajo nivel. Alta dependencia de la máquina, como el
lenguaje de máquina y el ensamblador (assembler).
Pascal
Alto nivel. No dependen (en teoría) de la máquina y
están más cercanos al lenguaje natural.
11
Programas y lenguajes
• Hay 2 formas de procesar los programas de un lenguaje de
alto nivel al lenguaje de bajo nivel (máquina):
− Interpretadores lee el programa y lo va ejecutando, por líneas o
por trozos de código:
12
¿Cómo funciona Python?
• Python utiliza módulos de código que son intercambiables en
lugar de una larga lista de instrucciones que era estándar para
los lenguajes de programación funcional.
13
¿Cómo funciona el interprete de Python?
• El intérprete de Python realiza las siguientes tareas para ejecutar
un programa:
− Paso 1: El intérprete lee un código o instrucción python. Luego,
verifica que la instrucción esté bien formateada, es decir, comprueba
la sintaxis de cada línea. Si encuentra algún error, detiene
inmediatamente la traducción y muestra un mensaje de error.
15
INSTALACIÓN DE
HERRAMIENTAS
16
Herramientas necesarias
Probar la solución
17
Descargar e instalar: PSeInt
18
Descargar e instalar: PSeInt
19
Descargar e instalar: Anaconda
• Para poder utilizar Python debe estar instalado en el ordenador.
https://www.anaconda.com/
20
Descargar e instalar: Anaconda
• La distribución de Anaconda incluye muchas herramientas
populares como la consola Ipython, Jupyter Notebook, y
Spyder IDE (Entorno de Desarrollo Integrado - IDE, por sus
siglas en inglés).
22
Descargar e instalar: Python
23
Sobre las versiones
• Las versiones de python se identifican por 3 números X.Y.Z:
˗ X: Grandes versiones de python (1, 2 y 3).
˗ Y: Versiones importantes en las que se introducen novedades en el
lenguaje pero manteniendo compatibilidad (Salvo excepciones).
˗ Z: Versiones menores en las que solo se corrigen errores y fallos de
seguridad.
En la imagen, las versiones indicadas con punto rojo se consideran obsoletas, de las versiones
indicadas con punto azul se siguen publicando actualizaciones y las indicadas con punto
blanco corresponden a versiones futuras con las fechas de publicación previstas.
24
Descargar e instalar: Spyder
https://www.spyder-ide.org/
25
Descargar e instalar: Spyder
• Spyder posee funciones avanzadas de edición, pruebas
interactivas, depuración e introspección y un entorno
informático numérico.
26
La interfaz de Spyder
Visualmente el entorno de Spyder se encuentra dividido de la siguiente forma:
Explorador de variables
y archivos
Ayuda
Editor
Consola
27
La interfaz de Spyder
• El editor está ubicado en el lado izquierdo de la pantalla, mientras que
la consola (interactiva) de Python (IPython ) se encuentra en el lado
inferior derecho.
28
La consola de Spyder
29
La consola de Spyder
30
El editor de Spyder
Archivo/Nuevo archivo
31
El editor de Spyder
Las instrucciones se pueden escribir en el script y, una vez seleccionadas
las líneas, las podemos compilar pulsando en “Ejecutar línea actual”. El
resultado se podrá consultar en la consola.
32
El editor de Spyder
Para compilar cualquier parte del código, no necesariamente una línea
completa, también se puede seleccionar con el ratón y pulsar:
Ctrl+Enter
33
La ayuda de Spyder
Utilizando la función help podemos consultar las características de un
objeto o una función. Los comentarios se visualizan en la consola.
34
COMUNICACIÓN PERMANENTE CON LA ESCUELA
35