Está en la página 1de 9

ESTRUCTURAS DE

PROGRAMACIÓN EN PHYTON
MIGUEL MERCADO GUTIÉRREZ
3CM6
PRESENTACIÓN DE LOS OBJETIVOS DE
APRENDIZAJE DEL TEMA

➢ Permitir la programación modular, orientada a objetos y su uso como un


lenguaje imperativo tradicional.
➢ Hacer uso de gran variedad de estructuras de datos incorporadas al propio
lenguaje.
➢ Contar con una sintaxis que favorezca la escritura de un código legible
➢ Ser un buen aliado de los administradores de sistemas.
➢ Convertirse en el lenguaje por excelencia en el desarrollo de aplicaciones
web.
EXPLICACIÓN DEL CONCEPTO

El Python es un lenguaje de programación de alto nivel, considerado de muy alto


nivel y de propósitos generales, que es ejecutado por un intérprete. Es muy
compacto y ayuda a los que se inician a la programación a escribir estructuras
algorítmicas con un código claro. El lenguaje fue creado por Guido van Rossum a
finales de la década de 1980 en Holanda y se publicó la primera versión a
comienzos de la década de 1990. Actualmente es el lenguaje de programación más
usado en los cursos de introducción a la programación o ciencias de la
computación en las principales Universidades de Estados Unidos (Guo, 2014).
Python es también uno de los lenguajes más utilizados por los desarrolladores de
programas a nivel mundial.
FUNDAMENTOS TEÓRICOS
Python es fácil de utilizar siendo un lenguaje de programación real ofreciendo
mucha más estructura y soporte para programas grandes que la que ofrecen shell
scripts o ficheros batch. Por otro lado, Python también ofrece mayor comprobación
de errores que C y siendo un lenguaje de muy alto nivel tiene tipos de datos de alto
nivel incorporados como listas flexibles y diccionarios. Debido a sus tipos de datos
más generales, Python es aplicable a más dominios que Awk o Perl, aunque hay
muchas cosas que son tan sencillas en Python como en esos lenguajes. Python
permite dividir un programa en módulos que pueden reutilizarse en otros
programas de Python. Tiene una gran colección de módulos estándar que se
pueden utilizar como la base de tus programas o como ejemplos para empezar a
aprender Python. Algunos de estos módulos proporcionan cosas como
entrada/salida de ficheros, llamadas a sistema, sockets e incluso interfaces a
herramientas de interfaz gráfica como Tk. Python es un lenguaje interpretado, lo
cual puede ahorrar mucho tiempo durante el desarrollo ya que no es necesario
compilar ni enlazar. El intérprete puede usarse interactivamente, lo que facilita
experimentar con características del lenguaje, escribir programas desechables o
probar funciones cuando se hace desarrollo de programas de abajo hacia arriba.
Es también una calculadora de escritorio práctica.
APLICACIONES
La Administración Nacional de Aeronáutica y del Espacio utiliza Python en gran
cantidad de aplicaciones que ejecuta en el desarrollo de sus proyectos.

Entre ellas destaca un repositorio para almacenar datos de diseño asistido por
computadora enfocados en matemáticas avanzada, que es usada en los viajes
espaciales.

Así también posee un sistema de gestión, integración y transformación, que según


la NASA será base fundamental para la asistencia en el ámbito de la ingeniería en
los próximos años.

La NASA también utilizó Python en el desarrollo de OpenMDAO, herramienta para


resolver problemas de optimización de diseños multidisciplinarios y es un claro
ejemplo de que con Python, las estrellas son el límite.
EJEMPLO DE APLICACIÓN PRÁCTICA
PYTHON PARA CIENCIA DE DATOS

El aprendizaje automático generalmente implementa un algoritmo que detecta


automáticamente un patrón en la entrada determinada. Por ejemplo, le puedes dar
1.000 imágenes de un perro y 1.000 imágenes de una tabla a un algoritmo de
aprendizaje automático. Luego, aprenderá la diferencia entre un perro y una mesa.

Cuando le das una nueva imagen de un perro o una mesa, podrá reconocer cuál es.
Puedes aplicar la misma idea a sistemas de recomendación (piensa en YouTube,
Amazon y Netflix), Reconocimiento facial o reconocimiento de voz entre otras
aplicaciones.

Los algoritmos populares de aprendizaje automático de los que quizás hayas oído
hablar incluyen redes neuronales, aprendizaje profundo, máquinas de vectores de
soporte, bosque aleatorio… se puede usar cualquiera de estos algoritmos para
resolver el problema de etiquetado de imágenes del perro y la mesa.
ANÁLISIS DEL EJEMPLO DE APLICACIÓN PRÁCTICA

PYTHON PARA APRENDIZAJE AUTOMÁTICO


Existen bibliotecas conocidas de aprendizaje automático y frameworks para
Python. Dos de los más populares son scikit-learn y TensorFlow.

scikit-learn viene con algunos de los algoritmos de aprendizaje automático más


populares incorporados. TensorFlow es más una biblioteca de bajo nivel que
permite crear algoritmos de aprendizaje automático personalizados. Si estás
comenzando con un proyecto de aprendizaje automático, lo recomendable es que
empieces con scikit-learn. Si comienzas a encontrar problemas de eficiencia,
entonces comenzaría a investigar sobre TensorFlow.

ANÁLISIS / VISUALIZACIÓN DE DATOS CON PYTHON


Una de las bibliotecas más populares para la visualización de datos es Matplotlib.
Es una buena biblioteca para comenzar porque: Es fácil comenzar con ella, y
algunas otras bibliotecas, como seaborn, se basan en ella. Por ello, aprender
Matplotlib te ayudará a aprender estas otras bibliotecas más adelante.
CONCLUSIONES
Python es un lenguaje fácil de aprender e ideal para aquellos programadores que
se están iniciando. Tiene una gran variedad y un sin fin de usos, cuenta con una
comunidad muy activa, lo que garantiza que el lenguaje se mantendrá actualizado
con el paso del tiempo, y que surgirán nuevas librerías que nos permitirán ahorrar
tiempo y trabajo.

Además, Python ofrece multitud de ventajas a todos sus usuarios, entre ellas: su
gran simplicidad, flexibilidad y facilidad de aprendizaje. Con una sintaxis directa y
un buen uso de los espacios con sangría, que hacen que sea muy sencillo de
aprender, leer e incluso compartir.
REFERENCIAS

➢ Van Rossum, G. (2020). Documentación de Python en Español. 12 de


septiembre de 2021, de Python Software Foundation Sitio web:
https://python-docs-es.readthedocs.io/_/downloads/es/pdf/pdf/
➢ (2021). Grandes proyectos hechos con Python. 12 de septiembre de 2021,
de Escuela de Python Sitio web: https://www.escuelapython.com/grandes-
proyectos-hechos-python/
➢ (2021). ¿Qué puedo programar con Python? Te comentamos 3 principales
aplicaciones. 12 de septiembre de 2021, de BeJob Sitio web:
https://www.bejob.com/que-puedo-programar-con-python-te-comentamos-3-
principales-aplicaciones/

También podría gustarte