Practica 8 - 2016848

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

FACULTAD DE INGENIERÍA MECÁNICA Y


ELÉCTRICA

Laboratorio de Lenguajes de Programación

PRACTICA 8

PYTHON

DOCENTE: JOSE LUIS GARZA TORRES

Matrícula: 2016848

Nombre completo: Raul Bayron Alvarado Sanchez

Carrera: IAS
¿Qué es Python?

Python es un lenguaje de programación ampliamente utilizado en las aplicaciones web,


el desarrollo de software, la ciencia de datos y el machine learning (ML). Los
desarrolladores utilizan Python porque es eficiente y fácil de aprender, además de que se
puede ejecutar en muchas plataformas diferentes. El software Python se puede descargar
gratis, se integra bien a todos los tipos de sistemas y aumenta la velocidad del desarrollo.

¿Cuáles son las características de Python?

Las características siguientes del lenguaje de programación Python lo hacen único:

Un lenguaje interpretado

Python es un lenguaje interpretado, lo que significa que ejecuta directamente el código


líneo 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.

Un lenguaje fácil de utilizar

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.

Un lenguaje tipeado dinámicamente

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.

Un lenguaje de alto nivel

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.

Un lenguaje orientado a los objetos


Python considera todo como un objeto, pero también admite otros tipos de programación,
como la programación estructurada y la funcional.

¿Requerimientos para usar Python?

1.- Entre las habilidades principales que debe tener la persona que quiera aprender sobre
Python se encuentran algunas como la capacidad de ser autodidacta y poder trabajar en
equipo, así como destacar por tener un pensamiento analítico y resolutivo. Se trata de
skills que cualquiera de nosotros podría tener o, en todo caso, desarrollar.

2.- Uno de los requisitos para aprender Python, o mejor dicho, una de las principales
recomendaciones, es conocer otros lenguajes de programación. Y es que puede pasar,
en algunos proyectos laborales, que se necesiten combinar los conocimientos de
diferentes lenguajes.

Los principales lenguajes de programación que debes conocer son CSS, Java,
TypeScript y C++, entre otros.

4.- Para aprender Python y ser exitoso como desarrollador de esa tecnología es necesario
que tengas conocimientos sobre los tipos de bases de datos relacionales. Desde Python,
podrás construir sistemas que aseguren la duración de las bases creadas.

4.- Para los primeros pasos en Python puede que no necesites un equipo informático muy
potente, pero a medida que crezcas en el rubro, vas a notar que tener una buena
computadora y un correcto equipamiento se volverá fundamental. Esto se debe a que
empezarás a crear programas de mayor complejidad o utilizar más herramientas.

Por otro lado, una recomendación fundamental para aprender Python (y, sobre todo, para
trabajar como desarrollador Python) es contar con una buena pantalla. Lo ideal es que
sea de mínimo 15 pulgadas y, en lo posible, panorámica.

Jaime Hiram Hernandez Santiago 2077935


¿Por qué? Por lo general, quienes realizan proyectos con Python suelen ocupar dos
ventanas en simultáneo: en una puede estar el editor de texto donde se escribe el código
y, en la otra, el navegador de internet con documentación técnica de referencia. Si bien
no es algo elemental para trabajar con Python, te aseguramos que te facilitará el día a
día.

5.- Muchos sistemas operativos ya vienen con Python instalado. Habitualmente, esto
sucede con Linux y Mac OS X, y algunas versiones de Windows. Esta instalación se debe
a que algunas herramientas del sistema se desarrollan en Python.

Sin embargo, puede pasar que tengas instalada la versión 2 o que directamente no
tengas nada. En estos dos casos, te recomendamos que instales Python 3,
descargándolo directamente desde su web oficial.

La instalación de Python trae las herramientas necesarias para comenzar a usarlo de


inmediato:

El intérprete de Python: es el componente principal que ejecuta los programas.

Librerías estándar: conjunto de módulos y paquetes con utilidades básicas para aprender
Python.

El instalador de paquetes pip: permite instalar otros módulos y librerías no incluidas en el


conjunto de librerías estándar.

Entorno de desarrollo IDLE: es el entorno gráfico de desarrollo que permite editar y


ejecutar programas en Python.

Módulo estándar para realizar pruebas de código unittest: ayuda a revisar el código.

Módulo estándar pdb: sirve para depurar el código, encontrar errores y optimizarlo.
6.- Según el sitio web Código Piton, acceder a documentación técnica es una de las
claves para aprender Python. Las principales fuentes de información son las siguientes:

La página oficial de Python ofrece documentación completa y elemental sobre este


lenguaje. Para todo estudiante de Python, esto es como el manual principal que lo guiará
a lo largo de toda la ruta de aprendizaje.

