Python orientado a objetos: configuración del entorno

Este capítulo explicará en detalle cómo configurar el entorno Python en su computadora local.

Requisitos previos y kits de herramientas

Antes de continuar aprendiendo más sobre Python, le sugerimos que compruebe si se cumplen los siguientes requisitos previos:

  • La última versión de Python está instalada en su computadora

  • Se instala un IDE o editor de texto

  • Tiene familiaridad básica para escribir y depurar en Python, es decir, puede hacer lo siguiente en Python:

    • Capaz de escribir y ejecutar programas Python.

    • Depura programas y diagnostica errores.

    • Trabaja con tipos de datos básicos.

    • Escribir for bucles while bucles y if declaraciones

    • Código functions

Si no tiene experiencia en lenguajes de programación, puede encontrar muchos tutoriales para principiantes en Python en

https://www.tutorialpoints.com/

Instalación de Python

Los siguientes pasos le muestran en detalle cómo instalar Python en su computadora local:

Step 1 - Ir al sitio web oficial de Python https://www.python.org/, clickea en el Downloads menú y elija la versión más reciente o estable de su elección.

Step 2- Guarde el archivo exe del instalador de Python que está descargando y, una vez que lo haya descargado, ábralo. Haga clic enRun y elige Next opción predeterminada y finalizar la instalación.

Step 3- Una vez que haya instalado, ahora debería ver el menú de Python como se muestra en la imagen a continuación. Inicie el programa eligiendo IDLE (Python GUI).

Esto iniciará el shell de Python. Escriba comandos simples para verificar la instalación.

Elegir un IDE

Un entorno de desarrollo integrado es un editor de texto orientado al desarrollo de software. Tendrá que instalar un IDE para controlar el flujo de su programación y agrupar proyectos cuando trabaje en Python. Estos son algunos de los IDE disponibles en línea. Puede elegir uno a su conveniencia.

  • IDE de Pycharm
  • IDE de Komodo
  • Eric Python IDE

Note - Eclipse IDE se usa principalmente en Java, sin embargo, tiene un complemento de Python.

Pycharm

Pycharm, el IDE multiplataforma es uno de los IDE más populares disponibles actualmente. Proporciona asistencia y análisis de codificación con finalización de código, navegación de proyectos y códigos, pruebas de unidades integradas, integración de control de versiones, depuración y mucho más.

Enlace de descarga

https://www.jetbrains.com/pycharm/download/#section=windows

Languages Supported - Python, HTML, CSS, JavaScript, Coffee Script, TypeScript, Cython, AngularJS, Node.js, lenguajes de plantilla.

Captura de pantalla

¿Por qué elegir?

PyCharm ofrece las siguientes características y beneficios para sus usuarios:

  • IDE multiplataforma compatible con Windows, Linux y Mac OS
  • Incluye Django IDE, además de compatibilidad con CSS y JavaScript
  • Incluye miles de complementos, terminal integrado y control de versiones
  • Se integra con Git, SVN y Mercurial
  • Ofrece herramientas de edición inteligentes para Python
  • Fácil integración con Virtualenv, Docker y Vagrant
  • Funciones de búsqueda y navegación sencillas
  • Análisis y refactorización de código
  • Inyecciones configurables
  • Admite toneladas de bibliotecas de Python
  • Contiene plantillas y depuradores de JavaScript
  • Incluye depuradores de Python / Django
  • Funciona con Google App Engine, marcos y bibliotecas adicionales.
  • Tiene interfaz de usuario personalizable, emulación VIM disponible

IDE de Komodo

Es un IDE políglota que admite más de 100 idiomas y básicamente para lenguajes dinámicos como Python, PHP y Ruby. Es un IDE comercial disponible durante 21 días de prueba gratuita con funcionalidad completa. ActiveState es la empresa de software que gestiona el desarrollo del IDE de Komodo. También ofrece una versión recortada de Komodo conocida como Komodo Edit para tareas de programación simples.

Este IDE contiene todo tipo de funciones, desde el nivel más básico hasta el avanzado. Si eres estudiante o autónomo, puedes comprarlo casi la mitad del precio real. Sin embargo, es completamente gratuito para profesores y profesores de instituciones y universidades reconocidas.

Tiene todas las funciones que necesita para el desarrollo web y móvil, incluido el soporte para todos sus lenguajes y marcos.

Enlace de descarga

Los enlaces de descarga para Komodo Edit (versión gratuita) y Komodo IDE (versión paga) son los que se indican aquí:

