Primeiros passos com o Python

Primeiros passos com o Python

Python é uma linguagem de programação muito flexível e extremamente requisitada ao redor do mundo. Desde a análise de dados até a criação de aplicativos web, Python se tornou a preferida para muitos desenvolvedores devido à sua facilidade de uso e a grande quantidade de funcionalidades.

Empresas de vários setores, como financeiro, saúde e varejo, estão adotando Python para automatizar tarefas e obter dados valiosos para tomadas de decisão. Se você está procurando uma linguagem de programação versátil e poderosa, que oferece muitas oportunidades de carreira, então continue lendo este artigo para entender melhor como começar em Python.

Python é conhecida por ser fácil de ler e usar, além de ser eficiente em tarefas complexas. Tem uma comunidade de desenvolvedores ativa e uma grande quantidade de bibliotecas disponíveis que ajudam a mantê-lo no topo. Por ser versátil e fácil de aprender, Python é uma escolha para diversas empresas, incluindo Google, NASA e Dropbox.


Quais são as principais diferenças de JavaScript e Python?

Python é a linguagem de programação mais popular atualmente, mas isso não significa que outras linguagens não tenham seu valor e aplicações únicas. Podemos dizer que cada linguagem seria como uma ferramenta, e deve ser usada de acordo com seu problema e objetivo. Por exemplo, Java é mais utilizado em aplicações corporativas e é conhecido por sua estabilidade e segurança. JavaScript é a linguagem de programação padrão para o desenvolvimento de aplicativos web e interatividade em sites.

E o Python? Python é mais voltado para automação e processamento de dados, enquanto JavaScript é conhecido por ser uma das linguagens mais utilizadas para desenvolvimento de aplicações web. Ambos têm suas vantagens, sintaxes diferentes e são usados para objetivos distintos. JavaScript tem uma sintaxe mais dinâmica e interativa, enquanto Python prioriza a facilidade na leitura. Assim como no Javascript, Python pode usar várias bibliotecas e frameworks, o que permite a realização de tarefas complexas com poucas linhas de código.

Em resumo, se você está procurando desenvolver sites, JavaScript é a escolha certa, mas se busca automatização e processamento de dados, Python é a melhor opção.

Devo começar a estudar programação com Python?

Se você está procurando uma linguagem para começar a programar, Python é uma boa opção, pois oferece uma curva de aprendizado suave e muitas oportunidades de aplicação.

Conceitos iniciais para começar em Python

Para dominar Python, é importante ter um bom entendimento dos seguintes conceitos:

  • Variáveis e tipos de dados (inteiro, flutuante, string, booleano, etc);
  • Operações aritméticas e lógicas;
  • Estruturas de controle de fluxo (if-else, for, while);
  • Listas, dicionários e conjuntos;
  • Funções;
  • Módulos e pacotes;
  • Leitura e escrita de arquivos;
  • Tratamento de exceções;
  • Orientação a objetos (classes, objetos, herança, etc.).

Variáveis e tipos de dados são o começo para entender qualquer linguagem. Em Python, podemos atribuir valores a variáveis e armazená-los em diferentes tipos, como inteiros, flutuantes, strings, booleanos, etc. Cada tipo de dado tem suas próprias características e métodos específicos que podem ser usados para trabalhar com os dados. É importante conhecer os diferentes tipos de dados e como eles podem ser usados para escrever programas eficientes.

Operações aritméticas e lógicas são partes muito importantes da programação. Em Python, podemos realizar operações matemáticas, como adição, subtração, multiplicação e divisão. Além disso, também podemos usar operações lógicas, como AND, OR e NOT para manipular valores booleanos. Essas operações são usadas para construir lógicas e algoritmos em programas.

Estruturas de controle de fluxo, como if-else, for e while, permitem que você controle a execução do seu programa,  além de possibilitar estruturas de repetição. Dessa forma, elas permitem que você decida se uma determinada ação deve ser executada ou não, com base em certas condições. Isso é útil para construir programas que possam tomar decisões e realizar ações específicas em diferentes situações.

Funções são “partes” de códigos reutilizáveis que podem ser chamados em diferentes segmentos do seu programa. Elas são úteis para organizar o código e diminuir a complexidade da leitura.

Entendendo isso, já teremos o conhecimento inicial para seguir o passo a passo a seguir.


Como começar a usar Python - Setup Inicial


Você precisará instalar o Visual Studio Code e o Python no seu sistema. Para fazer isso, abra o terminal e execute o seguinte comando: sudo apt install code python3.

