ACTUALIZACIÓN : He usado PyCharm y creo que es un gran IDE. La mejor parte es que puedes usar Anaconda como tu distribución de Python, de modo que todas las ventajas de Anaconda que mencioné a continuación aún se mantienen, y obtienes muchas otras características interesantes, necesarias para el desarrollo profesional. ¡La edición comunitaria es gratuita para todos y los estudiantes pueden incluso obtener la edición profesional gratis! Compruébalo en JetBrains PyCharm
Recomendaría la distribución Anaconda, que también tiene su propio IDE llamado Spyder: Anaconda Scientific Python Distribution.
Es completamente gratuito y tiene varias ventajas:
- ¿Qué es el CSS? ¿Qué son los CSS en línea, externos e internos?
- ¿Debo usar el instalador de Rails para instalar Ruby On Rails? (railsinstaller.org) Parece que se instala más fácilmente. Soy un novato
- ¿Podemos usar el complemento jQuery en lugar de escribir códigos jQuery?
- ¿Cuál es la diferencia entre Rails (Ruby on Rails) y otros marcos de aplicaciones web?
- ¿Cuáles son los pros y los contras de usar el marco Blueprint CSS?
1. Viene preinstalado con varios paquetes científicos de Python, por lo que no necesita preocuparse por dependencias, rupturas, etc. Numpy, scipy, scikit-learn, pandas y muchos más paquetes ya están allí.
2. Esto es muy útil especialmente en Mac donde, brew / port puede dar sorpresas inesperadas. Pero es igualmente importante incluso para Linux porque todo funciona de inmediato
3. Como alguien mencionó ipython y especialmente los portátiles ipython son una excelente manera de compartir su código, cifras y datos con la comunidad. Anaconda también tiene esto preinstalado.
4. Con el instalador de conda, es bastante sencillo, en la mayoría de los casos, instalar algún paquete arcano, aunque Anaconda ya ofrece la mayoría de los paquetes populares.
5. Con pip o easy_install, puede tener algunos problemas para instalar paquetes si no tiene acceso a sudo, pero con Anaconda, puede instalar toda la distribución incluso en una máquina de trabajo con sus privilegios de usuario de una manera muy fácil.
6. También es fácil cambiar entre entornos virtuales en Anaconda; esto significa que puede verificar si el código que escribió para python 2.x se rompe para python 3.x, etc., lo cual es importante si está interesado en escribir código de calidad de producción .
Por lo tanto, en general, con Anaconda, no necesita preocuparse por la configuración y puede concentrarse directamente en la tarea de minería de datos. ¡Recomendado!