Hola, he decidido introducirme en el mundo de la programación y para ello he elegido el lenguaje Python. La primera cuestión que quiero resolver, es si me hace falta un IDE o si me basta con un editor de texto para programadores.

En caso de necesitar un IDE a ver si me podéis recomendar uno que preferiblemente sea gratuito. En principio voy a programar bajo Windows, aunque no descarto que los scripts que vaya creando los use en mi servidor con Linux.

La verdad que soy muy novato en temas de programación y no sé si es buena elección empezar por Python, pero veo que hay una gran cantidad de desarrolladores que lo usan. He podido comprobar que es el segundo lenguaje de programación más usado en proyectos de código abierto alojados en GitHub.

Gracias de antemano 👍

Para aprender cualquier lenguaje puede ser bueno, aunque cada lenguaje tiene sus propias reglas, los fundamentos son prácticamente iguales en todos (variables, bucles, operadores, etc…). Deberás elegir el lenguaje que más se adapte a tus proyectos.

En cuanto a la cuestión de si usar un IDE o un editorde texto, yo prefiero usar un IDE, pero para empezar quizás sea más sencillo todo con un editor de texto tipo Notepad++, Sublime Text, Atom, Visual Studio Code, etc… El IDE también puede ser una buena elección para empezar, ya que puedes depurar el código directamente, sin tener que ejecutar los scripts desde la línea de comandos.

Si te decantas por un IDE te recomiendo encarecidamente que optes por PyCharm. Dispone de una versión comunitaria que además de gratuita es multiplataforma. A la hora de escribir código en PyCharm dispones de ciertas ventajas que un editor de texto no tendrás.

Las funciones que encontrarás en el IDE PyCharm con las que no podría vivir son: el depurador de código integrado y la posibilidad de establecer break points.