Introdução

O que é programação, Python, linguagem?

Você já se perguntou como os computadores conseguem executar milhares de tarefas diferentes, desde calcular equações matemáticas complexas até enviar mensagens de texto e publicar postagens em redes sociais? A resposta é: com programação.

A programação, como o nome já diz, é a arte de criar programas. E um programa consiste em um conjunto de instruções que o computador deve executar para cumprir um determinado objetivo. Por exemplo, se você está lendo esse capítulo num leitor de PDF, significa que alguém programou esse editor de PDF para fornecer as instruções necessárias para o computador conseguir exibir o conteúdo salvo num arquivo com a extensão .pdf.

Se você analisar com cuidado, vai perceber que até um programa que parece tão simples quanto um leitor de PDF, na verdade, esconde diversos detalhes por trás: o que acontece quando o usuário "arrasta" a página? E como armazenar em qual página o leitor estava na última vez que abriu esse documento? E como sincronizar esse documento entre o computador e o celular do leitor? O passo-a-passo para realizar essas tarefas foram pensados e desenvolvidos por um programador e escritos em um programa.

Para instruir o computador sobre o que ele deve fazer, precisamos utilizar uma linguagem que ele também entenda. Não adianta você tentar falar em português com alguém que não conheça a língua. Você vai dar as instruções e a outra pessoa não vai saber o que fazer. Portanto, precisamos de uma linguagem que o computador seja capaz de interpretar, ao que chamamos "linguagem de programação".

Existem diversas linguagens de programação que podem ser utilizadas para criar programas com instruções que o computador consegue entender. Uma delas é a linguagem Python: criada em 1989 por Guido Van Rossum, atualmente é uma das linguagens mais utilizadas e abrangentes, utilizadas em diversas áreas, como:

  • Automação de tarefas

  • Criação de sites

  • Desenvolvimento de jogos

  • Análise de dados

  • Inteligência Artificial

  • Aprendizado de Máquina (Machine Learning)

Nessa série de artigos, você aprenderá a criar programas utilizando a linguagem de programação Python. Vamos começar com conceitos básicos, incluindo estruturas de dados, estruturas de controle de fluxo e funções. Em seguida, veremos tópicos mais avançados como orientação a objetos, leitura e escrita de arquivos, armazenamento em bancos de dados, e APIs. Ao final da série, você vai estar equipado para continuar sua jornada no mundo da programação e desenvolver seus próprios programas para resolver problemas complexos de uma maneira eficiente.

No próximo capítulo, vamos aprender a configurar o nosso ambiente de desenvolvimento!

Exercícios

  1. Escolha um caderno ou bloco de notas (pode ser físico ou digital) e escreva a data de hoje e o título do capítulo.

  2. Escreva as seguintes palavras-chave: programação; programa; linguagem de programação;

  3. Agora, escreva uma breve definição de cada uma dessas palavras-chave.