Está en la página 1de 10

Campus Lima Centro

Programación orientada a objetos

Proyecto de Trabajo de Investigación

Python

Alumno

Docente

MAXIMO ALBERTO MORENO

Lima, Perú

Ciclo

Ciclo regular 2022


ÍNDICE

INTRODUCCIÓN........................................................................................................... 3

ANTECEDENTES.......................................................................................................... 3

CARACTERÍSTICAS.....................................................................................................4

VENTAJAS:................................................................................................................... 4

DESVENTAJAS:............................................................................................................ 5

INSTALACION............................................................................................................... 5

RECOMENDACIONES:.................................................................................................8

CONLUSIONES............................................................................................................. 9
INTRODUCCIÓN

El presente trabajo de investigacion tiene como objetivo dar a conocer los conceptos básicos

de Python, es un lenguaje de programación interpretado de alto nivel cuya filosofía enfatiza

la legibilidad de su código, y se utiliza para desarrollar aplicaciones de todo tipo, como

Instagram, Netflix, Spotify, Panda 3D, etc. Es programación multiparadigma. El lenguaje, ya

que admite parcialmente la programación prescriptiva y orientada a objetos y, en menor

medida, la programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.

Es administrado por Python Software Foundation y se distribuye bajo una licencia de código

abierto, conocida como Python Software Foundation License. Python se clasifica

constantemente entre los lenguajes de programación más populares.

ANTECEDENTES

● Historia

Python fue creado a fines de la década de 1980 por Guido van Rossum en el Centro de

Matemáticas e Informática (CWI, Centrum Wiskunde & Informatica) en los Países Bajos,

como sucesor del lenguaje de programación ABC, capaz de manejar excepciones e

interactuar con el funcionamiento del sistema Ameba. El nombre del idioma proviene de la

afición de su creador por el comediante británico Monty Python. Guido van Rossum es el

autor principal de Python, y su importante papel continuo en el establecimiento de la

dirección de Python es bien conocido, llamándolo el dictador benévolo de la vida (BDFL);

Sin embargo, el 12 de julio de 2018 declinó este prestigioso cargo sin dejar sucesor ni

sucesora y con una contundente afirmación


CARACTERÍSTICAS

VENTAJAS:

● Python es un lenguaje de alto nivel, por lo que es más fácil de usar que los de bajo

nivel, puesto que estos últimos no tienen mucha abstracción de lenguaje de

máquina. Con Python se pueden usar elementos del lenguaje natural, ya que tiene

una sintaxis similar al inglés, por lo que es fácil de leer, escribir y aprender.

● Python al ser un lenguaje de propósito general se puede usar para diversos

propósitos. Es una gran opción para el desarrollo de software, ya que permite a los

desarrolladores utilizar grandes frameworks como Django y Flask. Además, se

puede utilizar para scripts web, desarrollo de GUI de escritorio o data science.

● Dentro de las ventajas y desventajas de Python su mayor beneficio es que tiene una

amplia colección de bibliotecas y frameworks. La biblioteca estándar de Python es

muy extensa, puesto que contiene muchos módulos integrados. Además, los

usuarios de Python también pueden encontrar bibliotecas adicionales disponibles en

PyPI (índice de paquetes de Python).

● Python es compatible con todos los sistemas operativos (macOS, Linux, UNIX y

Windows), y los programadores solo necesitan escribir código una vez y luego podrá

ejecutarse en todas partes.

● Python es un lenguaje de programación desarrollado bajo la licencia de código

abierto aprobada por OSI, todos pueden usarlo y distribuirlo libremente.

● La sencillez de la sintaxis de Python permite escribir programas totalmente

funcionales en pocas líneas de código, por lo que su curva de aprendizaje es muy

baja. En pocos días de aprendizaje con Python, cualquier persona puede programar

programas sencillos.

● El hecho de que Python sea gratuito y de código abierto contribuye a crear una

comunidad sólida. Los programadores de Python pueden descargar el código fuente,

modificarlo y distribuirlo como deseen.


DESVENTAJAS:

 La lentitud de Python se debe principalmente a su naturaleza dinámica y


versatilidad. No obstante, hay formas de optimizar las aplicaciones de Python
aprovechando la sincronización, entendiendo las herramientas de creación de
perfiles y considerando el uso de múltiples intérpretes.
 En el caso de que una tarea requiera mucha memoria, Python no es la mejor opción. El
consumo de memoria de Python es muy alto, y esto se debe a la flexibilidad de los tipos de
datos. Python es ideal para plataformas de escritorio y servidor, pero para el desarrollo
móvil no es un lenguaje muy adecuado. Por este motivo, apenas vemos aplicaciones móviles
desarrolladas con Python. Hemos repasado las principales ventajas y desventajas de Python
a través de sus principales funcionalidades. Aunque no es el lenguaje de programación
perfecto se queda cerca de serlo. Ahora que conoces las ventajas y desventajas de Python,
¿quieres empezar a formarte en este lenguaje? Con nuestro Bootcamp Full Stack Jr. en
Aprender a Programar desde Cero dominarás el pensamiento computacional mientras te
inicias en las metodologías y claves para escribir un código útil, rápido y elegante con
Python.

INSTALACION

Para instalar Python 3.6 en un equipo con el sistema operativo Windows 7, 8, 8.1 o 10

utilizar una cuenta de usuario con privilegios de administrador, o bien, la propia cuenta del

administrador local. Por seguridad, se puede agregar -temporalmente- para este proceso de

instalación la cuenta del usuario actual al grupo local Administradores. Para ello, iniciar la

