SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
PROGRAMACI´ON CON PYTHON 3.X y PyQt5
Dennis VENTURA HUAMAN
Universidad Nacional de Huancavelica
27 de Enero de 2018
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
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
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
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
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
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
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
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
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
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
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
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
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

Más contenido relacionado

Similar a Programación con Python 3.x y PyQt5 para análisis hidráulico de canales

Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosDaniel Muccela
 
Programacion Visual con Python
Programacion Visual con PythonProgramacion Visual con Python
Programacion Visual con Pythonriperboy
 
Unidad V Python proyecto ingeniería hidráulica calculo de ejes hidráulicos
Unidad V  Python proyecto ingeniería hidráulica calculo de ejes hidráulicosUnidad V  Python proyecto ingeniería hidráulica calculo de ejes hidráulicos
Unidad V Python proyecto ingeniería hidráulica calculo de ejes hidráulicosSistemadeEstudiosMed
 
Seminario eMadrid sobre "Pensamiento Computacional". Entorno docente con Ardu...
Seminario eMadrid sobre "Pensamiento Computacional". Entorno docente con Ardu...Seminario eMadrid sobre "Pensamiento Computacional". Entorno docente con Ardu...
Seminario eMadrid sobre "Pensamiento Computacional". Entorno docente con Ardu...eMadrid network
 
Gestión y Análisis de Datos para las Ciencias Económicas con Python y R
Gestión y Análisis de Datos para las Ciencias Económicas con Python y RGestión y Análisis de Datos para las Ciencias Económicas con Python y R
Gestión y Análisis de Datos para las Ciencias Económicas con Python y RFrancisco Palm
 
Sesión 2: Ejemplos y prácticas en Python
Sesión 2: Ejemplos y prácticas en PythonSesión 2: Ejemplos y prácticas en Python
Sesión 2: Ejemplos y prácticas en Pythonmaluacsa
 
Programacion Visual con Python
Programacion Visual con PythonProgramacion Visual con Python
Programacion Visual con Pythonevitaxley
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3Diego Andrés Alvarez Marín
 
Manual de python
Manual de pythonManual de python
Manual de pythonULEAM
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Pythonmaluacsa
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdfJhonJairoMorenoDuart
 

Similar a Programación con Python 3.x y PyQt5 para análisis hidráulico de canales (20)

Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzados
 
Python power 1
Python power 1Python power 1
Python power 1
 
Tipo de Aplicaciones
Tipo de AplicacionesTipo de Aplicaciones
Tipo de Aplicaciones
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
 
Python i
Python iPython i
Python i
 
raspeberry para domotica.pdf
raspeberry para domotica.pdfraspeberry para domotica.pdf
raspeberry para domotica.pdf
 
Programacion Visual con Python
Programacion Visual con PythonProgramacion Visual con Python
Programacion Visual con Python
 
1 curso-de-python-introducci-n-a-python
1 curso-de-python-introducci-n-a-python1 curso-de-python-introducci-n-a-python
1 curso-de-python-introducci-n-a-python
 
Unidad V Python proyecto ingeniería hidráulica calculo de ejes hidráulicos
Unidad V  Python proyecto ingeniería hidráulica calculo de ejes hidráulicosUnidad V  Python proyecto ingeniería hidráulica calculo de ejes hidráulicos
Unidad V Python proyecto ingeniería hidráulica calculo de ejes hidráulicos
 
Seminario eMadrid sobre "Pensamiento Computacional". Entorno docente con Ardu...
Seminario eMadrid sobre "Pensamiento Computacional". Entorno docente con Ardu...Seminario eMadrid sobre "Pensamiento Computacional". Entorno docente con Ardu...
Seminario eMadrid sobre "Pensamiento Computacional". Entorno docente con Ardu...
 
Gestión y Análisis de Datos para las Ciencias Económicas con Python y R
Gestión y Análisis de Datos para las Ciencias Económicas con Python y RGestión y Análisis de Datos para las Ciencias Económicas con Python y R
Gestión y Análisis de Datos para las Ciencias Económicas con Python y R
 
Sesión 2: Ejemplos y prácticas en Python
Sesión 2: Ejemplos y prácticas en PythonSesión 2: Ejemplos y prácticas en Python
Sesión 2: Ejemplos y prácticas en Python
 
Estrategias de apoyo 2023.docx
Estrategias de apoyo 2023.docxEstrategias de apoyo 2023.docx
Estrategias de apoyo 2023.docx
 
Programacion Visual con Python
Programacion Visual con PythonProgramacion Visual con Python
Programacion Visual con Python
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3
 
19032015_DP.pptx
19032015_DP.pptx19032015_DP.pptx
19032015_DP.pptx
 
Manual de python
Manual de pythonManual de python
Manual de python
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Python
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf
 

Más de Dennis Ventura Huaman

Más de Dennis Ventura Huaman (8)

Clase 3 - OpenFoam
Clase 3 - OpenFoamClase 3 - OpenFoam
Clase 3 - OpenFoam
 
CURSO OPENFOAM
CURSO OPENFOAMCURSO OPENFOAM
CURSO OPENFOAM
 
WaterHID - Gradiente Hidráulico con Python3
WaterHID - Gradiente Hidráulico con Python3WaterHID - Gradiente Hidráulico con Python3
WaterHID - Gradiente Hidráulico con Python3
 
HIDRAULICA DE CANALES
HIDRAULICA DE CANALESHIDRAULICA DE CANALES
HIDRAULICA DE CANALES
 
DISTRIBUCIONES ESTADISTICAS EN HIDROLOGÍA Y SU APLICACIÓN EN R
DISTRIBUCIONES ESTADISTICAS EN HIDROLOGÍA Y SU APLICACIÓN EN RDISTRIBUCIONES ESTADISTICAS EN HIDROLOGÍA Y SU APLICACIÓN EN R
DISTRIBUCIONES ESTADISTICAS EN HIDROLOGÍA Y SU APLICACIÓN EN R
 
Materia y energia
Materia y energiaMateria y energia
Materia y energia
 
Materia y energía, materia oscura
Materia y energía, materia oscuraMateria y energía, materia oscura
Materia y energía, materia oscura
 
Crisis de la modernidad y postmodernidad
Crisis de la modernidad y postmodernidadCrisis de la modernidad y postmodernidad
Crisis de la modernidad y postmodernidad
 

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