Este documento presenta una introducción a Python, incluyendo su historia, características, ventajas y desventajas. Explica la diferencia entre lenguajes naturales, de máquina y de programación. También cubre las diferentes versiones de Python y cómo funciona la interpretación del código.
0 calificaciones0% encontró este documento útil (0 votos)
95 vistas19 páginas
Este documento presenta una introducción a Python, incluyendo su historia, características, ventajas y desventajas. Explica la diferencia entre lenguajes naturales, de máquina y de programación. También cubre las diferentes versiones de Python y cómo funciona la interpretación del código.
Este documento presenta una introducción a Python, incluyendo su historia, características, ventajas y desventajas. Explica la diferencia entre lenguajes naturales, de máquina y de programación. También cubre las diferentes versiones de Python y cómo funciona la interpretación del código.
Este documento presenta una introducción a Python, incluyendo su historia, características, ventajas y desventajas. Explica la diferencia entre lenguajes naturales, de máquina y de programación. También cubre las diferentes versiones de Python y cómo funciona la interpretación del código.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1/ 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.