Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2 Modulo1
2 Modulo1
Pytho
Módulo 1
Sebastián Araya Riquelm
PCA
sebastian.araya05@inacapmail.cl
P
Que veremos
◎ Introducción a Python y la programación
◎ Instalación del Interprete
◎ Lenguajes naturales vs Lenguajes de
Programación 2
Que es
Python es un lenguaje de programación de alto nivel, interpretado,
Python
orientado a objeto que se utiliza para la programación de propósito general.
Fue creado por Guido van Rossum
En 1999, Guido van Rossum definió sus objetivos para Python:
Un lenguaje fácil e intuitivo tan poderoso como los de los principales
competidores.
3
De código abierto, para que cualquiera pueda contribuir a su
desarrollo.
El código que es tan comprensible como el inglés simple.
Adecuado para tareas cotidianas, permitiendo tiempos de desarrollo
cortos.
Características
de Python Es un lenguaje multiparadigma
El tiempo necesario para aprender Python es más corto que en
muchos otros lenguajes
Para escribir software nuevo; a menudo es posible escribir código
más rápido cuando se usa Python.
4
A menudo, también es más fácil entender el código de otra persona
más rápido si está escrito en Python.
Python es gratuito, abierto y multiplataforma
Desventajas de
Python Al ser un lenguaje interpretado, su rendimiento es inferior al de un
lenguaje compilado
en otros lenguajes
5
*Para Docente INACAP*:Si bien Python es un lenguaje con sintaxis
● Si bien Python es un lenguaje con sintaxis simple para aprender, debido a su potencia puede complejizar el aprendizaje de conceptos fundamentales de programación (ya que python entrega soluciones hechas a problemáticas que se utilizan comúnmente en
circunstancias de enseñanza)
Cuando no
utilizar Python Programación de bajo nive
● Si bien Python es un lenguaje con sintaxis simple para aprender, debido a su potencia puede complejizar el aprendizaje de conceptos fundamentales de programación (ya que python entrega soluciones hechas a problemáticas que se utilizan comúnmente en
circunstancias de enseñanza)
l
Compilació
Compilación Interpretación
V
Interpretación El código fuente se El programa es
traduce una vez interpretado
obteniendo un archivo directamente desde el
ejecutable. lenguaje de alto nivel,
sin requerir compilación. 8
Este fichero es la
traducción desde el Para ser ejecutado el
lenguaje de programa se requiere de
programación al código la instalación de un
de máquina. interprete
Compilación
Compilació
V
Interpretación
Interpretación
s
¿Cómo ejecuta el
código el El interprete lee el código fuente de arriba a abajo y de izquierda a
interprete? derecha.
El interprete verifica si todas las lineas subsiguientes son correctas
Si el compilador encuentra algún error en la línea de código, finaliza su
trabajo enviando un mensaje de error, informando donde se encuentra
10
el error y qué lo causó.
Si la linea actual se ve bien, él interprete la ejecuta y continua con la
siguiente.
Python 2
v Python Python
Python 3
Es una versión anterior del Es la última versión de Python
Python original. Es incompatible con la versión
Su desarrollo se ha anterior
estancado Es un lenguaje totalmente
12
No es un lenguaje apropiado diferente
para nuevos desarrollo Si vas a comenzar un nuevo
desarrollo debe ser con el
s
Python es
realmente El python 3 que utilizamos Existen otras versiones de Pytho
CPython coloquialmente realmente se
llama CPython Cython: Un python enfocado en la
eficiencia, con enfoque matemático
Esto se debe a que está
basado en C Jython: Un python basado en python
13
2 para poder ejecutarse de manera
Este es un dato importante más efectiva en un entorno Java
para la certificación
PyPy/RPython: Es un Python dentro
de un Python, escrito en Python
(Restricted Python). Es utilizado para
desarrollar nuevas características
para Python
● Cython es una de las posibles soluciones al rasgo de Python más doloroso: la falta de eficiencia. Los cálculos matemáticos grandes y complejos pueden ser fácilmente codificados en Python (mucho más fácil que en "C" o en cualquier otro lenguaje tradicional), pero la ejecución del código resultante puede requerir mucho tiempo.
● ¿Cómo se reconcilian estas dos contradicciones? Una solución es escribir tus ideas matemáticas usando Python, y cuando estés absolutamente seguro de que tu código es correcto y produce resultados válidos, puedes traducirlo a "C". Ciertamente, "C" se ejecutará mucho más rápido que Python puro.
● Esto es lo que pretende hacer Cython: traducir automáticamente el código de Python (limpio y claro, pero no demasiado rápido) al código "C" (complicado y hablador, pero ágil).
En Windows
Instalación
Para poder instalar python debemos descargar el interprete desde: https://www.python.org/downloads/
En Linux
Se puede descargar desde el mismo sitio sin embargo es recomendable instalar desde el repositorio
de cada distribución
En Mac OS 14
Viene instalado! El binario se llama python3
:
Dato de Vital
Importancia
para
desarrollador
es Windows
15
En Windows y Linux
Como
verificar la Podemos ingresar a cmd (terminal en caso de linux) y ejecutar el
instalación comando python
En MAC OS
17
e
● ByD
Lo que
hemos visto
Fundamentos de programación de computadoras.
lenguaje de programación
20
Diferencias entre compilación e interpretación
Instalación de VSCode