Atom es un editor excepcional, y aunque en principio es un editor de proposito general, me he quedado sorprendido de cuán comodo se puede llegar a trabajar con él en cualquier lenguaje.
En esta ocación quisiera referirme a algunos paquetes y configuraciones los cuales le realizó a Atom para trabajar con Python. En lo personal me ha ayudado mucho para trabajar cómodo en este lenguaje y ser más productivo.
DESPUES DE INSTALAR ATOM
Al iniciar Atom una de las cosas que no me gusta es que aparezcan esas páginas iniciales por lo que procedo a desactivarlo de la siguiente manera:
En la página Welcome, desactivo la opción Show Welcome Guide when openning Atom
En la página Telemetry Consent, selecciono la opción No, I don’t want to help
Así cuando vuelva a abrir atom aparecerá directamente una pagina vacío donde podrá comenzar a escribir su código
EJECUTAR MI CÓDIGO
El paquete que instalo para ese proposito, es el que se llama script
Luego de instalarlo, puede ir a su archivo .py donde podra ejecutar su código directamente desde el navegador con el shortcut ctrl + shift + b para windows o cmd + i para mac
INSTALAR UN TEMA DIFERENTE
El tema que suelo instalar es predawn-syntax. Este tema es bastante utilizado tambien por los amantes de Sublime Text.
Luego de instalarlo debe ir a la sección Themes de la ventana Settings, para elegir el tema que acabamos de instalar
Y ahora la manera como se muestra nuestra syntaxis será diferente al por defecto y un poco más elegante.
CONFIGURAR LA FUENTE DE NUESTRO CÓDIGO
Hay un paquete que contiene una lista de fuentes, para tener más posibilidades de personalizar nuestra experiencia de programar. Este paquete se llama fonts.
Luego de instalar este paquete estan disponibles ciertas fuentes las cuales están listadas en la información del paquete en el link anterior, y una de las que me gusta utilizar es la que se llama: “Source Code Pro” y que actualmente la trae seleccionada por defecto; o bien puede seleccionar otra fuente, desde las configuraciónes del paquete recién instalado.
CONFIGURACIONES BÁSICAS DEL EDITOR
Una de las opciones que me gusta configurar es el Scroll para poder desplazarse mas allá de donde termina el código.
Otra opción es el uso de Guias para la Identación:
Otra de las opciones y muy importante para el desarrollador de Python es los espacios estipulados para Identar:
AUTOCOMPLETADO DE LA SINTAXIS DE PYTHON
Esta es una de las herramientas más importantes al escribir código python, y el paquete que utilizo es el que se llama autocomplete-python
ICONOS DEL EXPLORADOR DEL PROYECTO
El explorador del proyecto por defecto solo muestra dos iconos, uno para los Directorios y otro para los archivos. Este paquete que les presento, ayuda a distinguir los tipos de archivos por iconos personalizados.
El paquete que instalo para ello se llama file-icons.
El explorador del proyecto cambia sus iconos dependiendo del tipo de archivo:
MAPA PEQUEÑO DEL DOCUMENTO ACTUAL
Esta es una caracteristica que fue integrada por defecto en Sublime Text y que a mi criterio es la mejor manera de moverse sobre el documento de manera muy rapida, por eso no puede hacer falta este paquete que se llama minimap.
AUTOFORMATO DEACUERDO A LA GUÍA DE ESTILO DE PYTHON PEP8
Una de las cosas que nos encanta a los desarrolladores de Python, es el esfuerzo para que a la medida de lo posible, nuestro código sea lo mas legible posible y comprensible. Pero esto es dificil lograr sin una guía; por ello existe el PEP8 que consiste en una Guia de estilo de como deberíamos escribir nuestro código y basandose en ello hay un paquete que complementa a nuestra buenas practicas de escribir código bien hecho; este paquete se llama python-autopep8 el cual aplica el formato al documento actual basando en este guía de estilo PEP8.
No basta con instalar el paquete de Atom, también hay que instalar una librería de python el cual se describe en las indicaciones del paquete. Abra su terminal e instale esta librería con el siguiente comando:
pip install autopep8
Con ello ya puede ubicarse en su codigo y aplicar el formato adecuado presionando el shortcut ctrl + alt + s, o bien puede entrar a las configuraciones del paquete para indicar que desea aplicar el formato automaticamente cada vez que guarde cambios en el documento.

ANALIZADOR SINTÁCTICO DEL CÓDIGO
No se si es la manera correcta de referirse a esta funcionalidad. Pero lo que hace, es posiblemente una de las mejores cosas que han hecho para nosotros los desarrolladores de Python. Y es que como humanos que somos, la mayoria de veces estamos equivocandonos al escribir nuestro código y este paquete nos hecha una mano indicandonos donde estamos equivocados, y sin necesidad de ejecutar el código para darnos cuenta que hay un error sintactico. Este paquete se llama linter-flake8.
Si pide instalar dependencias, proceda sin ningún temor:
Además de instalar el paquete de Atom, es necesario instalar una librería de Python, a como te lo indico a continuación:
pip install flake8
Posiblemente sea necesario reiniciar el Editor (Atom) para que vea aplicada esta funcionalidad.
FIN
En sintesis esos son los paquetes y configuraciones que le hago a mi editor para programar en Python, y me va muy bien.
Espero te sirva de ayuda.
Curso de Python 2019