Skip to content

Instantly share code, notes, and snippets.

@gcrsaldanha
Last active January 6, 2023 02:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gcrsaldanha/8b23626e44b753fe9a671e853b813b3f to your computer and use it in GitHub Desktop.
Save gcrsaldanha/8b23626e44b753fe9a671e853b813b3f to your computer and use it in GitHub Desktop.
Livro de Python – Gists

Prefácio

Bem-vindo à minha série de artigos sobre programação com Python para iniciantes! Nesta série, vou te guiar através de conceitos de programação (utilizando Python) de modo que você consiga criar seus próprios programas!

Cada artigo (ou capítulo) foi escrito de modo que possa ser lido em poucos minutos, com alguns exercícios práticos no final. Além disso, o conteúdo é voltado para iniciantes na programação ou pessoas que nunca tiveram contato e querem aprender mais sobre programação. Portanto, não é necessário nenhum conhecimento prévio.

Sinta-se confortável para ler os capítulos da maneira que preferir, mas eles foram pensados para serem lidos diariamente, um capítulo por dia, de modo que não tome muito do seu tempo.

Se você não faz ideia do que é esse tal de "Python" ou "programação", pode ficar tranquilo(a)! No primeiro capítulo a gente vai falar sobre isso!

Caso você tenha alguma dúvida ao longo do caminho (com certeza vai ter), pode entrar em contato comigo pelo Instagram: https://www.instagram.com/gabrielsaldanha.dev/

Um grande abraço e bem-vindo ao mundo da programação!

Introdução à programação com Python

Você já se perguntou como os computadores são capazes de 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ê estiver lendo esse capítulo em um leitor de PDF, significa que alguém programou esse editor de PDF para que ele consiga fornecer as instruções necessárias para o computador conseguir exibir o conteúdo salvo em um 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 de "linguagem de programação".

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

  • Automação de tarefas
  • Criação de sites
  • Desenvolvimento de jogos
  • Análise de dados
  • Inteligência Artifical
  • 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, onde vamos finalmente pôr a mão na massa e configurar 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment