Contenido del capítulo

En este capítulo te explico qué es un IDE, qué es un editor de código, y qué diferencia principal hay entre ambas cosas.
Además, te diré cuál voy a utilizar en la mayoría de cursos y te enseñaré opciones que podrás encontrar para diferentes dispositivos.

Duración estimada de todo el contenido:
Duración del vídeo:
No hay ejercicios en este capítulo. Contiene 1 vídeo.
Tabla de contenidos
Logo

    Elegir un IDE o editor de código para Python

    Elegir un IDE o editor de código para Python
    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.

    Miraré de actualizarlos siempre que me de cuenta de los cambios. También me puedes avisar en alguna de mis redes sociales. Te estaré agradecido por la ayuda que me puedas dar, para que esta plataforma siga manteniendo la calidad.

    Programas para PC

    Empecemos por los ordenadores o computadores. Si tienes uno, esta será la mejor opción para empezar a programar con Python.

    logo visual studio code

    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.

    Descargar Visual Studio Code

    Espacio publicitario


    logo PyCharm

    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.

    Descargar PyCharm

    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.

    logo Pydroid

    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.

    Descargar Pydroid 3

    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.

    Python online en el navegador

    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