Programación con Python 3.x y PyQt5 para análisis hidráulico de canales
1. PROGRAMACI´ON CON PYTHON 3.X y PyQt5
Dennis VENTURA HUAMAN
Universidad Nacional de Huancavelica
27 de Enero de 2018
2. ChanHID
Objetivos
Aprender sobre la programaci´on en Python3.x, utilizando el
FrameWork Qt para Python (PyQt5) orientada a la Ingenier´ıa
Civil (Hidr´aulica).
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
3. ChanHID
Objetivos
Aprender sobre la programaci´on en Python3.x, utilizando el
FrameWork Qt para Python (PyQt5) orientada a la Ingenier´ıa
Civil (Hidr´aulica).
Utilizar el paquete MatPlotLib, para la mejor visualizaci´on de
gr´aficos.
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
4. ChanHID
Objetivos
Aprender sobre la programaci´on en Python3.x, utilizando el
FrameWork Qt para Python (PyQt5) orientada a la Ingenier´ıa
Civil (Hidr´aulica).
Utilizar el paquete MatPlotLib, para la mejor visualizaci´on de
gr´aficos.
Presentar un programa sencillo y de f´acil ingreso de datos,
para el an´alsis y dise˜no hidr´aulico de canales de diferentes
secciones.
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
5. ChanHID
Objetivos
Aprender sobre la programaci´on en Python3.x, utilizando el
FrameWork Qt para Python (PyQt5) orientada a la Ingenier´ıa
Civil (Hidr´aulica).
Utilizar el paquete MatPlotLib, para la mejor visualizaci´on de
gr´aficos.
Presentar un programa sencillo y de f´acil ingreso de datos,
para el an´alsis y dise˜no hidr´aulico de canales de diferentes
secciones.
Realizar una entrada de datos amigable con el usuario, usando
el Software Excel, y el formato propio del programa.
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
6. ChanHID
Objetivos
Aprender sobre la programaci´on en Python3.x, utilizando el
FrameWork Qt para Python (PyQt5) orientada a la Ingenier´ıa
Civil (Hidr´aulica).
Utilizar el paquete MatPlotLib, para la mejor visualizaci´on de
gr´aficos.
Presentar un programa sencillo y de f´acil ingreso de datos,
para el an´alsis y dise˜no hidr´aulico de canales de diferentes
secciones.
Realizar una entrada de datos amigable con el usuario, usando
el Software Excel, y el formato propio del programa.
Realizar una salida de datos amable para los usuarios,
mediante la interfaz gr´afica.
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
7. Instalaciones Previas
Python 3.X
Se puede descargar Python en cualquiera de sus versiones desde su
p´agina oficial: www.python.org
Se recomienda descargar la versi´on Python 3.5.
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
8. Instalaciones Previas
PyQt5
Se puede descargar PyQt5, de dos maneras:
Desde la terminal Windows, utilizando el m´odulo pip de
Python:
pip install pyqt5
Desde el siguiente enlace (Para python 3.5):
https://sourceforge.net/projects/pyqt/files/
PyQt5/PyQt-5.5/
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
9. Instalaciones Previas
M´odulos Varios
Para poder desarrollar nuestro programa, utilizaremos lo siguientes
m´odulos:
MatPlotLib
Lectura de archivos excel: xlrd
Escritura en archivos excel: xlwt
M´odulo de encriptaci´on para crear nuestro propio formato:
pyDes
C´odigo Terminal
pip intall matplotlib
pip intall xlrd
pip intall xlwt
pip intall pyDes
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
10. Instalaciones Previas
IDE DE PYTHON
El IDE o editor de texto a utilizar es a criterio y decisi´on de cada
uno, pero se recomienda usar:
PyCharm - JetBrains
(https://www.jetbrains.com/pycharm/)
Sublime Text (https://www.sublimetext.com/3)
Spyder (https:
//pythonhosted.org/spyder/installation.html)
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
11. METAS
ChanHID
Con el desarrollo del programa, se quiere llegar a las siguientes
metas:
Aprendizaje del lenguaje de programaci´on Python 3.x,
aplicado a la Ingenier´ıa Civil, espec´ıficamente la Hidr´aulica.
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
12. METAS
ChanHID
Con el desarrollo del programa, se quiere llegar a las siguientes
metas:
Aprendizaje del lenguaje de programaci´on Python 3.x,
aplicado a la Ingenier´ıa Civil, espec´ıficamente la Hidr´aulica.
Conocimiento en un peque˜no porcentaje sobre los diferentes
Widgets del FrameWork Qt, que dan f´acil manejo y utilizaci´on
de los programas.
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
13. METAS
ChanHID
Con el desarrollo del programa, se quiere llegar a las siguientes
metas:
Aprendizaje del lenguaje de programaci´on Python 3.x,
aplicado a la Ingenier´ıa Civil, espec´ıficamente la Hidr´aulica.
Conocimiento en un peque˜no porcentaje sobre los diferentes
Widgets del FrameWork Qt, que dan f´acil manejo y utilizaci´on
de los programas.
Conocimiento de los procedimientos de c´alculo hidr´aulico en
canales.
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5
14. METAS
ChanHID
Con el desarrollo del programa, se quiere llegar a las siguientes
metas:
Aprendizaje del lenguaje de programaci´on Python 3.x,
aplicado a la Ingenier´ıa Civil, espec´ıficamente la Hidr´aulica.
Conocimiento en un peque˜no porcentaje sobre los diferentes
Widgets del FrameWork Qt, que dan f´acil manejo y utilizaci´on
de los programas.
Conocimiento de los procedimientos de c´alculo hidr´aulico en
canales.
Conocimiento del m´odulo MatPlotLib, para la presentaci´on de
gr´aficos.
Dennis VENTURA HUAMAN PROGRAMACI´ON CON PYTHON 3.X y PyQt5