Python: Programação do Zero
Aprenda Python do zero absoluto, sem nenhum conhecimento prévio. 10 módulos práticos com exemplos reais dos projetos Brasil GEO e Papers -- da primeira linha de código até ambientes virtuais e bibliotecas.
O que você vai aprender
Ao final deste curso, você sabera escrever scripts Python do zero, trabalhar com variáveis, condicionais, loops, funções, listas, dicionários, arquivos e ambientes virtuais. Todos os exemplos usam projetos reais da Brasil GEO.
Imagine que você tem um robô muito obediente, mas extremamente literal. Se você pedir para ele "fazer um cafe", ele não sabe o que isso significa. Você precisa dizer cada passo: "Pegue a chaleira. Encha com 500 ml de água. Coloque no fogão. Ligue o fogo. Espere a água ferver." E assim por diante.
Programar é exatamente isso: escrever instruções detalhadas para que o computador execute tarefas. O computador é o robô mais obediente do mundo -- ele faz exatamente o que você manda, nem mais, nem menos. Se você esquecer um passo ou escrever errado, ele não adivinha o que você quis dizer.
Essas instruções são escritas em uma linguagem de programação -- um idioma que tanto você quanto o computador conseguem entender. Existem centenas de linguagens de programação (Python, JavaScript, Java, C, entre outras), cada uma com suas características.
Pense em um programa como uma receita de bolo muito detalhada. Se a receita diz "adicione açúcar", mas não diz a quantidade, o resultado será imprevisível. Na programação, cada detalhe importa.
Um programa de computador é, no fundo, uma sequência de instruções que o computador segue da primeira a última, na ordem em que foram escritas. Ao longo deste curso, você aprenderá a escrever essas instruções em Python -- uma das linguagens mais populares e acessíveis do mundo.
Conceitos fundamentais que usaremos ao longo do curso:
1. Algoritmo: uma sequência lógica de passos para resolver um problema. Antes de escrever código, você pensa no algoritmo.
2. Código-fonte: o texto que você escreve na linguagem de programação.
3. Execução: quando o computador le e segue suas instruções.
4. Bug: um erro no seu código que faz o programa se comportar diferente do esperado.
Neste curso, usaremos projetos reais como exemplo. O projeto Papers da Brasil GEO é uma pesquisa empírica que usa Python para analisar citações acadêmicas. O site brasilgeo.ai usa scripts Python para monitorar métricas. Você aprenderá os fundamentos com esses exemplos práticos.
Você entende que programar é escrever instruções detalhadas para o computador, como explicar cada passo de uma tarefa para um robô muito literal.
Perguntas frequentes
Preciso ter algum conhecimento prévio para começar?
Python é gratuito?
Quanto tempo leva para aprender Python?
Qual a diferença entre Python 2 e Python 3?
Posso usar Python para criar sites, apps e inteligência artificial?
Alexandre Caramaschi
CEO da Brasil GEO, ex-CMO da Semantix (Nasdaq), cofundador da AI Brasil
Este curso faz parte do material educacional da Brasil GEO para democratizar o acesso a programação e ferramentas de tecnologia. Os exemplos usam projetos reais para que o aprendizado seja prático desde o primeiro momento.