Elegir un IDE o editor de código para Python
Cuando empezamos a programar, necesitamos saber donde vamos a escribir el código. El problema es que hay tanta información, que puede ser complicado saber qué opción elegir.
Espacio publicitario
En este capítulo te explico que es un IDE, qué es un editor de código, y qué diferencia principal hay entre ambas cosas.
¿Qué es un IDE?
Un IDE es un software (programa) que tiene un conjunto
completo de utilidades que hacen que el desarrollo de
software sea mucho más sencillo y cómodo.
Un IDE, lleva integrado editor de código,
compiladores/intérpretes, herramientas de depuración y
otras utilidades en una única interfaz, normalmente, sin
la necesidad de extensiones o plugins extra.
El objetivo principal de un IDE es mejorar la
productividad de los desarrolladores, mediante un entorno
de trabajo completo y preparado.
Las siglas de IDE significan Integrated Development Environment en inglés. Traducido al español significa Entorno de Desarrollo Integrado.
¿Qué es un editor de código?
Un editor de código, es un programa más sencillo para crear y editar código fuente. Los editores de código suelen llevar incorporadas funciones como resaltado de sintaxis, finalización automática, búsqueda y reemplazo, y varias opciones de personalización según las preferencias del desarrollador. Pero no suelen llegar mucho más allá.
Sin embargo, todo lo que te pueda hacer falta, seguramente lo podrás implementar a tu medida con extensiones o plugins.
Diferencia entre IDE y editor de código
Entonces, la principal diferencia entre un IDE y un editor de código, es que el primero es mucho más completo, teniendo todo el conjunto de accesorios y muchas ayudas de todo tipo. Mientras que un editor de código suele ser más ligero y se centra en la escritura y edición de código, un IDE tiene más características como depuración integrada, control de versiones, y utilidades de construcción y prueba, etc.
Opciones para programar con Python
Veamos algunas de las opciones que tienes para programar con Python. Por supuesto, vamos a ver unas pocas de las muchas que hay.
¡Importante! Los enlaces de descarga cambian con mucha frecuencia, de modo que si alguno está caído, busca en Google, u otro buscador, el nombre del programa. No te será muy difícil encontrarlo.
Programas para PC
Empecemos por los ordenadores o computadores. Si tienes uno, esta será la mejor opción para empezar a programar con Python.
Visual Studio Code (Opción elegida para seguir este curso)
Aunque Visual Studio Code es un editor de código, tiene tantas posibilidades con sus plugins, que no echaremos nada en falta.
Visual Studio Code se centra en la sencillez y en empezar a programar sin grandes complicaciones.
Además, millones de programadores lo están utilizando
actualmente para programar en Python y en otros lenguajes
de programación.
Es un programa tan adaptable, que te servirá para
programar en prácticamente cualquier lenguaje de
programación.
Espacio publicitario
PyCharm
PyCharm es un entorno de desarrollo integrado (IDE) especializado en Python. Tiene muchas opciones diseñadas específicamente para hacer más fácil el desarrollo de aplicaciones y proyectos en Python.
PyCharm tiene un buen editor de código con funciones como
resaltado de sintaxis, autocompletado inteligente,
navegación de código, refactorizaciones, análisis
estático, depuración y compatibilidad con el control de
versiones. También tiene funciones específicas de Python,
como trabajar con entornos virtuales, administrar entornos
virtuales y administrar dependencias a través de
pip
.
En la página de descarga, verás que hay una versión de pago para los más profesionales y una versión Community (comunidad) gratuita, que tiene todo lo que necesitas para empezar con Python y más.
En principio, todo lo que hace PyCharm lo podemos llevar a cabo con Visual Studio Code, instalando plugins.
¿Por qué no usar el IDE PyCharm si ya lo lleva todo? Por experiencia, sé que PyCharm es increíble y que funciona muy bien. Sin embargo, al tener tantas funcionalidades avanzadas, se complica para quienes empiezan en programación. Cuando sepas un poco, ya decidirás si te cambias de Visual Studio Code a PyCharm u otro IDE.
Programas para Android
Si no tienes un ordenador a mano o no puedes permitírtelo, siempre tienes la opción de utilizar alguno de los intérpretes de Python que hay en las tiendas de apps de los smartphones.
Estas apps suelen ser muy sencillas y se suelen limitar a
permitirte escribir código en una hoja de Python y
ejecutarlo.
Al menos, aunque quizás no puedas desarrollar
completamente tus proyectos por las limitaciones que
tienen, podrás probar todo el código que te vaya
enseñando. Así, al menos puedes estudiar e ir practicando.
Pydroid 3
Pydroid 3 es un pequeño IDE para programar con Python en
Android. Es muy completo y te puede venir bien cuando no
tienes un PC a mano.
Esta app cuenta con funciones de pago, pero en principio
para utilizarla de forma básica, no hace falta pagar nada.
Python IDE Mobile Editor
Este es otro IDE de Python para Android.
Haz la prueba entre este y el anterior, a ver cual
te gusta más.
Descargar Python IDE Mobile Editor
Espacio publicitario
Programas para el navegador
Google Colab y Jupyter notes
Otras opciones interesantes a tener en cuenta, son Google Colab y Jupyter notes.
Google Colab y Jupyter Notebook son dos entornos muy conocidos para trabajar con Python. Ambos entornos tienen una interfaz basada en web, la cual te permite combinar apuntes o explicaciones con código fuente.
El código que guardes en estos apuntes, puede ser ejecutado en esa hoja misma.
Ir al sitio web de Jupyter Notes.
Ir al sitio web de Google Colab.
Al funcionar a través de un navegador, encontrarás algunas limitaciones, pero he de decir que para principiantes, son ideales (También para profesionales, en ciertos casos).
Espacio publicitario
Espacio publicitario