Como executar um projeto Python? Instalação e Configuração, Execução [2022]

Publicados: 2021-01-07

Na indústria de software de hoje, é impossível não conhecer a linguagem de programação Python. Ele subiu para um padrão extremo, devido à sua simplicidade de codificação e código legível por humanos. O Python é amplamente adaptado no campo da computação científica, mas também teve um enorme crescimento na indústria geral de desenvolvimento de software.

O Python foi introduzido pela primeira vez há quase três décadas, mas seu uso generalizado é bastante recente. O artigo ajudará você a entender os procedimentos sintáticos básicos e as etapas necessárias para executar um projeto Python com sucesso.

Índice

Estrutura de arquivos de projetos Python

Agora vamos primeiro entender a estrutura de arquivos de um projeto Python. Ao trabalhar no código no nível do setor, você provavelmente encontraria código escrito em uma hierarquia ou na forma de vários pacotes. Então, é necessário entender o que eles são. Ao codificar pacotes, é crucial lembrar que toda hierarquia é decidida e acessada por um ponto (.), com o pai precedendo o pacote filho.

A segunda coisa é o procedimento no qual o Python é executado. A diferença sutil que a maioria das pessoas não entende é que o Python é compilado. Sim, concordamos que o Python é uma linguagem de intérprete, mas internamente, o Python é compilado. É um dos detalhes essenciais para entender como executar um projeto python completamente .

O código Python é compilado internamente em bytecode. Mas a CPU não entende o código Byte gerado. Então, precisamos do intérprete. O interpretador também é chamado de máquina virtual Python ou PVM. Então, aqui estão as etapas internas executadas, ao tentar executar um projeto python :

1. O verificador de sintaxe é executado no código Python

2. Compilação interna do código Python

3. Conversão de código Python para Bytecode

4. Interprete o código de byte por meio da máquina virtual Python

5. Gere a saída

Se ocorrer algum erro em qualquer etapa, a execução é interrompida nessa própria linha e o erro é impresso. Devido a isso, algumas pessoas acham difícil e tedioso resolver erros em Python. Em Python, o código pode conter uma centena de erros, mas por vez, apenas um erro é mostrado, pois a execução é interrompida na própria linha e imprime o rastreamento de pilha com a mensagem de erro.

Leia: Projetos Python no Github

Instalação e configuração do Python

Agora, antes de iniciarmos a implementação do nosso código, vamos instalar e configurar o Python em nossa máquina. A instalação do Python é muito mais simples do que a maioria das linguagens de programação. Para baixar o Python em seu PC, você pode visitar este site .

Depois de baixar o arquivo executável do Python, basta executá-lo e ele instalará o Python no seu PC. Se você usa um sistema operacional baseado em Mac OS ou Ubuntu, o Python vem pré-instalado. Você ainda pode verificar usando o comando Python no terminal ou no prompt de comando.

Agora vamos escrever o primeiro programa em Python. Aqui está o código inicial:

class firstPy: #definição de classe

def __init__(self, name): #definição da função interna

self.name = nome

def add(self,a,b): #definição da função

print("A soma é: "+str(a+b))

k = firstPy(“This”) #criação do objeto

k.add(9,8) #chamando a função da classe firstPy

Muitas coisas estão acontecendo aqui. Vamos discutir as coisas uma de cada vez.

Definição de classe

A primeira coisa a notar é a definição da classe. Na maioria das vezes, enquanto você tenta executar um projeto python , ele conterá uma classe, especialmente trabalhando com código da indústria. Em python, a classe é definida pela palavra-chave class seguida pelo nome da classe. Em python, os blocos são definidos por recuos.

Enquanto você tenta executar um projeto python, é importante cuidar disso. Cada bloco interno é recuado. Por exemplo, o início da função dentro da classe precisa recuar. Principalmente, uma tabulação funciona, mas a definição padrão também exige quatro espaços. Geralmente é uma preferência pessoal.

Definição de função interna

