Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: DickGumshoe en 7 Julio 2012, 11:57 am



Título: ¿Qué IDE uso para Python?
Publicado por: DickGumshoe en 7 Julio 2012, 11:57 am
¡Hola!

Me gustaría aprender a programar en Python, y antes que nada me gustaría saber qué IDE es mejor para ello.

Yo programo en C, y allí la mayoría de los IDE's te señalan errores de sintaxis y eso... ¿Existe algo así en Python?

Saludos, y muchas gracias.


Título: Re: ¿Qué IDE uso para Python?
Publicado por: 0xDani en 7 Julio 2012, 12:19 pm
Creo que el Geany soporta la sintaxis de python, y es muy ligero. Y tambien hay algunos designers para crear interfaces. De todas formas ya que sabes C la sintaxis de python te resultara muy facil.

Saludos.


Título: Re: ¿Qué IDE uso para Python?
Publicado por: DickGumshoe en 7 Julio 2012, 12:32 pm
Gracias por tu respuesta.

Ese mismo he estado usando, pero pongo cosas mal a propósito, para ver si me da algún error, y no me dice nada... Es muy extraño...

Por cierto, otra duda... (no merece la pena crear un tema para la siguiente duda):

Intento crear el "Hola mudno", y pongo esto:

Código
  1. print ("Hola Mundo")
  2. raw_input()
  3.  

Código
  1. #!/usr/bin/python
  2. print ("Hola Mundo")
  3. raw_input()

Código
  1.  
  2. #!/usr/bin/python
  3. print "Hola Mundo"
  4. raw_input()

Y ninguna de las tres formas va bien... Es decir, que el programa no espera a que yo pulse una tecla, sino que se abre y se cierra solo...


Título: Re: ¿Qué IDE uso para Python?
Publicado por: 0xDani en 7 Julio 2012, 12:36 pm
Prueba a quitarle esto:
Código:
#!/usr/bin/python
Trabajas en windows, asi que no creo que sirva.
¿Has instalado el interprete?


Título: Re: ¿Qué IDE uso para Python?
Publicado por: Eleкtro en 7 Julio 2012, 12:41 pm
Prueba a quitarle esto:
Código:
#!/usr/bin/python
Trabajas en windows, asi que no creo que sirva.

Esa linea no tiene improtancia si trabajas en Windows, Puedes usarla o no usarla. Solo indica el interprete que ha de usarse para el script (Si tienes varias versiones de python instaladas al mismo tiempo)

La causa de tu problema es que estás usando Python 3.x, Y "Raw_input()" es para python 2.x.

EDITO: Vas a tener que buscar la documentación adecuada cuando precises ayuda en algún problema como el que acabas de tener. Fíjate en si las soluciones de la gente son para PY 2.7 o PY 3.1.

Prueba así:
Código
  1. print ("Hola Mundo")
  2. input()

Saludos


Título: Re: ¿Qué IDE uso para Python?
Publicado por: DickGumshoe en 7 Julio 2012, 13:21 pm
¡Muchas gracias a los dos!

Sí, era que en Python es input()... ¿Han cambiado muchas cosas en Python 3 respecto a la versión 2? Es que si no voy a encontrar mucha información y me van a surgir este tipo de problemas, quizá lo mejor sea que empiece a estudiar Python 2.7...

Lo del IDE... ¿Entonces cuál me recomendáis?

Saludos.


Título: Re: ¿Qué IDE uso para Python?
Publicado por: Jirp96 en 7 Julio 2012, 15:49 pm
Hola!
Con respecto a los cambios, aqui (http://docs.python.org/release/3.0.1/whatsnew/3.0.html) vas a encontrar todo, pero los dos que mas vas a notar, son el cambio de raw_input() a input() (que ya te dijeron), y el hecho de que print sea ahora una funcion:
Código
  1. print "Hola Mundo" #En py2.X era asi
  2.  
  3. print("Hola Mundo") #Ahora en py3.X es asi

Para windows hay cantidad de IDEs buenos(aqui (http://wiki.python.org/moin/IntegratedDevelopmentEnvironments) y aqui (http://stackoverflow.com/questions/126753/is-there-a-good-free-python-ide-for-windows) tienes una lista)
Personalmente, el que mas me agrada es Eclipse (http://www.eclipse.org/) + PyDev (http://pydev.org/), que a pesar de consumir bastantes ercursos, tiene completado de sintaxis, y te marca los errores que vas teniendo(entre otras cosas) ^^
Saludos!


Título: Re: ¿Qué IDE uso para Python?
Publicado por: DickGumshoe en 7 Julio 2012, 15:55 pm
¡Muchas gracias, Jirp96!

Estoy descargando Eclipse e instalando Java (para poder instalar Eclipse). Parece el mejor, sí.

Voy a ir viendo la lista de cambios de la nueva versión ^^

Saludos, ya nos veremos por este subforo  :D



Tengo instalado Java, ya al ejecutar Eclipse no da error, pero no se abre...  :-\ ¿Qué puedo hacer?

Saludos!


Título: Re: ¿Qué IDE uso para Python?
Publicado por: Jirp96 en 7 Julio 2012, 16:26 pm
Hola!
Que Windows tienes? 32 o 64 bits?
Lo que no se abre es el instalador? o ya lo has instalado pero no se abre el programa?
Lo unico que puedo recomendarte ahora mismo, es que veas este link (http://wiki.eclipse.org/IRC_FAQ#After_startup.2C_i_see_only_an_empty_Dialog_-_eclipse_won.27t_start) y este (http://wiki.eclipse.org/IRC_FAQ#Eclipse_gets_past_the_splash_screen_but_then_an_empty_window_appears_.2F_Eclipse_is_crashing_on_me_whenever_I_initiate_a_browser_component_such_as_hovering_over_Java_methods_for_javadoc_tooltips...) por si te ayudan
Saludos!


Título: Re: ¿Qué IDE uso para Python?
Publicado por: DickGumshoe en 7 Julio 2012, 16:31 pm
Windows 7 de 64 bits.

No llego ni a instalarlo... Lo que no se abre es "eclipse.exe" (un archivo que tiene la imagen del icono de eclipse).

He leído y seguido varios tutoriales, pero nada...

Gracias.

Saludos!


Título: Re: ¿Qué IDE uso para Python?
Publicado por: Jirp96 en 7 Julio 2012, 16:40 pm
Hola!
Fijate aqui (http://stackoverflow.com/questions/2306880/how-can-i-install-eclipse-on-windows-7-64-bit), aqui (http://stackoverflow.com/questions/5958044/problem-installing-eclipse-on-windows-7) o aqui (http://www.eclipse.org/forums/index.php/t/156521/)
Espero que te ayude
Saludos!


Título: Re: ¿Qué IDE uso para Python?
Publicado por: DickGumshoe en 7 Julio 2012, 16:56 pm
Gracias de nuevo!

Estoy siguiendo lo que pone en el tercer enlace, que es lo que más se parece a mi error.

Saludos.

EDITO: Muchas gracias! He conseguido abrir Eclipse. A ver si ahora le pongo el plugin para Python y empiezo a programar :D


Título: Re: ¿Qué IDE uso para Python?
Publicado por: flacc en 11 Julio 2012, 05:21 am
yo uso pyscripter, también estoy pensando en probar con code blocks que lleva muy bien c/c++ y que acepta bastantes lenguajes siempre y cuando lo configures...saludos