He escrito Python durante abriles e instalo estas 5 herramientas en cada PC nueva

Es sencillo obsesionarse con los enormes marcos de trabajo de Python y las bibliotecas complejas. Muchos desarrolladores no se dan cuenta de lo mejor que podría ser su codificación diaria si utilizaran utilidades más pequeñas y específicas que simplifiquen la experiencia.

Me gusta tener herramientas que me ayuden, por eso siempre instalo cinco en cada máquina. Estas utilidades reducen esas pequeñas microtensiones que se acumulan durante el progreso. Básicamente, despejan el camino para que puedas realizar un trabajo más profundo y centrado. Se los recomiendo a cualquiera que use Python con regularidad y quiera un impulso sencillo.

Pipx (el facilitador)

Python Pipx con código Crédito: Pipx

  • Dominio: pip install pipx

Por lo militar, pip simplemente asta paquetes directamente a su configuración integral o le hace ocuparse de la configuración de entornos virtuales. Pipx soluciona este problema instalando binarios de Python internamente de entornos aislados, pero aún puedes lograr a las herramientas conjuntamente directamente desde tu ristra de comando. Piense en ello como si tuviera una tienda de aplicaciones para todas sus aplicaciones de ristra de comandos de Python que detenga los terribles conflictos de dependencia que ocurren entre diferentes herramientas.

Hacer perfectamente esta separación es optimista para prolongar saludable la configuración de su progreso. Si perfectamente pip es utópico para regir bibliotecas internamente de un tesina específico, usarlo para aplicaciones de todo el sistema generalmente lo lleva a un abismo de dependencias. Si actualiza una biblioteca para una aplicación, accidentalmente rompe otra adecuado a conflictos de versiones.

Pipx incluye las herramientas de empaquetado estereotipado de Python, lo que soluciona la mayoría de los problemas. cuando corres pipx install packageconfigura automáticamente un entorno imaginario marginado y dedicado solo para ese paquete y sus dependencias requeridas. Luego, encuentra los comandos ejecutables (los scripts de la consola) y crea accesos directos (enlaces simbólicos) a un directorio en la RUTA de su sistema, como ~/.regional/bin.

Thefuck (El Autocorrector)

joder con el código Crédito: Thefuck Python

  • Dominio: pipx install thefuck

Esta utensilio tiene un nombre que no olvidará, pero es increíble para prolongar el flujo de trabajo de su terminal. En el momento en que fallas un comando, interviene y lo arregla de inmediato. Analiza el mensaje de error de su última entrada y lo compara con toneladas de reglas integradas.

si escribes git brnch y obtiene un error, simplemente escriba la palabra f y se corregirá a git branch. Aunque el provocativo nombre capta la frustración de un error tipográfico, la utilidad es sorprendentemente sofisticada. No me gusta que esté configurado con una mala palabra, así que uso ‘ups’ y puedes configurarlo con lo que quieras.

Utiliza un sistema basado en reglas para detectar fallas específicas del contexto. Por ejemplo, si ejecuta un comando como apt-get install vimy error adecuado a “Permiso denegado”, la utensilio sugiere ejecutar el comando nuevamente con sudo antepuesto, solicitando confirmación ayer de la ejecución. Maneja una amplia variedad de escenarios, como arreglar puthon a pythoncorrigiendo argumentos en el orden incorrecto o sugiriendo git push --set-upstream origin master cuando intentas impulsar una nueva rama sin un control remoto recto.

Pdb++ (el mejor depurador)

Depurador de Python con código Crédito: depurador de Pdb ++

  • Dominio: pip install pdbpp

Si alguna vez ha contemplado la salida simple y aburrida del depurador predeterminado de Python, ya sabe que, si perfectamente pdb técnicamente funciona, es simplemente feo y carece de funciones. Hace el trabajo, pero positivamente carece de las comodidades que esperamos de las herramientas de progreso modernas.

Por eso siempre uso pdb++, que funciona como un reemplazo directo totalmente compatible para el módulo de biblioteca estereotipado. La mejor parte es la fluidez con la que se integra; una vez que ejecuta el comando de instalación, se hace cargo del módulo pdb estereotipado. Esto significa que tu coetáneo import pdb; pdb.set_trace() llamadas, o el más nuevo breakpoint() incorporado, actualícese inmediatamente sin tener que cambiar una sola ristra de código.

La característica más importante que notará de inmediato es el modo fijo. En el pdb ordinario, tienes que escribir constantemente l o list sólo para memorar dónde estás en el código fuente. Sin confiscación, pdb++ soluciona este problema mostrando permanentemente una buena parte del contexto del código que se actualiza automáticamente a medida que avanza la ejecución. Básicamente, esto le brinda la ayuda visual de un depurador IDE descriptivo directamente en su entorno de terminal etéreo, asegurándose de que nunca pierda la principios de su división en la pila.

Pyupgrade (el modernizador)

pyupgrade con código Crédito: Pyupgrade

  • Dominio: pip install pyupgrade