Komodo Edit (free)

https://www.activestate.com/komodo-edit

Komodo IDE (paid)

https://www.activestate.com/komodo-ide/downloads/ide

Captura de pantalla

¿Por qué elegir?

  • Potente IDE con soporte para Perl, PHP, Python, Ruby y muchos más.
  • IDE multiplataforma.

Incluye características básicas como soporte de depurador integrado, autocompletado, visor de modelo de objetos de documento (DOM), navegador de código, shells interactivos, configuración de puntos de interrupción, creación de perfiles de código, pruebas unitarias integradas. En resumen, es un IDE profesional con una serie de funciones que aumentan la productividad.

Eric Python IDE

Es un IDE de código abierto para Python y Ruby. Eric es un editor e IDE con todas las funciones, escrito en Python. Se basa en el kit de herramientas Qt GUI multiplataforma, que integra el control del editor Scintilla altamente flexible. El IDE es muy configurable y uno puede elegir qué usar y qué no. Puede descargar Eric IDE desde el siguiente enlace:

https://eric-ide.python-projects.org/eric-download.html

Por qué elegir

  • Gran sangría, resaltado de errores.
  • Asistencia de código
  • Finalización de código
  • Limpieza de código con PyLint
  • Búsqueda rápida
  • Depurador de Python integrado.

Captura de pantalla

Elegir un editor de texto

Es posible que no siempre necesite un IDE. Para tareas como aprender a codificar con Python o Arduino, o cuando se trabaja en un script rápido en un script de shell para ayudarlo a automatizar algunas tareas, un editor de texto centrado en el código simple y liviano lo hará. Además, muchos editores de texto ofrecen funciones como el resaltado de sintaxis y la ejecución de scripts en el programa, similares a los IDE. Algunos de los editores de texto se dan aquí:

  • Atom
  • Texto sublime
  • Notepad++

Editor de texto Atom

Atom es un editor de texto pirateable creado por el equipo de GitHub. Es un editor de código y texto de código abierto y gratuito, lo que significa que todo el código está disponible para que lo lea, lo modifique para su propio uso e incluso contribuya con mejoras. Es un editor de texto multiplataforma compatible para macOS, Linux y Microsoft Windows con soporte para complementos escritos en Node.js y Git Control integrado.

Enlace de descarga

https://atom.io/

Captura de pantalla

Idiomas admitidos

C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, script Shell, Scala, SQL, XML, YAML y muchos más.

Editor de texto sublime

Sublime Text es un software propietario y le ofrece una versión de prueba gratuita para probarlo antes de comprarlo. Según stackoverflow.com , es el cuarto entorno de desarrollo más popular.

Algunas de las ventajas que ofrece es su increíble velocidad, facilidad de uso y apoyo de la comunidad. También es compatible con muchos lenguajes de programación y de marcado, y los usuarios pueden agregar funciones con complementos, generalmente creados por la comunidad y mantenidos con licencias de software libre.

Captura de pantalla

Idioma soportado

  • Python, Ruby, JavaScript, etc.

¿Por qué elegir?

  • Personalice combinaciones de teclas, menús, fragmentos, macros, finalizaciones y más.

  • Característica de finalización automática

  • Inserte texto y código rápidamente con fragmentos de texto sublimes utilizando fragmentos, marcadores de campo y marcadores de posición
  • Se abre rápidamente

  • Soporte multiplataforma para Mac, Linux y Windows.

  • Salta el cursor a donde quieres ir

  • Seleccione varias líneas, palabras y columnas

Bloc de notas ++

Es un editor de código fuente gratuito y un reemplazo del Bloc de notas que admite varios lenguajes, desde Assembly hasta XML, incluido Python. Al ejecutarse en el entorno de MS Windows, su uso se rige por la licencia GPL. Además del resaltado de sintaxis, Notepad ++ tiene algunas características que son particularmente útiles para los programadores.

Captura de pantalla

Características clave

  • Resaltado de sintaxis y plegado de sintaxis
  • Buscar / Reemplazar PCRE (Expresión regular compatible con Perl)
  • GUI totalmente personalizable
  • SAuto finalización
  • Edición con pestañas
  • Multi-View
  • Entorno multilingüe
  • Lanzable con diferentes argumentos

Idioma admitido

  • Casi todos los idiomas (más de 60 idiomas) como Python, C, C ++, C #, Java, etc.