Subido por Alan Alexander Ayala Cuellar

investigacionp

Anuncio
UNIVERSIDAD NACIONAL DE ASUNCIÓN
FACULTAD DE INGENIERÍA
CENTRO DE INNOVACIÓN TECNOLÓGICA
INSTITUTO PARAGUAYO DE TELECOMUNICACIONES
Python
Alumno: Alan Alex Ayala Cuellar
Profesor de materia:
Viviana O.
Fecha de entrega del trabajo:
06/06/2023
TERCER AÑO B PROMO 023
LUQUE, PARAGUAY
2023
Introducción
Python es un lenguaje de programación de alto nivel, interpretado y generalmente
considerado como un lenguaje fácil de aprender. Fue creado por Guido van Rossum y
lanzado por primera vez en 1991. Desde entonces, Python ha ganado popularidad y se
ha convertido en uno de los lenguajes más utilizados en el ámbito de la programación.
Una de las características distintivas de Python es su legibilidad y claridad de código.
Está diseñado para ser fácilmente entendible tanto por programadores principiantes
como por expertos. Utiliza una sintaxis clara y concisa, lo que facilita la lectura y el
mantenimiento del código.
Python es un lenguaje multipropósito, lo que significa que se puede utilizar para una
amplia gama de aplicaciones. Puedes usarlo para desarrollar aplicaciones de escritorio,
aplicaciones web, análisis de datos, inteligencia artificial, aprendizaje automático,
scripting y mucho más. Además, Python cuenta con una amplia biblioteca estándar que
proporciona una variedad de módulos y funciones para diferentes tareas, lo que facilita
el desarrollo de aplicaciones complejas.
Una de las ventajas de Python es su enfoque en la legibilidad y la productividad. El
lenguaje fomenta el desarrollo rápido de prototipos y la resolución de problemas de
manera eficiente. Además, cuenta con una gran comunidad de desarrolladores que
comparten recursos, bibliotecas y conocimientos, lo que facilita el aprendizaje y el
crecimiento en Python.
Python también es conocido por su portabilidad. Puede ejecutarse en diferentes sistemas
operativos, como Windows, macOS y varias distribuciones de Linux. Además, al ser un
lenguaje interpretado, no requiere compilar el código fuente antes de ejecutarlo, lo que
agiliza el proceso de desarrollo.
1. Que es python/ de donde deriva
Python es un lenguaje de programación de alto nivel, interpretado y de propósito
general. Fue creado por Guido van Rossum y su desarrollo comenzó a finales de los
años 80. El nombre "Python" fue inspirado en el programa de televisión británico
"Monty Python's Flying Circus".
A nivel técnico, Python es un lenguaje de programación interpretado, lo que significa
que el código fuente no se compila directamente en código de máquina, sino que se
ejecuta utilizando un intérprete. Esto permite una mayor flexibilidad y facilidad de
uso, ya que los programas escritos en Python pueden ser ejecutados en diferentes
plataformas sin necesidad de compilar el código fuente específicamente para cada
sistema operativo.
Python ha sido influenciado por varios lenguajes de programación, incluyendo C,
Modula-3, C++, ABC y otros. El diseño del lenguaje se centra en la legibilidad y la
simplicidad del código, lo que facilita su comprensión y mantenimiento. Su sintaxis
utiliza una estructura de indentación significativa, lo que significa que la estructura
del código está determinada por la indentación en lugar de utilizar llaves o palabras
clave especiales.
Además de su sintaxis clara, Python también se destaca por su amplia biblioteca
estándar, que proporciona un conjunto de módulos y funciones que cubren una
variedad de tareas comunes, como manipulación de archivos, procesamiento de
cadenas, networking, acceso a bases de datos, entre otros. Esta biblioteca estándar,
combinada con una amplia gama de bibliotecas y frameworks de terceros, hace que
Python sea una opción poderosa y versátil para el desarrollo de diferentes tipos de
aplicaciones.
En resumen, Python es un lenguaje de programación de alto nivel, interpretado y de
propósito general. Fue creado por Guido van Rossum y se destaca por su legibilidad,
simplicidad y una amplia gama de bibliotecas que facilitan el desarrollo de
aplicaciones en diversos campos.
2.
2. Breve historia
La historia de Python se remonta a finales de los años 80 cuando Guido van Rossum, un
programador holandés, comenzó a trabajar en el desarrollo de un nuevo lenguaje de
programación. Guido buscaba un lenguaje que fuera fácil de leer, escribir y entender, y
que al mismo tiempo fuera potente y versátil.
El desarrollo de Python comenzó en diciembre de 1989 como un proyecto de código
abierto. Guido van Rossum se inspiró en varios lenguajes existentes, como ABC, Modula3, C y otros, para crear una sintaxis clara y legible. El nombre "Python" fue elegido como
un homenaje al programa de televisión británico "Monty Python's Flying Circus", del cual
Guido era fanático.
En febrero de 1991, Guido lanzó la primera versión pública de Python, la versión 0.9.0.
A lo largo de los años, Python ganó popularidad debido a su enfoque en la legibilidad y
la productividad. En 2000, Guido lanzó Python 2.0, que introdujo mejoras significativas
en el lenguaje, como la introducción de mecanismos de recolección de basura y soporte
para Unicode.
Python 2.0 fue utilizado ampliamente y se convirtió en la versión dominante durante más
de una década. Sin embargo, en 2008, Guido anunció que el desarrollo de Python 3.x
comenzaría, con el objetivo de resolver ciertos problemas de diseño y mejorar la
consistencia del lenguaje. Python 3.x introdujo cambios incompatibles con las versiones
anteriores, lo que requirió que los desarrolladores adaptaran sus aplicaciones.
Aunque la transición de Python 2.x a Python 3.x llevó algún tiempo, la comunidad de
Python se unió y trabajó para adoptar la nueva versión. Desde entonces, Python 3 se ha
vuelto cada vez más popular, y en 2020, Guido van Rossum anunció que Python 2 dejaría
de recibir soporte oficial.
En la actualidad, Python es uno de los lenguajes de programación más utilizados en el
mundo. Es ampliamente adoptado en áreas como el desarrollo web, el análisis de datos,
la inteligencia artificial, el aprendizaje automático y la automatización de tareas. Python
cuenta con una gran comunidad de desarrolladores que contribuyen a su crecimiento,
creando bibliotecas y frameworks que amplían su funcionalidad y facilitan el desarrollo
de aplicaciones en diversas áreas.
La historia de Python es un testimonio de la visión de Guido van Rossum de crear un
lenguaje de programación poderoso pero accesible, y su legado sigue vivo en la forma en
que Python es utilizado y apreciado por millones de desarrolladores en todo el mundo
3. ventaja/ desventaja
Ventajas de Python:
Legibilidad y simplicidad: Python se destaca por su sintaxis clara y legible, lo que facilita
la comprensión y el mantenimiento del código. Su enfoque en la simplicidad permite a
los programadores escribir código de manera más rápida y eficiente.
Amplia biblioteca estándar: Python cuenta con una extensa biblioteca estándar que
proporciona una gran cantidad de módulos y funciones para una variedad de tareas
comunes, lo que acelera el desarrollo de aplicaciones y evita tener que reinventar la rueda.
Versatilidad: Python es un lenguaje de propósito general que se puede utilizar en una
amplia gama de aplicaciones, desde desarrollo web y análisis de datos hasta inteligencia
artificial y aprendizaje automático. Además, existe una gran cantidad de bibliotecas y
frameworks de terceros disponibles que amplían aún más su funcionalidad.
Comunidad activa: Python cuenta con una comunidad de desarrolladores muy activa y
colaborativa. Hay numerosos recursos, documentación y foros en línea donde los
desarrolladores pueden obtener ayuda, compartir conocimientos y colaborar en proyectos.
Portabilidad: Python se ejecuta en múltiples plataformas, como Windows, macOS, Linux
y otros. Esto facilita la portabilidad de las aplicaciones desarrolladas en Python.
Desventajas de Python:
Rendimiento: Comparado con lenguajes de programación compilados como C++ o Java,
Python puede ser más lento en términos de velocidad de ejecución. Esto se debe en parte
a que es un lenguaje interpretado y a que utiliza un enfoque dinámico para la gestión de
tipos.
Consumo de memoria: Python tiende a utilizar más memoria que otros lenguajes debido
a su diseño y la necesidad de almacenar información adicional sobre los objetos.
GIL (Global Interpreter Lock): Python tiene una característica conocida como GIL, que
es un mecanismo de bloqueo que permite solo un hilo de ejecución para ciertos tipos de
operaciones. Esto puede limitar el rendimiento en escenarios de concurrencia intensiva.
Escalabilidad: Aunque Python es adecuado para muchos tipos de proyectos, puede no ser
la mejor opción para aplicaciones que requieren una gran escalabilidad y rendimiento
extremo.
4. Versiones
Python ha tenido varias versiones a lo largo de los años. Las versiones más relevantes
son:
Python 1.x: La primera versión pública de Python fue lanzada en 1991 por Guido van
Rossum. Durante la serie 1.x, se realizaron varias mejoras y se establecieron las bases del
lenguaje.
Python 2.x: Esta serie, lanzada en 2000, fue muy popular y ampliamente utilizada durante
muchos años. Python 2.7, lanzado en 2010, fue la última versión de la serie 2.x y se
mantuvo durante un tiempo después de la introducción de Python 3.x para facilitar la
transición.
Python 3.x: El desarrollo de Python 3.x comenzó en 2008, con el objetivo de solucionar
problemas de diseño y mejorar la consistencia del lenguaje. Esta serie introdujo cambios
incompatibles con las versiones anteriores para abordar deficiencias y modernizar el
lenguaje. Python 3.0 fue lanzado en 2008 y desde entonces ha habido varias
actualizaciones y mejoras, siendo la última versión estable Python 3.9 (hasta mi
conocimiento en septiembre de 2021).
En general, se recomienda utilizar Python 3.x para nuevos proyectos, ya que Python 2.x
ya no recibe soporte oficial desde enero de 2020. Sin embargo, es importante tener en
cuenta que existen aplicaciones y bibliotecas legadas que aún pueden estar basadas en
Python 2.x, por lo que puede ser necesario realizar ajustes para migrar a Python 3.x.
Python sigue siendo un lenguaje en evolución, y se espera que futuras versiones continúen
agregando nuevas características, mejoras y optimizaciones al lenguaje. Es recomendable
consultar la documentación oficial y las fuentes actualizadas para obtener información
sobre las versiones más recientes de Python
5. Herramientas básicas
Al trabajar con Python, hay varias herramientas básicas que son útiles para facilitar el
desarrollo y la administración de proyectos. Aquí hay algunas de las herramientas más
comunes:
Intérprete de Python: El intérprete de Python es la herramienta principal que permite
ejecutar código Python. Proporciona una línea de comandos interactiva donde puedes
escribir y ejecutar instrucciones de Python en tiempo real. Simplemente ingresa "python"
en la línea de comandos para abrir el intérprete interactivo.
Editores de texto y entornos de desarrollo integrados (IDE): Puedes escribir código
Python en cualquier editor de texto, como Sublime Text, Visual Studio Code, Atom,
Notepad++, entre otros. Estos editores generalmente ofrecen resaltado de sintaxis y otras
características útiles. También existen IDEs dedicados específicamente para Python,
como PyCharm, Spyder y IDLE, que brindan características adicionales, como
depuración integrada, administración de proyectos y sugerencias automáticas.
Gestores de paquetes: Python cuenta con herramientas como pip (anteriormente conocido
como pip3 en Python 3.x) que facilitan la instalación y gestión de paquetes y bibliotecas
de terceros. Puedes usar pip para instalar paquetes desde el repositorio oficial PyPI
(Python Package Index) y gestionar las dependencias de tu proyecto.
Virtualenv y venv: Estas son herramientas que permiten crear entornos virtuales aislados
para tus proyectos de Python. Los entornos virtuales ayudan a evitar conflictos entre
diferentes versiones de paquetes y facilitan la gestión de dependencias. Puedes crear y
activar un entorno virtual utilizando los comandos "virtualenv" o "venv" en la línea de
comandos.
Documentación oficial: La documentación oficial de Python es una herramienta
invaluable para aprender y consultar información sobre el lenguaje, bibliotecas y módulos
específicos. El sitio web oficial de Python (python.org) proporciona documentación
completa y detallada, que incluye tutoriales, guías y la biblioteca de referencia estándar.
Estas son solo algunas de las herramientas básicas que puedes utilizar al trabajar con
Python. A medida que te adentres en proyectos más grandes y complejos, podrías
considerar el uso de herramientas adicionales, como sistemas de control de versiones (por
ejemplo, Git), frameworks web (por ejemplo, Django o Flask) y herramientas de prueba
y depuración más avanzadas.
6. Comandos básicas
Estos son solo algunos comandos básicos en Python para darte una idea de cómo
comenzar. A medida que avances, podrás explorar más conceptos y funcionalidades del
lenguaje. Recuerda consultar la documentación oficial de Python para obtener más
información detallada sobre estos y otros comandos.
CONCLUSIONES
En conclusión, Python es un lenguaje de programación poderoso y versátil que ha ganado
una amplia popularidad en la comunidad de desarrollo debido a sus características únicas
y su enfoque en la legibilidad y la productividad. Su sintaxis clara y concisa, junto con su
amplia biblioteca estándar y la disponibilidad de numerosas bibliotecas de terceros, hacen
de Python una opción ideal para una amplia gama de aplicaciones.
La historia de Python se remonta a finales de los años 80, cuando Guido van Rossum
comenzó a desarrollarlo con el objetivo de crear un lenguaje que fuera fácil de leer y
escribir. A lo largo de los años, Python ha evolucionado, pasando de las series 1.x a
Python 2.x y finalmente a Python 3.x. Si bien la transición de Python 2.x a Python 3.x
tomó algún tiempo, la comunidad de Python trabajó en conjunto para adoptar la nueva
versión y aprovechar sus mejoras.
Python ofrece numerosas ventajas, como su legibilidad, su amplia biblioteca estándar, su
versatilidad y su comunidad activa. Sin embargo, también presenta desventajas, como su
rendimiento relativo en comparación con lenguajes compilados y su consumo de
memoria.
Al trabajar con Python, es útil conocer y utilizar herramientas básicas como el intérprete
de Python, editores de texto o IDEs, gestores de paquetes, y documentación oficial. Estas
herramientas facilitan el desarrollo, la gestión de proyectos y el aprendizaje del lenguaje.
En resumen, Python se ha convertido en una herramienta imprescindible en el ámbito de
la programación debido a su enfoque en la facilidad de uso, su amplia comunidad y su
versatilidad. Tanto para principiantes como para desarrolladores experimentados, Python
ofrece un entorno propicio para la creación de aplicaciones web, análisis de datos,
inteligencia artificial y muchas otras áreas. Con su continua evolución y mejora, Python
seguirá siendo una opción valiosa y relevante en el mundo de la programación.
Descargar