A segunda coisa a notar é a definição da função interna. Em python, o inicializador de classe pode ser codificado pela definição da função __init__. Dentro da classe, as funções são obrigatórias para ter o argumento 'self'. É como a palavra-chave 'this' que você deve ter notado em outras linguagens de programação como C/C++.

Aqui adicionamos um parâmetro de nome, para dar um nome ao nosso objeto no momento da criação. Quaisquer parâmetros especificados na palavra-chave init precisam ser inseridos durante a criação do objeto dessa classe específica. A segunda é a função add.

Observe que esta função também possui um parâmetro de palavra-chave 'self'. Os outros dois parâmetros são os números que precisarão ser somados. A linha de código a seguir faz quatro coisas no total. Primeiro, calculando a soma de a e b, que é feita pelo trecho de código (a+b). A segunda é a palavra-chave str. Ele converte o inteiro na string.

Em seguida, ocorre a concatenação de strings. E, finalmente, a string é tomada como um argumento na instrução print, e a saída é impressa por meio dela.

Agora, uma vez terminadas as definições, é hora de usá-las. A primeira coisa é criar uma instância da classe firstPy. Isso pode ser feito usando o nome da classe como uma chamada de função e inicializado usando o atributo name que adicionamos à sua definição. É fundamental atribuir o objeto a alguma variável, senão não há como acessar a funcionalidade do mesmo.

O próximo passo é usar a função add dentro da classe firstPy. Para acessar qualquer função ou variável interna, você pode usar a funcionalidade ponto(.). Então aqui usamos k.add(9,8). Observe que estamos fornecendo apenas dois argumentos. A palavra-chave self recebe diretamente o nome do objeto como argumento. Portanto, não há necessidade de passar explicitamente o objeto para o parâmetro 'self'.

Confira: Projetos de código aberto Python AI e ML

Executando o Programa

É necessário dizer que o código é para Python3. Ele pode ser facilmente estabelecido, olhando para a declaração de impressão. A instrução print em Python2 não tem parênteses.

Agora, passando para a execução do programa. Você pode digitar isso em qualquer editor de texto de sua escolha e salvar o arquivo com a extensão .py. Por exemplo, firstprogram.py. Uma vez feito, abra o terminal no local do arquivo e digite o seguinte comando.

· python firstprogram.py

Ele executará o programa e deverá fornecer a seguinte saída:

· A soma é: 17

Bem, é isso. Você executou com sucesso um programa em Python. Mas como executar um projeto python ? Especificamente, um projeto.

Executar um projeto Python

Bem, para isso, primeiro, você precisa entender a estrutura do projeto. Se for um projeto menor, você deve ficar bem, pois pode não conter muitos arquivos. Mas se for um projeto grande, pode haver muitos arquivos .py e você pode ficar confuso sobre qual deles executar.

Bem, não há uma escolha clara na seleção de um arquivo. Depende da documentação e de como o projeto está codificado. Mas principalmente, o arquivo principal seria nomeado de acordo. Você só precisa executar esse arquivo com o mesmo comando python seguido pelo nome do arquivo, e o código será executado se nenhum erro ocorrer.

Ao trabalhar em diferentes projetos e resolver os erros ou talvez adicionar novas funcionalidades, é necessário conhecer e identificar a estrutura do projeto. Por exemplo, suponha que haja um projeto de classificador de música. Ele pode conter muitos arquivos e alguns arquivos podem ser organizados na hierarquia de pacotes. É fundamental saber qual arquivo está em qual pacote ou módulo. Ele pode ser visto e verificado observando a estrutura de pastas, bem como a primeira linha de código no arquivo que está usando esse pacote específico.

Ele sempre contém a palavra-chave import seguida por toda a hierarquia de caminho do pacote específico em uso. Principalmente, os pacotes são escritos, armazenados e mantidos na própria hierarquia de pastas, então não será muito confuso entender os módulos. É necessário saber isso ao tentar executar um projeto python.