Se trata de una fuente de información que explica cómo funciona, cómo y cuándo debes
usarlo y con qué errores puedes encontrarte. Además, cuenta con tutoriales, glosario,
referencia de librerías estándar, documentos de configuración y muchos documentos
más.

Tutoriales de Python

Por supuesto, te recomendamos que te guíes por los tutoriales publicados por la página
oficial de Python. Sin embargo, en internet puedes encontrar muchos videos explicativos
sobre diversos proyectos que puedes crear con este lenguaje.

Blogs y foros de Python

Una de las principales razones para estudiar Python es la gran comunidad que tiene
detrás. Y eso se refleja en los blogs y foros que existen con tutoriales, consejos,
documentación y mucho material sobre Python.

Libros de Python

Este consejo no es exclusivo para aprender Python, sino que aplica a todos los lenguajes
por igual. ¡Los libros son una gran y confiable fuente de conocimiento! Te recomendamos
que tengas siempre a mano tus libros de programación.

Ejemplos de Python:

REPL de python

$ python
> imṕort this
> help(this)
> 12+43
> "Hola, mundo"
> True
> False
> None
> not True
> not False
> not (12 > 10)
> not (True and True)
> True or False
> False or True
> False and False
> False and True
> True and False
> True and True
> entero = 33
> cadena = ""
> quit()

Calculadora en Python:

import
sys

from PyQt5.QtWidgets import QApplication


from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QGridLayout
from PyQt5.QtWidgets import QLineEdit
from PyQt5.QtWidgets import QPushButton
from PyQt5.QtWidgets import QVBoxLayout
from PyQt5.QtWidgets import QMainWindow
from PyQt5.QtWidgets import QWidget
from functools import partial

ERROR_MSG = "ERROR"
class PyCalcUI(QMainWindow):
def init (self):
super(). init ()

self.setWindowTitle('Calculator')
self.setFixedSize(235, 235)

self.generalLayout = QVBoxLayout()
self._centralWidget = QWidget(self)
self.setCentralWidget(self._centralWidget)
self._centralWidget.setLayout(self.generalLayout)

self._createDisplay()
self._createButtons()

def _createDisplay(self):
self.display = QLineEdit()
self.display.setFixedHeight(35)

self.display.setAlignment(Qt.AlignRight)
self.display.setReadOnly(True)

self.generalLayout.addWidget(self.display)

def _createButtons(self):
self.buttons = {}

buttonsLayout = QGridLayout()

buttons = {
'7': (0, 0),
'8': (0, 1),
'9': (0, 2),
'/': (0, 3),
'C': (0, 4),
'4': (1, 0),
'5': (1, 1),
'6': (1, 2),
'*': (1, 3),
'(': (1, 4),
'1': (2, 0),
'2': (2, 1),
'3': (2, 2),
'-': (2, 3),
')': (2, 4),
'0': (3, 0),
'00': (3, 1),
'.': (3, 2),
'+': (3, 3),
'=': (3, 4),
}

for btnText, pos in buttons.items():


self.buttons[btnText] = QPushButton(btnText)
self.buttons[btnText].setFixedSize(40, 40)
buttonsLayout.addWidget(self.buttons[btnText], pos[0], pos[1])

self.generalLayout.addLayout(buttonsLayout)

def setDisplayText(self, text):


self.display.setText(text)
self.display.setFocus()

def displayText(self):
return self.display.text()

def clearDisplay(self):
self.setDisplayText('')

class PyCalcCtrl:
def init (self, model, view):
self._evaluate = model
self._view = view
self._connectSignals()

def _calculateResult(self):
result = self._evaluate(expression=self._view.displayText())
self._view.setDisplayText(result)

def _buildExpression(self, sub_exp):


if self._view.displayText() == ERROR_MSG:
self._view.clearDisplay()

expression = self._view.displayText() + sub_exp


self._view.setDisplayText(expression)
def _connectSignals(self):
for btnText, btn in self._view.buttons.items():
if btnText not in {"=", "C"}:
btn.clicked.connect(partial(self._buildExpression, btnText))

self._view.buttons["="].clicked.connect(self._calculateResult)
self._view.display.returnPressed.connect(self._calculateResult)
self._view.buttons["C"].clicked.connect(self._view.clearDisplay)

BIBLIOGRAFIA:

Ejemplos de Python. (s. f.). Gist. Recuperado 6 de noviembre de 2022, de

https://gist.github.com/HiroNakamura/4650385

Just a moment. . . (s. f.-b). Recuperado 6 de noviembre de 2022, de

https://www.crehana.com/blog/transformacion-digital/aprender-python-que-

necesito/

¿Qué es Python? | Guía de Python para principiantes de la nube | AWS. (s. f.). Amazon

Web Services, Inc. Recuperado 6 de noviembre de 2022, de

https://aws.amazon.com/es/what-is/python/

También podría gustarte