Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA: INFORMÁTICA
SECCIÓN: 283A1
Python es útil para escribir código del lado del servidor debido a que ofrece muchas
bibliotecas que constan de código preescrito para crear funciones de backend
complejas. Los desarrolladores también utilizan un amplio rango de marcos de Python
que proporcionan todas las herramientas necesarias para crear aplicaciones web con
mayor rapidez y facilidad. Por ejemplo, los desarrolladores pueden crear la aplicación
web esqueleto en segundos porque no deben escribirla desde cero. Pueden probarla
por medio de las herramientas de prueba del marco, sin depender de herramientas de
prueba externas.
Los científicos de datos utilizan las bibliotecas de ML de Python para entrenar los
modelos de ML y crear clasificadores que clasifiquen los datos con precisión. Las
personas que trabajan en diferentes campos utilizan clasificadores basados en Python
para efectuar tareas de clasificación, como la clasificación de imágenes, texto y tráfico
de red; el reconocimiento de habla; y el reconocimiento facial. Los científicos de datos
también utilizan Python para las tareas de aprendizaje profundo, una técnica avanzada
de ML.
Desarrollo de software
Los desarrolladores de software suelen utilizar Python para realizar distintas tareas de
desarrollo y aplicaciones de software, como las que se indican a continuación:
Guido Van Rossum, un programador de computación de los Países Bajos, creó Python. Python
comenzó en 1989 en el Centrum Wiskunde & Informatica (CWI), en principio como un proyecto
de afición para mantenerse ocupado durante las vacaciones de Navidad.
Un lenguaje interpretado
Python es un lenguaje interpretado, lo que significa que ejecuta directamente el código línea
por línea. Si existen errores en el código del programa, su ejecución se detiene. Así, los
programadores pueden encontrar errores en el código con rapidez.
Python utiliza palabras similares a las del inglés. A diferencia de otros lenguajes de
programación, Python no utiliza llaves. En su lugar, utiliza sangría.
Los programadores no tienen que anunciar tipos de variables cuando escriben código porque
Python los determina en el tiempo de ejecución. Debido a esto, es posible escribir programas de
Python con mayor rapidez.
Python es más cercano a los idiomas humanos que otros lenguajes de programación. Por lo
tanto, los programadores no deben preocuparse sobre sus funcionalidades subyacentes, como
la arquitectura y la administración de la memoria.
Python considera todo como un objeto, pero también admite otros tipos de programación,
como la programación estructurada y la funcional.
Django
Django es uno de los marcos web de Python de pila completa más utilizados para el desarrollo
de aplicaciones web a gran escala. Proporciona varias características útiles, incluidos un servidor
web para el desarrollo y las pruebas, un motor de plantillas para crear el sitio web de frontend
y diversos mecanismos de seguridad.
Flask
Flask es un micromarco que se utiliza para el desarrollo de aplicaciones web pequeñas. Sus
características incluyen un importante soporte de la comunidad, documentación bien escrita,
un motor de plantillas, pruebas de unidad y un servidor web integrado. También proporciona
extensiones para el soporte de validación, las capas de asignación de bases de datos y la
seguridad web.
TurboGears
TurboGears es un marco diseñado para crear aplicaciones web con mayor rapidez y facilidad.
Estas son algunas de sus características clave:
Apache MXNet
Apache MXNet es un marco de aprendizaje profundo rápido, flexible y escalable que los
desarrolladores utilizan para crear prototipos de investigación y aplicaciones de aprendizaje
profundo. Admite múltiples lenguajes de programación, incluidos Java, C++, R y Perl.
Proporciona un completo conjunto de herramientas y bibliotecas para brindar soporte al
desarrollo. Por ejemplo, puede encontrar un libro interactivo de machine learning (ML), kits de
herramientas de visión artificial y modelos de aprendizaje profundo para el procesamiento de
lenguaje natural (NLP), que procesan este lenguaje, como el texto y el habla.
PyTorch
PyTorch es un marco para el machine learning que se ha creado sobre la biblioteca Torch, que
es otra biblioteca de machine learning de código abierto. Los desarrolladores lo utilizan para
aplicaciones como las de NLP, robótica y visión artificial, para encontrar información significativa
en las imágenes y los videos. También lo utilizan para ejecutar esas aplicaciones en las CPU y las
GPU.
Encontrarás todas las versiones disponibles de Python 2 y Python 3 para Windows. Para practicar
o trabajar, se recomienda descargar una versión “estable”.
En todos los paquetes de descarga se puede elegir entre las opciones de 32 y 64 bits. Escoge la
variante que se adapte a la arquitectura de tu sistema. Utiliza el “instalador de Windows” para
una instalación normal y corriente (recomendado para principiantes).
Inicia la instalación de Python haciendo doble clic en el archivo descargado. Cuando se abra el
asistente de instalación, deja marcada la casilla “Install launcher for all users”. Marca también la
casilla “Add Python x.x to PATH” para poder utilizar el lenguaje de programación directamente
a través del símbolo del sistema. A continuación, haz clic en “Install now”.
La instalación se inicia al instante, la cual dura unos pocos segundos. A continuación, verás un
mensaje de éxito y otra opción de configuración: si seleccionas el botón “Disable path length
limit”, permites a Python y otros programas saltarse el límite de longitud máxima de la ruta (260
caracteres) cuando sea necesario.
Sin embargo, también puedes completar la instalación y configuración de Python sin activar esta
opción. Solo haz clic en “Cancelar”.
Si quieres ejecutar Python, puedes utilizar IDLE (Integrated Development and Learning
Environment), el entorno de desarrollo integrado de Python. IDLE se instala automáticamente
cuando se configura el lenguaje de scripting.
Para ello, abre el buscador de Windows y escribe “IDLE”. Haz clic en el resultado de búsqueda
apropiado para iniciar el shell IDLE. A continuación, podrás empezar a programar en Python.
El termino sintaxis hace referencia al conjunto de reglas que definen como se tiene que escribir
el código en un determinado lenguaje de programación. Es decir, hace referencia a la forma en
la que debemos escribir las instrucciones para que el ordenador, o más bien lenguaje de
programación, nos entienda.
En la mayoría de lenguajes existe una sintaxis común, como por ejemplo el uso de = para asignar
un dato a una variable, o el uso de {} para designar bloques de código, pero Python tiene ciertas
particularidades.
La sintaxis es a la programación lo que la gramática es a los idiomas. De la misma forma que la
frase “Yo estamos aquí” no es correcta, el siguiente código en Python no sería correcto, ya que
no respeta las normas del lenguaje.
if ($variable){
x=9;
Lo veremos a continuación en detalle, pero Python no soporta el uso de $ ni hace falta terminar
las líneas con ; como en otros lenguajes, y tampoco hay que usar {} en estructuras de control
como en el if.
Por otro lado, de la misma forma que un idioma no se habla son simplemente saber todas sus
palabras, en la programación no basta con saber la sintaxis de un lenguaje para programar
correctamente en el. Es cierto que sabiendo la sintaxis podremos empezar a programar y a hacer
lo que queramos, pero el uso de un lenguaje de programación va mucho más allá de la sintaxis.
Para empezar a perderle el miedo a la sintaxis de Python, vamos a ver un ejemplo donde vemos
cadenas, operadores aritméticos y el uso del condicional if.
El siguiente código simplemente define tres valores a, b y c, realiza unas operaciones con ellos y
muestra el resultado por pantalla.
a, b, c = 4, 3, 2
d = (a + b) * c
imprimir = True
# Si imprimir, print()
if imprimir:
print(x, d)
Escribir un programa que lea un entero porsitivo, n , introducido por el usuario y después
muestre en pantalla la suma de todos los enteros desde 1 hasta n . La suma de los n primeros
enteros positivos puede ser calculada de la siguiente forma:
suma=n(n+1)2
SOLUCION
suma = n * (n + 1) / 2
print("La suma de los primeros números enteros desde 1 hasta " + str(n) + " es " + str(suma))
Conclusión
Python ha ido adquiriendo su fama a lo largo del tiempo, llegando a ponerse a la altura de
grandes lenguajes de programación como son Java, C++ y C entre otros.