Está en la página 1de 8

Estudiante: Sandy Yasmin Villela Funez

Cuenta: 1190309

Modalidad: EDV

Sección: 7 Hora: 02:30-04:00 pm

Catedrático: Ing. Liliana Irías Moya

Asignatura: Programación Estructurada

Tema: Investigación sobre Python en Jupyter notebook

Actividad: Numero 1

Lugar y Fecha: San Pedro Sula, Cortes 19 de mayo del 2023


INTRODUCCION
¿Por qué Python? Es un lenguaje de muy alto nivel que permite expresar
algoritmos de forma casi directa y hemos comprobado que se trata de un lenguaje
particularmente adecuado para la enseña de la programación. Aprender Python
como primer lenguaje permite estudiar las estructuras de control y de datos
básicas con un alto nivel de abstracción y así entender mejor que supone
exactamente la mayor complejidad de la programación en otros lenguajes y hasta
qué punto es mayor el grado de control que nos otorgan.

La elegante sintaxis de Python y su tipado dinámico, junto con su naturaleza


interpretada, hace de este un lenguaje ideal para scripting y desarrollo rápido de
aplicaciones en diversas áreas y sobre la mayoría de las plataformas. El intérprete
de Python y la extensa biblioteca estándar están a libre disposición en forma
binaria y código fuente para las principales plataformas desde el sitio web de
Python.
¿Qué es el Python?
Es uno de los lenguajes de programación dinámicos más populares que existen
entre los que se encuentran Java, Javascript, Go y C#. Aunque es considerado a
menudo como un lenguaje "scripting", es realmente un lenguaje de propósito
general. En la actualidad, Python es usado para todo, desde simples "scripts",
hasta grandes servidores web que proveen servicio ininterrumpido 24×7. Es
utilizado para la programación de interfaces gráficas y bases de datos,
programación web tanto en el cliente como en el servidor (véase Django o Flask) y
"testing" de aplicaciones. Además, tiene una amplia aceptación por científicos que
hacen aplicaciones para los supercomputadores más rápidos del mundo y por los
niños que recién están comenzando a programar.
Se remonta hacia finales de los 80s y principio de los 90s, su implementación
comenzó en diciembre de 1989. Cuando en Navidad Guido Van Rossum que
trabajaba en el (CWI) (un centro de investigación holandés de carácter oficial que,
entre otras cosas, actualmente alberga la oficina central del W3C) decidió
empezar el proyecto como un pasatiempo dándole continuidad al lenguaje de
programación ABC del que había formado parte del equipo de desarrollo en el
CWI, dicho lenguaje se enfocaba en ser fácil de usar y aprender manteniendo
potencia en su desempeño pero el hardware disponible en la época de su creación
hacía difícil su uso y el proyecto no trascendió como se esperaba. Van Rossum es
por tanto el autor principal de Python y continúa ejerciendo un rol central
decidiendo la dirección del lenguaje, en la comunidad de Python se le conoce
como Benevolente Dictador Vitalicio (en inglés: Benevolent Dictator for Life,
BDFL). El nombre "Python" viene dado por la afición de Van Rossum al grupo
Monty Python.
El lenguaje de programación Python fue originalmente desarrollado para el
sistema operativo Amoeba.

Su función y utilidad.
El núcleo de la sintaxis de Python y grandes aspectos de su filosofía fueron
heredados directamente del lenguaje de programación ABC. En ABC no existe
propiamente el tipo de dato conjunto, sino algo como multi-conjuntos, es decir, si
se inserta un elemento dos veces, aparecerá dos veces en esa colección, pero en
Python el (if) puede ser eliminado porque la operación (add) sobre los conjuntos
en Python no hace nada si el elemento ya está en el conjunto.
Se puede observar perfectamente las similitudes entre ambos códigos, la sangría,
el ciclo (for), el operador in, pero también sus diferencias, como por ejemplo en
ABC no se utilizan paréntesis y en Python sí, además las palabras claves en ABC
son escritas en mayúsculas, así como los nombres de los procedimientos o
funciones; ABC hace distinción entre procedimiento y función, otra diferencia con
Python.
Las principales ideas de ABC que influyeron o se incluyeron en Python fueron
según el propio Guido:
 La sangría para agrupar el código
 El carácter: para indicar que comienza un bloque indentado (después de
pruebas con usuarios)
 El diseño simple de las instrucciones: (if), (while), (for), ...
 Tuplas, listas, diccionarios (fuertemente modificados en Python)
 Tipos de datos inmutables
 No imponer límites, como tamaño de un array, etc...
 El "prompt" >>>
A pesar de que los programadores y desarrolladores pueden crear funciones
personalizadas con Python, el propio lenguaje incluye una serie de funciones
predefinidas que aceleran y facilitan su trabajo a la hora de realizar distintos
procesos. Veamos algunas de las funciones más interesantes y utilizadas en este
lenguaje de programación.

Funciones list, type y tuple.


Tres de las funciones más utilizadas en Python y que debes dominar son list, type
y tuple.
 List(). Con esta función se puede crear un listado y aportan un gran nivel de
flexibilidad al trabajar con conjuntos de datos.
 Type(). Se trata de una función básica de Python que se utiliza
principalmente con objetivos de depuración de código.
 Tuple(). Permiten crear una lista, pero con dos características diferentes