Esta utensilio actualiza automáticamente su código a la sintaxis de Python más flamante. Pyupgrade escanea sus archivos y aplica actualizaciones modernas directamente, asegurándose de que su tesina pueda utilizar las últimas funciones del idioma sin que usted pase horas refactorizando. Si todavía tiene código que utiliza el formato % antiguo o sugerencias de tipos anteriores, pyupgrade los cambia instantáneamente por cadenas f y los estilos de anotación actuales.

Por ejemplo, cambia fácilmente el typing.List y typing.Optional a los tipos de colección estereotipado y la sintaxis de unión de tuberías más limpia (como str | None) que introdujeron las versiones más nuevas de Python. Esto hace que las firmas de sus funciones sean mucho más legibles. Le enseña cómo escribir Python innovador eliminando automáticamente los restos de Python 2, como los inútiles. coding: utf-8 encabezados, extra u prefijos en cadenas y clases que heredan explícitamente de object.

Esta utensilio no se limita sólo a lo nuclear. Profundiza en cómo se utiliza la biblioteca estereotipado para optimizar las cosas; simplifica super() llamadas eliminando argumentos innecesarios, cambia los apodo de prueba de dispositivo más antiguos como failUnlessEqual para assertEquale incluso tournée defaultdict(lambda: ()) en el más rápido y expedito defaultdict(list).

Igualmente garantiza que sus comparaciones sean más seguras, solucionando casos en los que podría estar utilizando incorrectamente is con literales en división de operadores de igualdad adecuados.

Ptpython (el mejor REPL)

PTPython con código Crédito: PTPython

  • Dominio: pipx install ptpython

El shell estereotipado de Python es harto nuclear y no lleva mucho tiempo aprenderlo, pero ptpython tiene un tirabuzón progresista de leída, evaluación e impresión (REPL) que incluye características como resaltado de sintaxis, autocompletado, soporte para mouse e incluso combinaciones de teclas de emacs/vi. Te da la sensación de trabajar internamente de una consola IDE moderna. Esto hace que la creación de prototipos de pequeños fragmentos de código Python sea mucho más rápida en militar y más divertida, incluso con conjuntos de datos más grandes que son propensos a frustrarse.

Esta utensilio sirve como una interfaz descubierta construida sobre la prompt_toolkit biblioteca, esencialmente convirtiendo la terminal en un espacio de trabajo mucho más capaz que funciona en Linux, BSD, OS X y Windows. Más allá de las mejoras estéticas inmediatas del resaltado de sintaxis y los esquemas de color, una de las mejoras más importantes en la calidad de vida es su sofisticado sistema de moral de entradas.

En división de ejecutar un comando que contiene un error tipográfico y obligarlo a reescribir un piedra enrevesado de varias líneas desde cero, ptpython detecta errores de sintaxis en tiempo vivo e impide la ejecución hasta que se resuelvan, moviendo el cursor directamente al error. La capacidad de estampación multilínea es perfecta; detecta automáticamente cuándo está definiendo funciones o clases y maneja la sangría por usted.


Estas herramientas suavizan todos esos molestos puntos de fricción que encuentras todos los días cuando codificas. Incluso las actualizaciones pequeñas y específicas de sus herramientas pueden brindarle enormes beneficios en productividad y liberar seriamente su energía mental. Estos me alejan de los momentos en que el progreso es frustrante y he notado que disfruto mucho más codificando desde que comencé a usarlos.

El objetivo es hacer desaparecer esas tareas repetitivas, para que tu terminal se sienta menos como un gran obstáculo y más como una extensión natural de tu forma de pensar. Por lo tanto, debe utilizar estos comandos para prolongar el flujo y realizar un trabajo de mejor calidad sin tener que esforzarse tanto.

Related Posts

¿El Pocket DS de AYANEO te está espiando en secreto? Probablemente no

TL;DR Un heredero acusó a AYANEO de espiar luego de descubrir más de 1200 capturas de pantalla y 12 GB de uso de datos vinculados a la aplicación AYAWindow en…

Los iconos de IA de Google Pixel son un insuficiente sustituto de la personalización existente en Android

Con el emanación de este mes de Android 16 QPR3 y su Pixel Drop asociado, cualquiera que use uno de la creciente colección de Pixels de Google finalmente tendrá paso…

You Missed

Hoy es la revisión de la medida de coerción a imputados con orden de prisión del caso SeNaSa

Hoy es la revisión de la medida de coerción a imputados con orden de prisión del caso SeNaSa

El maleficio de los candidatos oficialistas; Danilo rompió el patrón en 2012

El maleficio de los candidatos oficialistas; Danilo rompió el patrón en 2012

¿El Pocket DS de AYANEO te está espiando en secreto? Probablemente no

¿El Pocket DS de AYANEO te está espiando en secreto? Probablemente no

La Perversa: “Quisiera hacer una película de la vida mía”

La Perversa: “Quisiera hacer una película de la vida mía”

Catar intercepta misiles tras ataques iraníes en el Vago

Catar intercepta misiles tras ataques iraníes en el Vago

La Cuaresma y las decisiones de nuestra vida

La Cuaresma y las decisiones de nuestra vida