Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a Python: Características, Requisitos y Recursos de Aprendizaje, Ejercicios de Lenguajes de Programación

Este documento proporciona una introducción detallada al lenguaje de programación python. Explica las principales características de python, como ser un lenguaje interpretado, de fácil uso, de tipado dinámico y de alto nivel. También se detallan los requisitos para aprender python, incluyendo habilidades clave, conocimientos previos en otros lenguajes de programación, y recomendaciones sobre el hardware y software necesarios. Además, se destacan las principales fuentes de información y recursos de aprendizaje, como la documentación oficial, tutoriales, blogs, foros y libros. El documento también incluye ejemplos prácticos de código python, como el uso del repl (read-eval-print loop) y el desarrollo de una calculadora simple. En general, este documento proporciona una guía completa para aquellos interesados en aprender python, cubriendo tanto los aspectos teóricos como prácticos del lenguaje.

Tipo: Ejercicios

2023/2024

Subido el 14/05/2024

bayron-sanchez-7
bayron-sanchez-7 🇲🇽

4

(2)

4 documentos

1 / 9

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
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
pf3
pf4
pf5
pf8
pf9

Vista previa parcial del texto

¡Descarga Introducción a Python: Características, Requisitos y Recursos de Aprendizaje y más Ejercicios en PDF de Lenguajes de Programación solo en Docsity!

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

¿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)

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),

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)