IDE de Windows para Python

Soy un principiante en Python y estoy en busca de un IDE.

Mis requisitos:

  • a) Compatibilidad con la creación de bibliotecas, ya que tiene una carpeta de proyecto y puede seguir agregando archivos, por ejemplo: Visual Studio, Eclipse.

  • b) Puede agregar una biblioteca (no sé si hay bibliotecas disponibles, pero se pueden agregar si están disponibles) para convertir el código de Python en C.

Opcional: puede agregar una biblioteca para crear aplicaciones GUI.

Me he encontrado con la pregunta ¿Qué IDE usar para Python? mientras navega por Stack Overflow. Es un enlace hermoso ya que habla sobre muchas características regulares (completado automático, plegado de código, etc.) del IDE. Sin embargo, no responde a mis preguntas anteriores.

Estoy usando Windows 10, RAM 4 GB y tengo 100 GB de espacio en disco asignados para Python.

Estoy bastante seguro de que cualquier IDE de Python satisface estos requisitos.
@Nicolas: Ok, ahora me estoy desviando un poco del tema. ¿Se puede integrar Cython en estos IDE (PTVS, PyDev, NetBeans)? Al menos, en pydev.org no se menciona nada sobre cython
La respuesta de desbordamiento de pila que vinculó parece bastante completa. Varios de los programas mencionados allí cumplen con su primer requisito si lo entendí correctamente. Por ejemplo, Spyder tiene un complemento de explorador de proyectos . En cuanto al segundo punto, la traducción de Python es independiente del IDE. Para eso te sugiero que revises las respuestas a esta pregunta
@Timmy: He revisado tu publicación sugerida. Se mencionan PyPy Interpreter y PyPy tool chain. ¿Qué debo descargar, el botón de descarga me lleva a PyPy2.7v5.31? ¿Es esto un IDE? ¿Qué pasa con la cadena de herramientas, es una entidad separada o viene con PyPyv5.31? No hay respuesta sobre esto en el sitio web de PyPy.
PyPy es una implementación alternativa de Python, que tiene bibliotecas para traducir sus programas a C. Sin embargo, antes de obtenerlo, tómese un tiempo para familiarizarse con Python estándar y sus diferentes implementaciones. v2.7 y v3.5 son las versiones más nuevas de Python2 y 3 respectivamente. Elija el que mejor se adapte a su aplicación.
@Timmy: parece que ir con Cython es una mejor opción en comparación con PyPy después de pasar por este enlace

Respuestas (1)

Para el desarrollo de python, soy un gran admirador de los productos de Jetbrains, por lo que su oferta, PyCharm , es lo que voy a sugerir. Hay una versión gratuita del IDE que le permite seguir agregando archivos (hasta donde yo sé, sin restricciones en el tamaño de los proyectos), y hay complementos que se pueden agregar; lo que significaría que si hay uno para convertir Python en C, podría agregarlo a su editor.

Tiene soporte para sugerencias de tipo para Python 2 y 3, plegado de código, integración de control de versiones y muchas otras características.