(inmutabilidad, pues sus valores no pueden ser modificados, y rapidez,
pues su uso acelera el proceso de cálculo).
Número PI en Python.
Para utilizar el número PI en Python, lo que es fundamental a la hora de realizar
muchos cálculos complejos o desarrollar algoritmos avanzados, es necesario
recurrir a la función math(). Por ejemplo, utilizando la función math.pi() se obtiene
el valor de PI en Python (3,1416…).
Funciones de texto.
Se trata de una serie de funciones interesantes a la hora de trabajar con texto en
Python, siendo las más utilizadas:
 Print(). Una función básica de Python y que también podemos encontrar en
la mayoría de lenguajes de programación, y cuyo fin es mostrar en pantalla
un valor (texto o valores).
 Len(). Función para contar el número de caracteres de una cadena de
entrada y devolver su valor.
 Replace(). Otra función de texto interesante de este lenguaje de
programación que permite sustituir caracteres dentro de una cadena.
 Str(). Conocido también como string, es una función que devuelve la
representación de cadena de un número (presenta una secuencia
inmutable de caracteres Unicode).
 Ord(). Es una función que muestra el valor ASCII de una cadena de un
carácter determinado.
 Input(). Es una función que se utiliza para la entrada de datos por parte de
un usuario en los programas desarrollados en Python.
 Chr(). Devuelve la cadena correspondiente a un número entero en relación
con el código Unicode (por ejemplo, chr(97) devuelve la cadena “a”.
Funciones numéricas.
Las funciones que trabajan con números son realmente útiles en cualquier
lenguaje de programación, pues ayudan a resolver muchos problemas y
cuestiones matemáticas. Dentro de las funciones numéricas destacadas de
Python tenemos:
 Sum(). Una función muy interesante que facilita la suma de valores de una
lista o tupla en Python (siempre hablando de números como valores).
 Min(). Con esta función se puede hallar el número más pequeño dentro de
una lista, tupla o dos o más argumentos.
 Max(). La función contraria a Min() que, en lugar del número más pequeño,
devuelve el valor más grande o mayor.
 Range(). Función de Python para generar una sucesión de números
enteros de forma personalizada.
 Round(). Cuando se trabaja con números matemáticos es importante
disponer de una función capaz de realizar redondeos después de la coma,
siendo esta la función de Python que se encarga de este proceso.
 Hex (). Esta función que se incorporó a partir de la versión 3 de Python,
convierte un número entero en una cadena hexadecimal con prefijo “0x”.
 Abs(). Al utilizar esta función sobre un número se obtiene su valor absoluto.
 Id(). Se trata de una función nativa que muestra un número entero que es
único para cada objeto en memoria.
 Bin(). Convierte un número entero en una cadena binaria incluyendo el
prefijo “0b”.
Hemos visto diversas funciones en Python que se utilizan habitualmente por parte
de programadores de software y desarrolladores web. Conocer y dominar estas
funciones te permitirán elevar tu nivel de programación en este lenguaje de
programación tan demandado actualmente por empresas y organizaciones.
VARIABLE
Una variable es un elemento de datos con nombre cuyo valor puede cambiar
durante el curso de la ejecución de un programa. Las variables pueden ser
globales o locales.
Todos los tipos de datos se representan como uno de estos tres tipos de datos
básicos:
Int: Tipo de datos entero ( + - seguido de 1 o más dígitos entre 0 y 9).
Real: Coma flotante (+- seguido de cero o más dígitos 0–9). Coma decimal
seguida de 1 o más dígitos 0-9. Tenga en cuenta que todos los números se
almacenan internamente como Float.
String: Cualquier cadena de caracteres Unicode válida especificada entre comillas.
Variables globales y locales

Las variables pueden ser globales o locales. Una variable es global a no ser que
esté declarada dentro de una definición de función. Las variables globales resultan
visibles y disponibles para todas las sentencias de un script. Las variables locales
sólo resultan visibles y disponibles dentro de la función en la que están definidas.
Aunque los nombres de variables y los identificadores deben ser exclusivos,
resulta válido declarar una variable local con el mismo nombre que una variable
global o con el mismo nombre que una variable local definida en otra función. Los
nombres de parámetros de una definición de función se consideran variables
locales. Los datos que se pasan a una función se pasan según el valor. Una
variable global que se pasa a una función no puede ser modificada por la función.
Explicación

Una variable es un elemento de datos con nombre cuyo valor puede cambiar
durante el curso de la ejecución de un programa. Un nombre de variable debe
seguir el convenio de denominación de un identificador (carácter alfabético o
número y el signo de subrayado). Cuando se define más de una variable en una
sola declaración, el nombre debe ir separado por comas. Cada declaración de
variable debe finalizar con un signo de punto y coma. Los nombres de variables no
pueden coincidir con una palabra reservada.
CONCLUSION
 Python ha ido subiendo peldaños con el paso de los años, ganando una
gran popularidad y haciendo temblar a aquellos lenguajes que parecían que
se iban a quedar para siempre.
 Una de las grandes ventajas de Python es la gran comunidad que hay
detrás de ella. No solo porque esto garantice que el lenguaje se vaya
actualizando, sino porque, cuantos más desarrolladores hayan detrás de él,
mayor será la cantidad y calidad de librerías y frameworks que surjan con el
tiempo.
 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.

BIBLIOGRAFIA

https://interactivechaos.com/es/tutorial-de-python/

https://www.lawebdelprogramador.com/temas/Python/index1.html

https://es.wikipedia.org/wiki/Historia_de_Python#Caracter%C3%ADsticas

https://docs.python.org/es/3/tutorial/

También podría gustarte