0% encontró este documento útil (0 votos)
173 vistas9 páginas

Exposicion Python

Python fue creado a finales de los 80 por Guido van Rossum como un sucesor del lenguaje ABC. Es un lenguaje de programación multiparadigma, interpretado y dinámico que soporta programación orientada a objetos, imperativa y funcional. Python se usa ampliamente en inteligencia artificial, análisis de datos, ciencia de datos y pruebas automatizadas. Grandes empresas como Instagram, Pinterest, Dropbox y Netflix usan Python en sus proyectos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
173 vistas9 páginas

Exposicion Python

Python fue creado a finales de los 80 por Guido van Rossum como un sucesor del lenguaje ABC. Es un lenguaje de programación multiparadigma, interpretado y dinámico que soporta programación orientada a objetos, imperativa y funcional. Python se usa ampliamente en inteligencia artificial, análisis de datos, ciencia de datos y pruebas automatizadas. Grandes empresas como Instagram, Pinterest, Dropbox y Netflix usan Python en sus proyectos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

1.

Historia (en qué año se creó, de dónde surge, está basado en otro lenguaje, quién lo
inventó).

Python fue creado a finales de los ochenta4 por Guido van Rossum en el Centro para las
Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países
Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar
excepciones e interactuar con el sistema operativo Amoeba.5
El nombre del lenguaje proviene de la afición de su creador por los humoristas
británicos Monty Python.6

2. Versión actual (características más representativas, paradigma de programación).


Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la
legibilidad de su código.2 Se trata de un lenguaje de programación multiparadigma, ya que
soporta orientación a objetos, programación imperativa y, en menor
medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto,
denominada Python Software Foundation License,3
La última versión de Python es la 3.8.5 (del 20 de julio de 2020).
3. Léxico y Sintaxis destacada, tipos de datos, elementos del lenguaje (ejemplos).
Lexico
Python es muy particular en lo que se refiere al diseño de los programas, especialmene
en lo que respecta a las líneas y al sangrado.

 Un programa de Python se compone de un conjunto de líneas lógicas, cada una


formada por una o más líneas físicas.
Si en una línea aparece el símbolo # indica que todo lo que aparece a su derecha
es un "comentario".
Las líneas en blanco también son ignoradas por el intérprete de Python.

 En Python NO es necesario añadir un delimitador para indicar el final de una línea


(en otros lenguajes se utiliza el símbolo ;).

 Cuando una sentencia es demasiado larga como para escribirse en una única