É crucial manter a hierarquia da mesma forma que está escrita, ou então você precisaria usar a funcionalidade de um pacote pré-construído “os”. O pacote “os” tem a função de juntar o caminho do sistema, o que pode ajudar na importação de pacotes fora das hierarquias de pastas.

Bem, isso é sobre a estrutura de pastas durante a execução ou codificação de um projeto python. Nós apenas tocamos na superfície de um programa python, mas isso deve ajudar a entender a estrutura de qualquer projeto python que você tente executar.

Leia também: Os 4 principais desafios do Python para iniciantes

A linha inferior

Então, isso é tudo sobre como execute um projeto python. Python é uma linguagem dinâmica. Tem uma comunidade enorme e muitas funcionalidades pré-construídas que tornam o processo geral de desenvolvimento mais suave e fácil do que outras linguagens de programação. É importante notar que às vezes o Python pode parecer lento, especialmente em cálculos pesados, mas a velocidade geral de desenvolvimento compensa isso.

O desenvolvimento é mais fácil também devido à facilidade de uso da linguagem e rápida adaptabilidade. Python também é fácil de ler. É um pouco mais fácil vasculhar um código escrito em Python do que em outras linguagens de programação como C/C++.

Para saber mais sobre o idioma e aprender mais sobre ele, visite os cursos do upGrad. O upGrad também oferece cursos de computação científica usando Python, ou seja, ciência de dados e algoritmos de aprendizado de máquina. O conhecimento que você adquiriu no artigo não ajudará apenas nos objetivos gerais de desenvolvimento de software, mas também em cursos e projetos baseados em Data Science e ML ou quase qualquer outro campo em que o Python seja usado.

Por que o Python é popular para o desenvolvimento de projetos?

O Python possui uma ampla variedade de bibliotecas e módulos ricos que o tornam uma das melhores e mais versáteis linguagens para fins de desenvolvimento. A seguir estão algumas das bibliotecas Python mais populares: O TensorFlow é uma bênção para os engenheiros de Machine Learning. Esta biblioteca é desenvolvida pelo Google e pode ser considerada uma biblioteca computacional. Se você está trabalhando com dados complexos, deve ter o Scikit-Learn em seu arsenal. Esta biblioteca fornece o recurso de validação cruzada que permite vários métodos para verificar a precisão do seu modelo. O Numpy é novamente uma biblioteca de aprendizado de máquina usada por outras bibliotecas Python, como o TensorFlow, para realizar operações internas. Keras é outra biblioteca Python popular que fornece um mecanismo conveniente para redes neurais.

Explique a estrutura de arquivos de um projeto Python.

Compreender a hierarquia de todos os pacotes em um projeto Python é crucial, pois na maioria das vezes você estará trabalhando em um código de nível de indústria onde os pacotes são ordenados de maneira convencional.
A primeira coisa a lembrar é que todo pacote é acessado por um ponto (.) com o pai precedendo o pacote filho. Em seguida, é entender a execução do código Python. Embora o Python seja um código interpretador, ele é compilado internamente. Python é compilado em Bytecode, mas como a CPU não o entende, precisamos de um interpretador para decodificá-lo.

O Python está ficando desatualizado ou ainda vale a pena aprender Python em 2022?

Python está em alta demanda devido à sua versatilidade e flexibilidade. A sua vasta gama de bibliotecas e módulos torna-o compatível com várias áreas técnicas. A seguir estão alguns dos domínios de tecnologia populares que usam Python e fazem valer a pena aprender. Você pode ser um desenvolvedor Python logo após adquirir o conhecimento em Python. Os desenvolvedores Python são responsáveis ​​por construir sites, otimizar algoritmos de dados ou escrever códigos Python limpos e eficientes. Python é considerada a linguagem mais adequada para ciência de dados e análise de dados, que são os setores técnicos mais quentes de 2022. O gerenciamento de projetos está em alta demanda, pois um gerente de projetos é altamente responsável pelos negócios e marketing das empresas. Um engenheiro de aprendizado de máquina treina as máquinas ou modelos para fazer previsões com base nos dados fornecidos a eles.