aplicación de Administración de equipos, acceder a la herramienta del sistema Usuarios y

grupos locales y agregar la cuenta actual a dicho grupo.

En los sistemas con arquitectura 64 bit se puede instalar tanto la versión de Python para 32

bit como para 64 bit. En general, trabajar con la versión para 64 bit mejora el rendimiento y

permite que un programa pueda utilizar más de 4 Gb de RAM, memoria límite en sistemas

32 bit. Normalmente, trabajando por debajo de este límite no se observan diferencias de

rendimiento importantes entre ambas versiones, pero se recomienda instalar la versión de

64 bit. De todas formas, si se van a utilizar módulos de terceros, conviene comprobar si

están disponibles para la versión a instalar.


1. Ir al área de descargas para Windows del sitio oficial y descargar el instalador ejecutable Python 3.6
de 32 o 64 bit.

2. Iniciar la instalación ejecutando el archivo descargado Python-3.6.0.exe o Python-3.6.0-amd64.exe


con doble clic. Si es necesario, confirmar la ejecución en la ventana de advertencia de seguridad de
Abrir archivo.

3. Una vez iniciado el instalador, en la ventana Install Python 3.6.0 (64 bit) activar las casillas de las
opciones: Install launcher for all users (recommended) y Add Python 3.6 to PATH. Después, continuar
seleccionando la opción Customize installation. Choose Location and features.
4. En la ventana Optional features verificar que están activas todas las opciones y hacer clic en el botón
[Next].

5. En la ventana Advanced Options verificar que están activas las opciones de la imagen, escribir la ruta
del directorio de instalación "C:\Python36" (o aceptar la ruta por defecto) y comenzar la instalación
haciendo clic en el botón [Install].

6. A continuación, después de unos segundos de espera, comenzará el proceso de instalación de Python.


7. En la ventana Setup was successful, una vez que ha concluido el proceso de instalación hacer clic en el
botón [Close]. Desde esta ventana es posible acceder a un tutorial online de Python, a la
documentación oficial del lenguaje y a información con las novedades de la presente versión.

8. Para probar Python acceder a la línea de comandos ejecutando el programa cmd.exe o Símbolo del
sistema. Después, escribir "python" y aceptar para iniciar el entorno interactivo de Python donde se
puede verificar la versión de Python instalada y es posible introducir comandos Python. Para finalizar,
introducir quit() o presionar Ctrl+D. A partir de este momento se puede instalar cualquier paquete de
un tercero utilizando, entre otros, el instalador PIP. Por ejemplo, para instalar el entorno interactivo
ipython: C:\> pip install ipython
Se instalará ipython con todas sus dependencias. En el repositorio PyPI hay decenas de miles de
paquetes disponibles para abordar todo tipo de proyectos Python.

RECOMENDACIONES:

1. Correr un Script Python

En la mayoría de los sistemas UNIX, se puede ejecutar un Script Python desde la línea de

comandos de la siguiente manera.

2. Utilizar el intérprete de Python

El intérprete interactivo de Python es muy fácil de usar. Podemos dar nuestros primeros

pasos en la programación con el uso de cualquier comando Python. Basta con escribir el

comando en la consola de Python, uno por uno, y la respuesta es instantánea:

La consola de Python se puede iniciar con el comando: Python

3. Utilizar la función enumerate()

La función enumerate() añade un contador a un objeto iterable. Acepta índices secuenciales

a partir de 0. Y devuelve un IndexError cuando los índices no son válidos.


Un ejemplo práctico a la hora de utilizar la función enumerate() es cuando recorremos una

lista para saber sus índices.

4. Tipo de dato set

El tipo de dato set es una especie de colección (Conjunto). Ha sido parte de python desde la

versión 2.4. Este tipo de dato se compone de una colección desordenada de objetos únicos

e inmutables. El tipo de datos set es una implementación <sets> del mundo de las

matemáticas.

5. Tipo dinámico

En Java, C y otros lenguajes de tipo estático, debemos especificar el tipo de datos del valor

de retorno de una función, también debemos especificar el tipo de dato de cada argumento

en la función. Por otro lado Python es un lenguaje de tipo dinámico, no se proporcionan

explícitamente los tipos de datos. Basándose en el valor asignado, python realiza un

seguimiento internamente para determinar su tipo.

6. Operadores == y =

Python usa "==" para comparar y "=" para asignar. Python no admite la asignación en linea,

por lo tanto no hay posibilidad de asignar un valor accidentalmente cuando se desea

comparar.

7. Expresiones condicionales

Python permite expresiones condicionales. Así que en vez de utilizar un if...else, podemos

utilizar una expresión condicional en una variable.

CONLUSIONES

Python se ha levantado a través de los años, ganando popularidad y lenguajes de rock que

parecen durar para siempre. Es un lenguaje fácil de aprender que es ideal para

programadores novatos. Tiene una amplia e infinita variedad de usos, y cuenta con una

comunidad muy activa, por lo que el lenguaje siempre se actualizará de vez en cuando y
aparecerán nuevas bibliotecas que nos ahorrarán tiempo y esfuerzo. Además, como hemos

visto, Python ofrece muchas ventajas a todos los usuarios, en particular: gran sencillez,

flexibilidad y facilidad de aprendizaje. Con su sintaxis simple y buen uso de la sangría, es

fácil de aprender, leer e incluso compartir. Actualmente cuenta con más de 145.000

bibliotecas en su archivo online, cubriendo casi cualquier necesidad, desde desarrollar

videojuegos hasta desarrollar aplicaciones relacionadas con el mundo astronómico.

También podría gustarte