Está en la página 1de 19

Fundamentos de

Python
Johana Estefó Vargas
johana.estefo@inacapmail.cl
Contenido 1 Introducción a Python y la programación

2 Instalación interprete

3 Lenguajes Naturales vs Lenguajes de Programación

4 Tipos de Versiones de Python


¿Qué es Python?
Lenguaje de Programación de alto nivel, interpretado y orientado a
objetos.
Creado por Guido van Rossum.
En 1999, Guido van Rossum definió sus objetivos para Python.
Lenguaje fácil e intuitivo tan poderoso como el de los principales
competidores.
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.
¿Qué es Python?
"En diciembre de 1989, estaba buscando un proyecto de programación de
"pasatiempo" que me mantendría ocupado durante la semana de Navidad.
Mi oficina (...) estaría cerrada, pero tenía una computadora en casa y no
mucho más en mis manos. Decidí escribir un intérprete para el nuevo
lenguaje de scripting en el que había estado pensando últimamente: un
descendiente de ABC que atraería a los hackers de Unix / C. Elegí Python
como un título de trabajo para el proyecto, estando en un estado de ánimo
ligeramente irreverente (y un gran fanático de Monty Python's Flying
Circus)"
- Guido van Rossum
Características de Python
Lenguaje multiparadigma
La curva de aprendizaje de Python es más corta que en otros lenguajes.
Para la creación de nuevo Software; a menudo es posible codificar más
rápido cuando se usa Python.
Tiende a ser más simple comprender código de otros si está hecho en
Python.
Python es gratuito, abierto y multiplataforma.
En resumen:
Fácil de aprender y enseñar.
Fácil de comprender.
Fácil de obtener.
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.
Python es un lenguaje de Sintaxis simple, debido a su potencia puede
complejizar el aprendizaje de conceptos fundamentales de
programación.
No apto para programación ded bajo nivel
No soporta el desarrollo de apps móviles.
Compilación VS Interpretación
Compilación VS Interpretación
COMPILADO INTERPRETADO
Tipos de Lenguaje
1 2 3

Lenguajes El lenguaje de Lenguaje de


Naturales es el máquina es el Programación es
que hablan las que comprenden más sencillo que
personas. las el natural pero
Donde computadoras. más complejo que
constantement Es desarrollado el de máquina.
e se crean y por humanos y En el escriben
eliminan se compone de código los
palabras. comandos. programadores y
es llamado código
fuente.
Ejecución del Código
El intérprete lee el código fuente de arriba hacia abajo y de izquierda a
derecha.
El intérprete verifica si todas las líneas subsiguientes son correctas. (En
sintaxis y semántica)
Si encuentra algún error en alguna línea de código el interprete finaliza
su trabajo enviando un mensaje de error, informando la ubicación del
error y qué lo ocasionó.
Si la línea actual se ve bien (semántica) el intérprete la ejecuta y
continúa con la siguiente.
Python2 Python3

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 estancado. anterior.
No es un lenguaje apropiado Es un lenguaje totalmente
para nuevos desarrollos. diferente.
Es recomendable para nuevos
Desarrollos.
Python es CPython
El python3 que utilizamos, realmente se llama Cpython.
Esto se debe a que está basado en C
CPython busca mejorar la eficiencia y rendimiento de los Scripts de
Python.
Es la implementación por defecto del Lenguaje

Recordar esto para la


certificación
CPython
PSF: Comunidad que tiene como objetivo fomentar el crecimiento de
Python.
Cython: para problemas de rendimiento en cálculos matemáticos.
Jython: lo mismo que lo anterior, pero con Java.
PyPy y RPython: Python dentro de un python, subconjunto de python,
más restrictivo.
Comenzando con Python
Editor
Consola
Depurador
Errores de código
El rastreo (que es la ruta que el código atraviesa a través de diferentes
partes del programa, puedes ignorarlo por ahora, ya que está vacío en un
código tan simple).
La ubicación del error (el nombre del archivo que contiene el error, el
número de línea y el nombre del módulo); nota: el número puede ser
engañoso, ya que Python generalmente muestra el lugar donde se da
cuenta por primera vez de los efectos del error, no necesariamente del
error en sí.
El contenido de la línea errónea: nota: la ventana del editor de IDLE no
muestra números de línea, pero muestra la ubicación actual del cursor
en la esquina inferior derecha; utilízalo para ubicar la línea errónea en un
código fuente largo.
El nombre del error y una breve explicación.

También podría gustarte