elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [ayuda] Consejos para nuevo en Python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [ayuda] Consejos para nuevo en Python  (Leído 9,204 veces)
W17CH3R

Desconectado Desconectado

Mensajes: 126



Ver Perfil
[ayuda] Consejos para nuevo en Python
« en: 23 Marzo 2020, 15:27 pm »

Buenas a todos, actualmente empece un curso online basico para aprender Python, mis conocimientos de programación es muy baja (casi nula), solo tengo conocimientos bajos/medios en Shell Script, y avanzados en HTML y CSS.

Mi pregunta, es como podría realizar un menu gráfico en consola como ocurre con case porque buscado en la red sobre realizar un grafico por Python  y no encuentro nada en claro si es posible con case u otra alternativa.

Aquí esta mi codigo realizado en Shell Bash Script ya que solo es una interfaz que ejecuta otros scripts que tengo realizados que ejecutan varias funciones:
Código:
# Scripts que se ejecutara mediante un case
#/bin/bash

clear
toilet --filter border "Bienvenido";
read -p "Pulse [ENTER] para comenzar o de lo contrario [ctrl + c] para cancelar ...";
clear
echo "----------------------------------------------------------------------";
toilet --metal "Opciones";
echo "----------------------------------------------------------------------";
echo "1. Información del sistema";
echo "2. Busqueda de intrusos y virus";
echo "3. Antirootkit";
echo "4. Seguridad Avanzada en general";
echo "5. Salir completamente del programa";
echo -n "Eliga una opcion entre [1 - 5] ";
read opcion
case $opcion in
1) . screen.sh;;
2) . analisis.sh;;
3) . antirootkit.sh;;
4) . seguridad.sh;;
5)toilet --metal "Hasta luego";
./oneko -sakura -bg green -position 18;
exit 1;;
*)echo "Solamente opciones del 1 al 5";;
esac

Y aquí una captura de como se ve en consola una vez ejecutado, y de saber si es posible realizar un menu grafico similar en Python:



« Última modificación: 23 Marzo 2020, 15:34 pm por W17CH3R » En línea

La importancia de los Datos es la importancia de los Recuerdos.

Mi perfil de Github: https://github.com/W17CHeR
.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 203



Ver Perfil WWW
Re: [ayuda] Consejos para nuevo en Python
« Respuesta #1 en: 23 Marzo 2020, 16:56 pm »

Pues... No soy de Python, aunque sí me estoy metiendo de a poco en él, pásate por aquí, de seguro encuentras algo.

PD: A ver si me enseñas algo de HTML y CSS ;P


« Última modificación: 23 Marzo 2020, 16:58 pm por .:Xx4NG3LxX:. » En línea

Visto por última vez el 17 de septiembre del 2026.
W17CH3R

Desconectado Desconectado

Mensajes: 126



Ver Perfil
Re: [ayuda] Consejos para nuevo en Python
« Respuesta #2 en: 23 Marzo 2020, 17:52 pm »

Pues... No soy de Python, aunque sí me estoy metiendo de a poco en él, pásate por aquí, de seguro encuentras algo.

PD: A ver si me enseñas algo de HTML y CSS ;P

Gracias, le voy a echar un vistazo la web, en cuanto lo segundo soy muy mal profesor :xD

Lo aprendí lo básico en SMR de FP Grado medio, y por mi cuenta por cursos avanzados lo fuí perfeccionando, para no disvirtuar el tema, te puedo recomendar por mensaje privado  algunos cursos online (gratuitos son a nivel basico o introdución) que fueron recomendados por mis profesores y me sirvio de mucha ayuda.

saludos.

Edito: Tampoco dicen nada en la página que me has pasado acerca de una interfaz gráfica con Python, gracias por la ayuda  :)
« Última modificación: 23 Marzo 2020, 18:47 pm por W17CH3R » En línea

La importancia de los Datos es la importancia de los Recuerdos.

Mi perfil de Github: https://github.com/W17CHeR
.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 203



Ver Perfil WWW
Re: [ayuda] Consejos para nuevo en Python
« Respuesta #3 en: 23 Marzo 2020, 19:39 pm »

