SlideShare una empresa de Scribd logo
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 PROGRAMACION PYQT5

Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
Lidia Montañez
 
Presentación 01 Curso de Introducción a Python.pdf
Presentación 01 Curso de Introducción a Python.pdfPresentación 01 Curso de Introducción a Python.pdf
Presentación 01 Curso de Introducción a Python.pdf
jorgecuasapaz182
 
Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzados
Daniel Muccela
 
Python power 1
Python power 1Python power 1
Python power 1
Manuel Velasco
 
Tipo de Aplicaciones
Tipo de AplicacionesTipo de Aplicaciones
Tipo de Aplicaciones
Doknos Tecnology
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
Ruben Atao Rodriguez
 
Python i
Python iPython i
Python i
Jorge Gamez
 
raspeberry para domotica.pdf
raspeberry para domotica.pdfraspeberry para domotica.pdf
raspeberry para domotica.pdf
Juan Carlos Villagran Ordoñez
 
Programacion Visual con Python
Programacion Visual con PythonProgramacion Visual con Python
Programacion Visual con Python
riperboy
 
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
Alan Robert Moran Cahuana
 
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
SistemadeEstudiosMed
 
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 R
Francisco 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 Python
maluacsa
 
Estrategias de apoyo 2023.docx
Estrategias de apoyo 2023.docxEstrategias de apoyo 2023.docx
Estrategias de apoyo 2023.docx
JhonKeylerMarinLazo
 
Matemáticas Aplicadas usando Python
Matemáticas Aplicadas   usando    PythonMatemáticas Aplicadas   usando    Python
Matemáticas Aplicadas usando Python
Ernesto Crespo
 
Programacion Visual con Python
Programacion Visual con PythonProgramacion Visual con Python
Programacion Visual con Python
evitaxley
 
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
Diego Andrés Alvarez Marín
 
19032015_DP.pptx
19032015_DP.pptx19032015_DP.pptx
19032015_DP.pptx
KELYENCISOTELLEZ
 
Manual de python
Manual de pythonManual de python
Manual de python
ULEAM
 

Similar a PROGRAMACION PYQT5 (20)

Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Presentación 01 Curso de Introducción a Python.pdf
Presentación 01 Curso de Introducción a Python.pdfPresentación 01 Curso de Introducción a Python.pdf
Presentación 01 Curso de Introducción a Python.pdf
 
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
 
Matemáticas Aplicadas usando Python
Matemáticas Aplicadas   usando    PythonMatemáticas Aplicadas   usando    Python
Matemáticas Aplicadas usando Python
 
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
 

Más de Dennis Ventura Huaman

Clase 3 - OpenFoam
Clase 3 - OpenFoamClase 3 - OpenFoam
Clase 3 - OpenFoam
Dennis Ventura Huaman
 
CURSO OPENFOAM
CURSO OPENFOAMCURSO OPENFOAM
CURSO OPENFOAM
Dennis Ventura Huaman
 
WaterHID - Gradiente Hidráulico con Python3
WaterHID - Gradiente Hidráulico con Python3WaterHID - Gradiente Hidráulico con Python3
WaterHID - Gradiente Hidráulico con Python3
Dennis Ventura Huaman
 
HIDRAULICA DE CANALES
HIDRAULICA DE CANALESHIDRAULICA DE CANALES
HIDRAULICA DE CANALES
Dennis Ventura Huaman
 
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
Dennis Ventura Huaman
 
Materia y energia
Materia y energiaMateria y energia
Materia y energia
Dennis Ventura Huaman
 
Materia y energía, materia oscura
Materia y energía, materia oscuraMateria y energía, materia oscura
Materia y energía, materia oscura
Dennis Ventura Huaman
 
Crisis de la modernidad y postmodernidad
Crisis de la modernidad y postmodernidadCrisis de la modernidad y postmodernidad
Crisis de la modernidad y postmodernidad
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
 

Último

Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
PLUGIN (Mary Cielo Huañec Paz) .pdf
PLUGIN (Mary Cielo Huañec Paz)      .pdfPLUGIN (Mary Cielo Huañec Paz)      .pdf
PLUGIN (Mary Cielo Huañec Paz) .pdf
MaryCieloHuaecPaz
 
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Javier Martinez Seco
 
Aplicación de las sentencias de control en telecomunicaciones
Aplicación de las sentencias de control en telecomunicacionesAplicación de las sentencias de control en telecomunicaciones
Aplicación de las sentencias de control en telecomunicaciones
ambuludimateo2
 
sesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWAREsesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWARE
YanelyMedalithBM
 
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) -  JRM - APSTI I ADuckDuckGo (Motor de Busqueda) -  JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DarnotOcxalFlorianoP
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 
APLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdfAPLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdf
jordanovillacorta09
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
IF y SWITCH: Claves para una Lógica de Programación
IF y SWITCH: Claves para una Lógica de ProgramaciónIF y SWITCH: Claves para una Lógica de Programación
IF y SWITCH: Claves para una Lógica de Programación
bvaldivieso014
 

Último (12)

Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
PLUGIN (Mary Cielo Huañec Paz) .pdf
PLUGIN (Mary Cielo Huañec Paz)      .pdfPLUGIN (Mary Cielo Huañec Paz)      .pdf
PLUGIN (Mary Cielo Huañec Paz) .pdf
 
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
 
Aplicación de las sentencias de control en telecomunicaciones
Aplicación de las sentencias de control en telecomunicacionesAplicación de las sentencias de control en telecomunicaciones
Aplicación de las sentencias de control en telecomunicaciones
 
sesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWAREsesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWARE
 
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) -  JRM - APSTI I ADuckDuckGo (Motor de Busqueda) -  JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 
APLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdfAPLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdf
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
IF y SWITCH: Claves para una Lógica de Programación
IF y SWITCH: Claves para una Lógica de ProgramaciónIF y SWITCH: Claves para una Lógica de Programación
IF y SWITCH: Claves para una Lógica de Programación
 

PROGRAMACION PYQT5

  • 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