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=windowsLanguages 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-editKomodo IDE (paid)
https://www.activestate.com/komodo-ide/downloads/ideCaptura 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.htmlPor 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.