Buscaré otra cosa a ver si te ayuda...

Si me gustaría que me pasarás esas recomendaciones. Muchas gracias y de nada... Xd

EDITO: Encontré esto:

http://decodigo.com/python-3-crear-ventana-o-interfaz-grafica-gui

https://python-para-impacientes.blogspot.com/2015/12/tkinter-interfaces-graficas-en-python-i.html?m=1

https://www.clubdetecnologia.net/blog/2017/tres-frameworks-de-python-para-interface-de-usuario/

Y siguiendo con la página que te pasé al principio...

Mi diario Python
« Última modificación: 23 Marzo 2020, 20:26 pm por .:Xx4NG3LxX:. » En línea

Visto por última vez el 17 de septiembre del 2026.
EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.282



Ver Perfil
Re: [ayuda] Consejos para nuevo en Python
« Respuesta #4 en: 23 Marzo 2020, 21:03 pm »

Saludos,

- Si te estás refiriendo a los clásicos Menús en Consola se hace similar a Bash, solo que en Python no hay Switch, con puros If debería de bastar para no complicarse demasiado implementando un Switch a mano.

- Ejemplo en Python 3 :

Código
  1. #!/user/bin/python
  2.  
  3. print('''
  4. --------------------------------------------
  5.   ___             _                      
  6.  / _ \ _ __   ___(_) ___  _ __   ___  ___
  7. | | | | '_ \ / __| |/ _ \| '_ \ / _ \/ __|
  8. | |_| | |_) | (__| | (_) | | | |  __/\__ \\
  9.  \___/| .__/ \___|_|\___/|_| |_|\___||___/
  10.       |_|                                
  11. --------------------------------------------
  12. 1. Información del sistema
  13. 2. Busqueda de intrusos y virus
  14. 3. Antirootkit
  15. 4. Seguridad Avanzada en general
  16. 5. Salir completamente del programa
  17. ''')
  18.  
  19. opcion = input('Eliga una opcion entre [1 - 5] ')
  20.  
  21. if opcion == '1' :
  22.  print("Ud. ha elegido la opcion 1")
  23. elif opcion == '2' :
  24.  print("Ud. ha elegido la opcion 2")
  25. elif opcion == '3' :
  26.  print("Ud. ha elegido la opcion 3")
  27. elif opcion == '4' :
  28.  print("Ud. ha elegido la opcion 4")
  29. elif opcion == '5' :
  30.  print("Ud. ha elegido la opcion 5")
  31. else :
  32.  print("Opción inválida")

- Si estás buscando Menús en Consola más "complejos" puedes importar alguna librería que lo haga, por ejemplo Console-Menu que tiene soporte para python 2 y 3 a la vez: https://github.com/aegirhall/console-menu

En línea

zellion

Desconectado Desconectado

Mensajes: 78



Ver Perfil
Re: [ayuda] Consejos para nuevo en Python
« Respuesta #5 en: 23 Marzo 2020, 22:53 pm »

Buenas W17CH3R, si lo que quieres es una aplicación gráfica, echa un vistazo a la biblioteca tkinder. En internet podrás encontrar más información y cursos sobre esa biblioteca.

Espero que te sirva.
En línea

.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 203



Ver Perfil WWW
Re: [ayuda] Consejos para nuevo en Python
« Respuesta #6 en: 24 Marzo 2020, 00:24 am »

En uno de los links que coloqué, creo que hay ayuda sobre tkinder y otras bibliotecas.
En línea

Visto por última vez el 17 de septiembre del 2026.
@XSStringManolo
Hacker/Programador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.460


Turn off the red ligth


Ver Perfil WWW
Re: [ayuda] Consejos para nuevo en Python
« Respuesta #7 en: 24 Marzo 2020, 00:30 am »

Usa Kivy como librería de gráficos para Python.

De todas formas si ya sabes HTML y CSS seguro que tienes libreías que te permitan utilizarlos como interfaz para tus aplicaciones. Si no te vas a enfocar a IA, Big Data o Networking a bajo nivel deberías en su lugar optar por aprender javascript ya que es imprescindible para Web y a la vez te sirve para escritorio multiplataforma.
En línea

