Está en la página 1de 20

Fundamentos de

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

◎ Tipos de Versiones de Python

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

La depuración de código en python tiende a ser más compleja que

en otros lenguajes
5
*Para Docente INACAP*: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.

● 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

Aplicaciones para dispositivos móviles

● 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

Tipos de Lenguajes Lenguaje de Lenguajes de


Lenguajes Naturale Máquin Programació
El lenguaje que Lenguaje que Lenguaje más sencillo que el
hablan las comprenden las natural pero más complejo
personas. computadoras. que el de máquina.
Donde Es desarrollado por En el escriben código los 7
constantemente los humanos programadores.
se crean y
Se compone de El programa escrito en
eliminan
comandos lenguaje de programación se
palabras
sumamente simples denomina código fuente
a

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

El programa que efectúa


esta traducción se
denomina traductor
s

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.

En python no existe la diferencia entre error de compilación vs ejecución

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

Podemos ingresar al terminal y ejecutar el comando python3


16
:

En el curso utilizaremos Visual Studio Cod


Instalación Puede ser descargado desde: https://code.visualstudio.com/
adicional Es un editor de código desarrollado y distribuido por Microsoft
Debe ser instalada adicionalmente la extensión de Pytho

17
e

Nuestro primer Script Python!


Ejercicios Tipo Certificación

● ByD
Lo que
hemos visto
Fundamentos de programación de computadoras.

Diferencias entre lenguajes naturales, lenguaje de maquina y

lenguaje de programación
20
Diferencias entre compilación e interpretación

Instalación del interprete de Python

Instalación de VSCode

Construcción del primer script

También podría gustarte