Practica 8 - 2016848
Practica 8 - 2016848
Practica 8 - 2016848
PRACTICA 8
PYTHON
Matrícula: 2016848
Carrera: IAS
¿Qué es Python?
Un lenguaje interpretado
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.
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.
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.
Librerías estándar: conjunto de módulos y paquetes con utilidades básicas para aprender
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:
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.
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
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),
}
self.generalLayout.addLayout(buttonsLayout)
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)
self._view.buttons["="].clicked.connect(self._calculateResult)
self._view.display.returnPressed.connect(self._calculateResult)
self._view.buttons["C"].clicked.connect(self._view.clearDisplay)
BIBLIOGRAFIA:
https://gist.github.com/HiroNakamura/4650385
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
https://aws.amazon.com/es/what-is/python/