Mi perfil de patrocinadores de GitHub está activo! Puedes patrocinarme para apoyar mi trabajo de código abierto 💖

W17CH3R

Desconectado Desconectado

Mensajes: 126



Ver Perfil
Re: [ayuda] Consejos para nuevo en Python [SOLUCIONADO]
« Respuesta #8 en: 25 Marzo 2020, 02:43 am »

@.:Xx4NG3LxX:. Gracias le echare un vistazo, y en breve te hablo por mensaje privado acerca de html y css :)

@EdePC Precisamente la segunda opción que dices de menu más avanzado, es lo que estaba buscando!! Lo voy a probar, para ver que resultados obtendre con Python.

@zellion Bueno interfaz gráfica, no sería lo que estoy buscando, ya que son muchos scripts trabajando en python, y ejecutarlos bajo una GUI, me saturaría las maquinas virtuales, que utilizo para trabajar.

@XSStringManolo Tienes razón, pero son scripts más enfocados al networking (Lan y puertos de salida), y analisis forense, pero más enfocado a la protección de nodos de una red a servidor/cliente. De todas formas lo tendre en cuenta tu consejo, y lo probare también.

Gracias por vuestras respuestas, os acabado de leer a todos, e intente responderos en el mismo mensaje, también tengo que reconocer que sigo esta web desde 2006, y aprendi mucho gracias a esta web, y no fue hasta este 2020 que quise registrarme para poder ayudar también, (valga la remundancia que al final fui yo ayudado y no al reves :xD)

Provare todas vuestras ideas, consejos y editare este mensaje, y vere si no solo poder usar la interfaz en Python, si no como algunas sugerencias vuestras, perfeccionar para proteger la protección de datos.

Gracias de nuevo! :)

Edito:
Gracias @EdePC, era exactamente lo que necesitaba, @zellion tu idea la tomare en cuenta de la interfaz gráfica en algun futuro proyecto cuando tenga una buena base en programación, me sera muy util, @XSStringManolo tus ideas acerca de bibliotecas sobre tkinder lo probare, para Web sobretodo enfocado en pentesting que es lo que deseo especializarme,, y @.:Xx4NG3LxX:. te doy las gracias por el esfuerzo de ayudarme, te mande un mensaje privado acerca de html y css, no se si lo habras leído, ya que me ayudo bastante esas recomendaciones que nos dio el profesor en su dia en clase para ir subiendo más el nivel de html y css.
« Última modificación: 25 Marzo 2020, 17:50 pm por W17CH3R » En línea

La importancia de los Datos es la importancia de los Recuerdos.

Mi perfil de Github: https://github.com/W17CHeR
.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 203



Ver Perfil WWW
Re: [ayuda] Consejos para nuevo en Python
« Respuesta #9 en: 25 Marzo 2020, 18:32 pm »

De nada, y... Gracias. El MP me llegó, le echaré un vistazo, muchas gracias!!! Espero sigas avanzando mas y mas...
En línea

Visto por última vez el 17 de septiembre del 2026.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[python] ayuda con script ¨^^(SOLUCIONADO)
Python
EvilGoblin 3 5,322 Último mensaje 17 Abril 2010, 03:02 am
por Novlucker
[Solucionado] tarjeta de televisión híbrida Tdt/satelite Ayuda/consejos
Hardware
Anonymous250 0 2,888 Último mensaje 10 Abril 2014, 01:53 am
por Anonymous250
Ayuda python (soy nuevo)
Python
Panic0 1 3,916 Último mensaje 9 Agosto 2020, 04:58 am
por 301
MOVIDO: Ayuda python (soy nuevo)
Foro Libre
MCKSys Argentina 0 2,051 Último mensaje 9 Agosto 2020, 04:57 am
por MCKSys Argentina
El subforo de Python no tiene para marcar tema solucionado.
Sugerencias y dudas sobre el Foro
Tachikomaia 1 2,923 Último mensaje 16 Agosto 2026, 02:04 am
por Danielㅤ
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines