¿Cómo ejecutar un proyecto Python? Instalación y Configuración, Ejecución [2022]
Publicado: 2021-01-07En la industria del software actual, es imposible no conocer el lenguaje de programación Python. Se ha elevado a un estándar extremo, debido a su simplicidad de codificación y código legible por humanos. Python está ampliamente adaptado en el campo de la computación científica, pero también ha experimentado un enorme crecimiento en la industria general de desarrollo de software.
Python se introdujo por primera vez hace casi tres décadas, pero su uso generalizado ha sido bastante reciente. El artículo lo ayudará a comprender los procedimientos sintácticos básicos y los pasos necesarios para ejecutar un proyecto de Python con éxito.
Tabla de contenido
Estructura de archivos de proyectos de Python
Ahora primero comprendamos la estructura de archivos de un proyecto de Python. Mientras trabaja en el código de nivel industrial, lo más probable es que se encuentre con un código que está escrito en una jerarquía o forma de varios paquetes. Por lo tanto, es necesario entender lo que son. Al codificar paquetes, es crucial recordar que cada jerarquía se decide y se accede a ella mediante un punto (.), con el paquete principal precediendo al paquete secundario.
Lo segundo es el procedimiento en el que se ejecuta Python. La diferencia sutil que la mayoría de la gente no entiende es que Python se compila. Sí, estamos de acuerdo en que Python es un lenguaje de interpretación, pero internamente, Python se compila. Es uno de los detalles esenciales para comprender cómo ejecutar completamente un proyecto de python .
El código de Python se compila internamente en bytecode. Pero la CPU no entiende el código Byte generado. Entonces, necesitamos al intérprete. El intérprete también se denomina máquina virtual de Python o PVM. Así que aquí están los pasos internos ejecutados, al intentar ejecutar un proyecto de python :
1. El verificador de sintaxis se ejecuta en el código de Python
2. Compilación interna del código Python
3. Conversión de código Python a Bytecode
4. Interprete el código de bytes a través de la máquina virtual Python
5. Generar la salida
Si ocurre algún error en cualquier paso, la ejecución se interrumpe en esa línea y se imprime el error. Debido a esto, a algunas personas les resulta difícil y tedioso resolver errores en Python. En Python, el código puede contener cien errores, pero a la vez, solo se muestra un error, ya que la ejecución se detiene en la línea e imprime el seguimiento de la pila con el mensaje de error.
Leer: Proyectos de Python en Github
Instalación y configuración de Python
Ahora, antes de comenzar la implementación de nuestro código, instalemos y configuremos Python en nuestra máquina. La instalación de Python es mucho más sencilla que la mayoría de los lenguajes de programación. Para descargar Python en su PC, puede visitar este sitio .
Después de descargar el archivo ejecutable de Python, simplemente ejecútelo e instalará Python en su PC. Si usa un sistema operativo Mac OS o basado en Ubuntu, entonces Python viene preinstalado. Todavía puede verificar usando el comando Python en la terminal o en el símbolo del sistema.
Ahora escribamos el primer programa en Python. Aquí está el código de inicio:
clase firstPy: #definición de clase
def __init__(self, nombre): #definición de función interna
self.nombre = nombre
def add(self,a,b): #definición de función
print(“La suma es: “+str(a+b))
k = firstPy(“Esto”) #creación de objeto
k.add(9,8) #función de llamada de la clase firstPy
Muchas cosas están pasando aquí. Discutamos las cosas una por una.
Definición de clase
Lo primero que hay que notar es la definición de clase. La mayoría de las veces, mientras intenta ejecutar un proyecto de python , contendrá una clase, especialmente cuando se trabaja con código de la industria. En Python, la clase se define mediante la palabra clave class seguida del nombre de la clase. En python, los bloques están definidos por sangrías.
Mientras intenta ejecutar un proyecto de python, es importante que se ocupe de eso. Cada bloque interno está sangrado. Por ejemplo, el inicio de la función dentro de la clase debe sangrar. En general, una pestaña funciona, pero la definición estándar también requiere cuatro espacios. Suele ser una preferencia personal.
Definición de función interna
La segunda cosa a tener en cuenta es la definición de la función interna. En Python, el inicializador de clase se puede codificar mediante la definición de la función __init__. Dentro de la clase, las funciones son obligatorias para tener el argumento 'auto'. Es como la palabra clave 'esto' que puede haber notado en otros lenguajes de programación como C/C++.
Aquí agregamos un parámetro de nombre, para darle un nombre a nuestro objeto en el momento de la creación. Los parámetros especificados en la palabra clave init deben ingresarse durante la creación del objeto de esa clase en particular. La segunda es la función de suma.
Tenga en cuenta que esta función también tiene un parámetro de palabra clave 'self'. Los otros dos parámetros son los números que necesitarán sumar. La siguiente línea de código hace cuatro cosas en total. Primero, calcular la suma de a y b, que se realiza mediante el fragmento de código (a+b). La segunda es la palabra clave str. Convierte el entero en la cadena.
Entonces se lleva a cabo la concatenación de cadenas. Y finalmente, la cadena se toma como argumento en la declaración de impresión, y la salida se imprime a través de ella.
Ahora, una vez que las definiciones han terminado, es hora de usarlas. Lo primero es crear una instancia de la clase firstPy. Se puede hacer usando el nombre de la clase como una llamada de función e inicializar usando el atributo de nombre que agregamos a su definición. Es crucial asignar el objeto a alguna variable, o de lo contrario no hay forma de acceder a la funcionalidad del mismo.
El siguiente paso es usar la función de agregar dentro de la clase firstPy. Para acceder a cualquier función o variable interna, puede usar la función de punto (.). Así que aquí usamos k.add(9,8). Tenga en cuenta que solo proporcionamos dos argumentos. La palabra clave self toma directamente el nombre del objeto como argumento. Por lo tanto, no es necesario pasar explícitamente el objeto al parámetro 'self'.

Consulte: Proyectos de código abierto Python AI y ML
Ejecutando el programa
Hay que decir que el código es para Python3. Se puede establecer fácilmente, mirando la declaración de impresión. La declaración de impresión en Python2 no tiene paréntesis.
Ahora, pasando a la ejecución del programa. Puede escribir esto en cualquier editor de texto de su elección y guardar el archivo con la extensión .py. Por ejemplo, primerprograma.py. Una vez hecho esto, abra el terminal en la ubicación del archivo y escriba el siguiente comando.
· python primerprograma.py
Ejecutará el programa y debería dar el siguiente resultado:
· La suma es: 17
Bueno, eso es todo. Has ejecutado con éxito un programa en Python. Pero, ¿cómo ejecutar un proyecto de Python ? En concreto, un proyecto.
Ejecutar un proyecto de Python
Bueno, para esto, primero, debe comprender la estructura del proyecto. Si se trata de un proyecto menor, debería estar bien, ya que es posible que no contenga muchos archivos. Pero si se trata de un proyecto grande, puede haber muchos archivos .py y es posible que no sepa cuál ejecutar.
Bueno, no hay una opción clara al seleccionar un archivo. Depende de la documentación y de cómo esté codificado el proyecto. Pero sobre todo, el archivo principal se nombraría en consecuencia. Solo necesita ejecutar ese archivo con el mismo comando de python seguido del nombre del archivo, y el código se ejecutará solo si no se producen errores.
Mientras se trabaja en diferentes proyectos y se resuelven los errores o se agregan nuevas funcionalidades, es necesario conocer e identificar la estructura del proyecto. Por ejemplo, supongamos que hay un proyecto de un clasificador de música. Puede contener muchos archivos y algunos archivos pueden estar organizados en la jerarquía de paquetes. Es fundamental saber qué archivo está bajo qué paquete o módulo. Se puede ver y verificar mirando la estructura de carpetas, así como la primera línea de código en el archivo que está usando ese paquete en particular.
Siempre contiene la palabra clave de importación seguida de la jerarquía de ruta completa del paquete particular en uso. En su mayoría, los paquetes se escriben, almacenan y mantienen en la propia jerarquía de carpetas, por lo que no será muy confuso comprender los módulos. Es necesario saber esto al intentar ejecutar un proyecto de python.
Es crucial mantener la jerarquía de la misma forma en que está escrita, o de lo contrario necesitaría usar la funcionalidad de un paquete preconstruido "os". El paquete "os" brinda la función de unirse a la ruta del sistema, lo que puede ayudar a importar paquetes fuera de las jerarquías de carpetas.
Bueno, eso es todo sobre la estructura de carpetas mientras se ejecuta o codifica un proyecto de python. Solo hemos tocado la superficie de un programa de python, pero debería ayudar a comprender la estructura de cualquier proyecto de python que intente ejecutar.
Lea también: Los 4 principales desafíos de Python para principiantes
La línea de fondo
Entonces, esto es todo sobre cómo ejecutar un proyecto de python. Python es un lenguaje dinámico. Tiene una gran comunidad y muchas funcionalidades preconstruidas que hacen que el proceso general de desarrollo sea más fluido y mucho más fácil que otros lenguajes de programación. Es importante tener en cuenta que, a veces, Python puede parecer lento, especialmente en cálculos pesados, pero la velocidad de desarrollo general lo compensa.
El desarrollo es más fácil también por la facilidad de uso del lenguaje y la rápida adaptabilidad. Python también es fácil de leer. Es un poco más fácil revisar un código escrito en Python que en otros lenguajes de programación como C/C++.
Para saber más sobre el idioma y aprender más sobre él, visite los cursos de upGrad. upGrad también ofrece cursos sobre computación científica usando Python, es decir, ciencia de datos y algoritmos de aprendizaje automático. El conocimiento que obtuvo en el artículo no solo lo ayudará en los objetivos generales de desarrollo de software, sino también en cursos y proyectos basados en Data Science y ML o en casi cualquier otro campo en el que se use Python.
¿Por qué Python es popular para el desarrollo de proyectos?
Python tiene una amplia gama de ricas bibliotecas y módulos que lo convierten en uno de los mejores y más versátiles lenguajes para fines de desarrollo. Las siguientes son algunas de las bibliotecas de Python más populares: TensorFlow es una gran ayuda para los ingenieros de Machine Learning. Esta biblioteca está desarrollada por Google y puede considerarse una biblioteca computacional. Si está trabajando con datos complejos, debe tener Scikit-Learn en su arsenal. Esta biblioteca proporciona la función de validación cruzada que permite varios métodos para verificar la precisión de su modelo. Numpy es nuevamente una biblioteca de aprendizaje automático utilizada por otras bibliotecas de Python como TensorFlow para realizar operaciones internas. Keras es otra biblioteca popular de Python que proporciona un mecanismo conveniente para las redes neuronales.
Explicar la estructura de archivos de un proyecto de Python.
Comprender la jerarquía de todos los paquetes en un proyecto de Python es crucial, ya que la mayor parte del tiempo trabajará en un código de nivel industrial donde los paquetes se ordenan de manera convencional.
Lo primero que debe recordar es que se accede a cada paquete mediante un punto (.) con el paquete principal precediendo al paquete secundario. Lo siguiente es comprender la ejecución del código de Python. Aunque Python es un código de intérprete, se compila internamente. Python está compilado en Bytecode, pero como la CPU no lo entiende, necesitamos un intérprete para decodificarlo.
¿Python se está volviendo obsoleto o todavía vale la pena aprender Python en 2022?
Python tiene una gran demanda debido a su versatilidad y flexibilidad. Su amplia gama de bibliotecas y módulos lo hace compatible con varios campos técnicos. Los siguientes son algunos de los dominios tecnológicos populares que usan Python y hacen que valga la pena aprenderlo. Puede ser un desarrollador de Python inmediatamente después de adquirir el conocimiento de Python. Los desarrolladores de Python son responsables de crear sitios web, optimizar algoritmos de datos o escribir códigos de Python limpios y eficientes. Python se considera el lenguaje más adecuado para la ciencia de datos y el análisis de datos, que son los sectores técnicos más populares de 2022. La gestión de proyectos tiene una gran demanda, ya que un gerente de proyectos es altamente responsable del negocio y el marketing de las empresas. Un ingeniero de aprendizaje automático entrena las máquinas o modelos para hacer predicciones basadas en los datos que se les proporcionan.