Saltear al contenido principal

Ambientes de desarrollo – Lenguaje Python

Un entorno de desarrollo es una combinación de un editor de texto y una implementación en tiempo de ejecución de Python. El editor de texto le permite escribir código para sus aplicaciones. La implementación en tiempo de ejecución, como CPython o PyPy, proporciona el método para ejecutar su código.

Contrata a un experto en Python para iniciar tu proyecto hoy mismo:

tmux plus Vim editor sobre un fondo oscuro.

Un editor de texto puede ser tan simple como el Bloc de notas que se ejecuta en Windows o un entorno de desarrollo integrado (IDE) más complicado con verificación de sintaxis, ejecutor de pruebas integrado y resaltado de código. Un par de IDE comunes para el desarrollo de Python son PyCharm y VSCode, los cuales se ejecutan en cualquier sistema operativo principal.

¿Por qué es necesario un entorno de desarrollo?

El código Python debe escribirse, ejecutarse y probarse para crear aplicaciones. El editor de texto proporciona una forma de escribir el código. El intérprete permite que se ejecute. Las pruebas para ver si el código hace lo que usted desea se pueden hacer manualmente o mediante pruebas unitarias y funcionales.

Mientras aprende sobre entornos de desarrollo, asegúrese de consultar la información sobre Vim y Emacs.

Un entorno de desarrollo de ejemplo

Esto es lo que yo (el autor de Mundo Python Python, Matt Makai) uso para desarrollar la mayoría de mis aplicaciones de Python. Tengo una Macbook Pro con Mac OS X como sistema operativo base. Ubuntu 18.04 LTS está virtualizado en la parte superior con Paralelas. Mi código está escrito en empuje y ejecutado con el Python 3.6 lanzamiento a través de la línea de comando. yo suelo virtualenv para crear intérpretes de Python separados con sus propias dependencias de aplicaciones aisladas y virtualenvwrapper para cambiar rápidamente entre los intérpretes creados por virtualenv.

Esa es una configuración común, pero ciertamente puede escribir un código excelente con una configuración mucho menos costosa o un entorno de desarrollo basado en la nube.

Entornos de otros desarrolladores

A menudo, la mejor manera de descubrir cómo sentirse cómodo en su propio entorno de desarrollo es ver ejemplos de cómo otros desarrolladores experimentados han configurado sus configuraciones. Las siguientes publicaciones contienen las herramientas, los editores y los flujos de trabajo que los desarrolladores se han tomado el tiempo de documentar públicamente.

Entornos de desarrollo alojados en la nube

Varios entornos de desarrollo basados ​​en la nube han aparecido en los últimos años. Estos entornos alojados pueden funcionar bien cuando está aprendiendo o atascado en una máquina con un navegador web, pero por lo demás, no tienen privilegios administrativos para instalar su propio software. La mayoría de estos tienen niveles gratuitos para comenzar y luego requieren un pago a medida que amplía su aplicación.

  • CodeAnywhere es un IDE en la nube que se puede utilizar en el navegador web o en un dispositivo iOS o Android.
  • Cloud9 comenzó como una empresa independiente y ahora es propiedad de Amazon como parte de Amazon Web Services.
  • code.xyz es un editor de texto en línea creado por Stdlib que se puede integrar con API web externas.
  • IDE web de GitLab está integrado en la aplicación web GitLab para modificar los archivos del repositorio Git directamente en su navegador.

Recursos generales del entorno de desarrollo

Los entornos de desarrollo son únicos para cada programador porque Python se usa para muchos propósitos diferentes. Las siguientes guías van desde el desarrollo web hasta DevOps y desde los primeros pasos hasta la ciencia de datos. Aunque los requisitos de su entorno son únicos, debería poder encontrar a alguien que haya configurado algo similar a lo que necesita. Use esa configuración como punto de partida y personalícela desde allí.

Más información sobre Vim y Emacs, ¿o pasar a los frameworks web?

¿Necesitas ayuda para revisar el código de tu proyecto?



Esta entrada tiene 0 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Volver arriba