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.
Para los que les salta el error al intentar instalar autopep8 y flake8, vía pip en Windows 10, abran una terminal (ya sea cmd o PowerShell) y peguen los siguientes comandos:
python -m pip install autopep8 python -m pip install flake8
Es probable que python les aconseje actualizar pip (y con él todos los paquetes instalados vía pip), lo cual lo pueden hacer con el siguiente comando (también en la terminal):
(NOTA)
En mi caso (Python 3.7.4), tanto autopep8 como flake8 ya venían instalados, solo necesité actualizarlos. 😃
Wow! este mundo es increíble, justamente ahorita me estoy iniciando en python y no solamente son necesarios estas configuraciones en atom sino que hay que instalar python en mi caso lo descargue de la pagina oficial siendo la ver. 3.8.3 para windows y con los comandos que nos compartiste realiza la instalación y actualización de autopep8 y flake8. Estoy muy entusiasmado con este nuevo mundo y tengo sed de más!!! Un cordial saludo desde Guatemala
Hola, instale script pero al intentar ejecutar un codigo simple no funciona, me pueden ayudar, por favor

Hola, pudiste solucionar? y si pudiste me podrias ayudar, ya que tengo el mismo problema, eh provado con sublime, con visual iba genial, pero me esta dando errores por margenes y no me ayuda, me fui a sublime pero no me deja correr me da ese error, y acabo de instalar aton y sigo con el mismo problema, si eres tan amable de ayudarme, si conseguiste solucion? y por la terminal trato de hacerlo correr pero no se como, segui los pasos en internet y no me abre, tengo todo el dia trancada sin estudiar porque no eh podido solucionar 😦
Hola! a mi también me sale el mismo error, alguien que me ayude por favor a solucionarlo
Hola amigos, ya tengo la solución a éste problema.!
Debes ir a la pagina oficial de python y descargar el instalador en mi caso para Windows y reinician y listo! Espero haberles ayudado. Un cordial saludo desde Guatemala!
En este caso, @lennis_mariana, tu código está mal.
Otra cosa que a mí me pasó, es que con comentarios tipo ‘’‘comment’’’ me marcaba un error del encoding, que tenía que declararlo.
Gracias por sus aportaciones. 😃
El post está muy bien gracias por el aporte de veras se trabaja mucho mejor al hacer estos cambios en el editor.
PERO…
Después de mucho investigar por la web, hay algo que no mencionaste yo pensé que solo era problema y seguro es un dolor de cabeza para más de uno.
Y es que al pareces el Paquete “SCRIPT” funciona sin problemas mientras tu código no incluya entradas del usuario ya que al correr el código en caso de tener in “INPUT” se queda en espera y nunca te permite la entrada.
Yo lo soluciones desactivando Script e instalé uno llamado atom-python-run este a diferencia del que tu recomiendas, ejecuta el código en la consola de Python permitiéndote sin problemas la entrada de datos.
justo tenia este problema, muchas gracias
“Abra su terminal e instale esta librería con el siguiente comando:
pip install autopep8” …
¿En qué carpeta debo hacerlo? En donde he probado me dice “Pip” no se reconoce …
Gracias.
hola, espero que ya lo hayas solucionado sin embargo lo explico, debes descargar primero pip desde aquí https://bootstrap.pypa.io/get-pip.py
y luego ejecutas el comando python get-pip.py desde el mismo lugar que tienes descargado pip
Si al ejecutar el comando
pip install autopep8
les arroja el siguiente error
Could not install packages due to an OSError: [WinError 2] El sistema no puede encontrar el a
ejecuten este comando
Yo al poner Run Script con un código python me aparece esto:
“Python” no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutables.
Tengo bien instalado python, e intene poner a Atom y a Python en la misma carpeta pero me sigue lanzanzo ese error.
Hola, te recomiendo ejecutar la instalacion como administrador, y luego reiniciar tu equipo, si aun no funciona busca en google como añadir python al PATH o variables de usuario
@camilojm27 Yo ya hice todo eso y sigue sin funcionar.
-Tengo instalado python como administrador y esta actualizado.
-Windows y driver actualizados.
-Agregue el path a variable de usuario
Sigue sin funcionar
Muy amables me ha gustado mucho vuestra entrada, saludos y gracias por tanto!
gracias, me habéis ayudado un montón.
<code>.pyprint("sois los únicos que han dicho el truco para macOS :) ");
Cual es el truco para mac? siempre la libreria me da command not found
olvida lo que dije ya encontre lo que faltaba despues de dos horas
¿Y el shortcut para ejecutar el código directamente desde el navegador en Linux? ¿Acaso todos tenemos que tener dinero para pagar licencia de windows o comprar una mac? Me exaspera cuánto dejan de lado Linux, siendo de los mejores SO que existen…
Puedes investigar un poquito…
https://atom.io/packages/script
Llevo días investigando, amigo. ; )
Auxilio a la hora de instalar las librerías de autopep8 y flake8
Last login: Sun Sep 22 18:48:57 on ttys000
MacBook-Air-de-Mac:~ mac$ pip install autopep8
-bash: pip: command not found
MacBook-Air-de-Mac:~ mac$
…¿?
sudo install pip
YA LO INTENTE Y NADA ESO NO FUNCIONA DE NINGUNA MANERA…
Gracias por los consejos para mejorar atom.
Para los que les salta el error al intentar instalar autopep8 y flake8, vía pip en Windows 10, abran una terminal (ya sea cmd o PowerShell) y peguen los siguientes comandos:
python -m pip install autopep8 python -m pip install flake8
Es probable que python les aconseje actualizar pip (y con él todos los paquetes instalados vía pip), lo cual lo pueden hacer con el siguiente comando (también en la terminal):
(NOTA)
En mi caso (Python 3.7.4), tanto autopep8 como flake8 ya venían instalados, solo necesité actualizarlos. 😃
Es muy util el tutorial, pero tengo un problema con el
print(f ’ cualquier x cosa {x}’)
se presenta en la consola
me marca error de sintaxis
me pueden ayudar al respecto
Hola, ¿cómo ingreso a python 3 desde la consola de linux y de windows?
Gracias!!!
muchas gracias, por las recomendaciones.
este ATOM con el instlador no me instala no se debido a que me saca el error:
y dandole como administrador, mi windows es 10 64 bits
ERROR CON EL PAQUETE SCRIPT
Para los que tengan el error con este paquete, les comparto como lo solucione.
-En busqueda escriban “Alias de ejecucion de aplicaciones”
-Desactiven las opciones de python.
-Hagan click derecho a “Mi PC” o “Este equipo”
-Abran propiedades/configuracion avanzada del sistema/opciones avanzadas/variables de entorno
-En la seccion “variables de sistema” busquen “Path” y presionen editar.
-Aparecera una lista. Presionen “Nuevo”
-Agreguen la ruta de la carpeta donde esta Python y la carpeta de scripts
…AppData\Local\Programs\Python\Python39
…AppData\Local\Programs\Python\Python39\Scripts
¡Listo! Espero les funcione
Gracias por su tiempo de explicar esto 😃
para los