línea, se puede indicar que se sigue en la siguiente añadiendo el símbolo \ al final de
la línea aún no terminada. Así y todo, : Python automáticamente une líneas
físicamente adyacentes en una única línea lógica si se abre un paréntesis ((), un
corchete ([) o una llave ({) hasta que estos sean cerrados.
 Python emplea el sangrado (indentation) para expresar un bloque de un programa.
Al contrario que otros lenguajes, Python no emplea paréntesis, ni corchetes, ni
llaves para delimitar los bloques.
Todas las líneas físicas de un bloque deben tener la misma sangrado.
La primera línea de un archivo Python no debe tener ningún tipo de sangrado.
 El estilo estándar de Python pide utilizar cuatro espacios para cada nivel
de sangrado.
Nunca se deben utilizar tabuladores (tab).
Se recomienda utilizar el editor para que convierta los tabuladores en espacios.
Sintaxis

Identificadores de Python

Un identificador de Python es un nombre que se utiliza para identificar una variable,


función, clase, módulo u otro objeto. Un identificador comienza con una letra A a Z o a a z
o un guión bajo (_) seguido de cero o más letras, guiones bajos y dígitos (0 a 9).

Python no permite caracteres de puntuación como @, $ y % en los identificadores. Python


es un lenguaje de programación sensible a mayúsculas y minúsculas. Por lo tanto,
nombre y Nombre son dos identificadores diferentes en Python.

Aquí hay convenciones de nombres para los identificadores de Python:


 Los nombres de las clases comienzan con una letra mayúscula. Todos los demás
identificadores comienzan con una letra minúscula.
 Iniciar un identificador con un solo guión bajo indica que el identificador es privado.
 Iniciar un identificador con dos guiones bajos indica un identificador fuertemente
privado.
 Si el identificador también termina con dos guiones bajos, el identificador es un
nombre especial definido por el lenguaje.

Líneas y sangría

Python no proporciona su propia manera para indicar bloques de código para definiciones
de funciones y clases o control de flujo. Los bloques de código se indican mediante
sangría de línea, que se aplica de manera rígida.

El número de espacios en la sangría es variable, pero todas las declaraciones dentro del
bloque deben estar sangradas en la misma cantidad. Por ejemplo

if True:

print "Verdadero"

else:

print "Falso"

Sin embargo, el siguiente bloque genera un error:

if True:
print "Verdadero"

else:

print "Falso"

Por lo tanto, en Python, todas las líneas continuas con el mismo número de espacios
formarían un bloque. El siguiente ejemplo tiene varios bloques de instrucciones:
Nota: no intente comprender la lógica en este momento. Solo asegúrate de que
entendiste varios bloques, incluso si están sin llaves.

#!/usr/bin/python

import sys

try:

# open file stream

file = open(file_name, "w")

except IOError:

print "There was an error writing to", file_name

sys.exit()

print "Enter '", file_finish,

print "' When finished"

while file_text != file_finish:

file_text = raw_input("Enter text: ")

if file_text == file_finish:

# close the file

file.close

break
file.write(file_text)

file.write("\n")

file.close()

file_name = raw_input("Enter filename: ")

if len(file_name) == 0:

print "Next time please enter something"

sys.exit()

try:

file = open(file_name, "r")

except IOError:

print "There was an error reading file"

sys.exit()

file_text = file.read()

file.close()

print file_text

Declaraciones multilínea

Las declaraciones en Python normalmente terminan con una nueva línea. Sin embargo,
Python permite el uso del carácter de continuación de línea (\) para indicar que la línea
debe continuar. Por ejemplo

total = item_one + \

        item_two + \

        item_three

Las declaraciones contenidas entre los corchetes [], {} o () no necesitan usar el carácter
de continuación de línea. Por ejemplo
dias = ['lunes', 'martes', 'miércoles',

        'Jueves Viernes']

Comillas en Python

Python acepta comillas simples (‘), dobles (“) y triples (‘ ” o” “”) para denotar literales de
cadena, siempre que el mismo tipo de comillas comience y termine la cadena.

Las comillas triples se utilizan para abarcar la cadena en varias líneas. Por ejemplo, todo
lo siguiente es legal:

palabra = 'palabra'

sentence = "Esta es una oración".

párrafo = "" "Este es un párrafo. Es

Compuesto por múltiples líneas y oraciones. "" "

Comentarios en Python

Un signo de hash (#) que no está dentro de un literal de cadena comienza un comentario.
Todos los caracteres después del # y hasta el final de la línea física son parte del
comentario y el intérprete de Python los ignora.

#!/usr/bin/python

# Primer comentario

print "Hola, Python!" # segundo comentario

Esto produce el siguiente resultado:

Hola, Python!

Puede escribir un comentario en la misma línea después de una declaración o expresión.


Tipos de datos

4. Campo de acción o entornos de funcionamiento (en qué tipo de proyectos, aplicaciones


se
usa más el lenguaje), mencionar proyectos (o empresas) grandes o famosos que usan
dicho lenguaje.
Python en la Inteligencia Artificial (AI)
Python es un lenguaje de escritura rápido, escalable, robusta y de código abierto, ventajas
que hacen de Python un aliado perfecto para la Inteligencia Artificial.

Permite plasmar ideas complejas con unas pocas líneas de código, lo que no es posible
con otros lenguajes.

Python en Big Data

El uso de Python está muy extendido en el análisis datos y la extracción de información


útil para empresas.

Además de su simplicidad, que es una gran ventaja, Python cuenta con bibliotecas de
procesamiento de datos como ‘Pydoop‘ , que son de gran ayuda para los profesionales,
ya que puede escribir un código de MapReduce en Python y procesar los datos en el
clúster HDFS.
Python en Data Science

Desde la introducción de los motores numéricos de Python como ‘Pandas’ y ‘NumPy’, los
investigadores han cambiado a Python desde el anterior lenguaje, MATLAB.

Python en Frameworks de Pruebas:

El testing es otra de as actividades que se ha cambiado a Python.

Python es ideal para validar ideas o productos, ya que tiene muchos frameworks
integrados que ayudan a depurar el código y ofrecen flujos de trabajo y ejecución rápidos.

Python en Frameworks de Pruebas:


El testing es otra de as actividades que se ha cambiado a Python.

Python es ideal para validar ideas o productos, ya que tiene muchos frameworks
integrados que ayudan a depurar el código y ofrecen flujos de trabajo y ejecución rápidos.

¿Quiénes usan Python? Grandes empresas que lo usan

INSTAGRAM

PINTEREST

DROPBOX

BITTORRENT

FACEBOOK

NETFLIX

LA NASA

5. Qué tan usado es el lenguaje a nivel mundial, qué puesto ocupa en los top de los
lenguajes de programación. Mostrar la referencia de donde se obtuvo dicho dato.

Según https://www.tiobe.com/tiobe-index/

6. Críticas de la comunidad hacia el lenguaje.


7. Cómo puedo empezar a programar usando dicho lenguaje (cuál interprete, compilador,
entorno de desarrollo, etc es necesario), explicar cada herramienta.
https://go4it.solutions/es/blog/que-herramientas-necesito-para-programar-en-python

8. Ejemplos de desarrollo. Se debe tener al menos tres ejercicios bien planteados (que no
sea hola mundo) donde se vea el uso de arreglos, cadenas de texto, decisiones, ciclos,
funciones.

9. Bibliografía

https://es.wikipedia.org/wiki/Python

https://www.mclibre.org/consultar/python/otros/python-instalacion.html#:~:text=La%20p
%C3%A1gina%20oficial%20de%20Python,bits%20(26%2C5%20MB)

https://www.muycomputerpro.com/2019/10/16/disponible-python-3-8

También podría gustarte