Agora que temos o Visual Studio Code e o Python instalados, podemos começar a criar nosso Hello, World! Abra o Visual Studio Code e crie um novo arquivo com a extensão .py. Adicione o seguinte código ao arquivo:


Em seguida, abra o terminal e navegue até o diretório onde o arquivo foi salvo. Para executar o programa, digite o seguinte comando no terminal: python3 nome_do_arquivo.py.

Com isso, a mensagem Hello World! deve aparecer no seu terminal. Agora que temos o setup inicial feito, podemos começar a criar nossas primeiras funções.


Como criar funções em Python para ler arquivos txt?

Como criar uma função em Python que leia informações de pessoas em um arquivo .txt e as imprima na tela? Nos passos a seguir aprenderemos como fazer isso.

Crie um arquivo de texto com informações sobre três pessoas, cada uma com três tarefas. Por exemplo:


Abra o Visual Studio Code e crie um novo arquivo com a extensão .py.

Defina a função ler_tarefas que lerá o arquivo de texto:


Por fim, rode o comando:

python3 ler_tarefas.py


Essa função tem como objetivo ler informações de pessoas e suas tarefas a partir de um arquivo de texto e imprimi-las de uma forma mais organizada.

A primeira parte da função é a abertura do arquivo, que é feita com o comando with open(arquivo, 'r') as f:. Esse comando é usado para abrir o arquivo em modo de leitura ('r') e garantir que ele seja fechado automaticamente após o término da leitura. O nome do arquivo é passado como parâmetro na chamada da função.

Em seguida, as informações do arquivo são lidas com o comando linhas = f.readlines(), que divide as informações do arquivo em linhas. Cada linha representa uma tarefa ou o nome de uma pessoa. Uma estrutura de repetição é usada para percorrer cada linha e separar as informações em uma lista de pessoas, onde cada pessoa é representada por uma lista com o nome e as tarefas.

Na última parte da função, outra estrutura de repetição é usada para percorrer a lista de pessoas e criar uma string com as tarefas de cada pessoa. Essa string é construída com o comando ', '.join(pessoa[1:]), que une as tarefas em uma string separada por vírgulas. Por fim, o nome da pessoa e as tarefas são impressos com o comando print(f'{pessoa[0]} deve: {tarefas}'), usando a sintaxe de formatação de string.

Em resumo, esta função lê informações de um arquivo de texto, separa as informações por pessoas e tarefas, e imprime essas informações de forma organizada, com o nome de cada pessoa e suas tarefas.

Agora que aprendemos a ler arquivos, como podemos escrever ou sobrescrever eles?


Como criar funções em Python para escrever em arquivos txt?


Python nos dá mais liberdade para essas ações do que JavaScript. Faremos uma função que receberá um nome de pessoa e uma lista de tarefas. Sendo assim, escreva essas informações em um arquivo de texto. Crie um novo arquivo com a extensão .py.

Defina a função escrever_tarefas que escreverá as informações no arquivo de texto:

Use a função escrevendo algumas tarefas:


Por fim, rode o comando:

python3 escrever_tarefas.py

A função escrever_tarefas abre o arquivo de texto em modo de escrita 'a', que adiciona as informações ao final do arquivo. O nome da pessoa é escrito primeiro, depois uma lista de tarefas é escrita em novas linhas. Finalmente, uma linha em branco é escrita para separar as informações das próximas pessoas.

Basicamente esta função recebe como entrada um nome de pessoa, uma lista de tarefas e escreve essas informações em um arquivo de texto, de forma que as mesmas fiquem organizadas e separadas por pessoas.


Conclusão

Após aplicar os conceitos explicados nas funções acima, começamos a entender o potencial da linguagem e aos poucos será possível criar projetos mais complexos, como criação de automações.

Python é uma linguagem incrível, fácil de usar e pode resolver algo complicado com facilidade. As funções mostram como lidar com arquivos, erros e trabalhar com dados. Este aprendizado é ótimo para a carreira, pois é usado em muitos lugares, como Ciência de Dados, IA e Desenvolvimento Web. Ter essas habilidades pode ser um forte ponto dentro do mercado de trabalho.

💡
As opiniões e comentários expressos neste artigo são de propriedade exclusiva de seu autor e não representam necessariamente o ponto de vista da Revelo.

A Revelo Content Network acolhe todas as raças, etnias, nacionalidades, credos, gêneros, orientações, pontos de vista e ideologias, desde que promovam diversidade, equidade, inclusão e crescimento na carreira dos profissionais de tecnologia.Jueves, 5 de enero