Introdução ao Python

✨ Nível
🕗 Duração
💻 Prática
Principiante
2-4 meses
300+ exercícios de programação
notion image
Bem-vindo ao curso de Introdução ao Python! Neste curso, irá aprender muito sobre a linguagem e sobre programação em geral. Este curso foi concebido para principiantes completos ou para quem já conhece outra linguagem de programação mas quer aprender Python e ampliar os seus conhecimentos nesta área.
Python é uma das linguagens mais populares e é utilizada em diversas disciplinas para resolver várias tarefas. É amplamente usada em Machine Learning, Desenvolvimento Web, Robótica e em muitas tarefas de automação. Nos últimos 10 anos, a linguagem ganhou enorme popularidade entre programadores e empresas de tecnologia. Atualmente, é considerada a linguagem mais popular de acordo com muitos relatórios.
notion image

💻 Aprenda Fazendo

Neste curso, você aprende fazendo! Cada conceito tem vários desafios interativos que irá resolver para avançar para o próximo. Acreditamos que a aprendizagem prática é a melhor forma de obter conhecimento profundo. Aqui terá muitos exercícios desafiantes e, ao mesmo tempo, interessantes para praticar cada conceito abordado.
Você irá estudar ao seu próprio ritmo. Pode dedicar-se intensamente e completar vários níveis numa semana, ou avançar com calma e focar-se em cada conceito por mais tempo.
Existe um fórum para fazer perguntas e obter ajuda. Pode colocar ou responder a perguntas de outros em cada desafio.

🎓 Currículo

Este curso foca-se nos conceitos fundamentais do Python e introduz cada um deles de forma intuitiva. Para tornar o processo mais divertido e envolvente, os conceitos estão organizados em níveis, e passar cada nível significa que dominou um novo conceito. Estas são as principais áreas que iremos cobrir:
Entrada e saída
  • Comandos print e input
  • Parâmetros adicionais para a função print
Variáveis e aritmética de inteiros
  • Python como uma calculadora simples
  • adição, subtração, multiplicação
  • divisão, módulo
Operadores condicionais
  • Tipo bool (True e False)
  • Instruções if, else e elif
  • Operadores lógicos
  • Instruções condicionais aninhadas
Tipos de variáveis
  • Tipos int e float
  • Módulo math - raízes quadradas, expoentes, etc.
Valores textuais (strings)
  • Strings e acesso a cada caractere
  • f-strings
  • Fatiamento (slicing)
Listas
  • Listas - list e []
  • Acesso a elementos de listas
  • Remoção de elementos com del []
  • Listas aninhadas e matrizes
Loops for
  • Sintaxe do loop for
  • Função range
Loops while
  • Sintaxe do loop while
  • Trabalhando com dígitos numéricos
continue, break e while ... else
  • Pular uma iteração com continue
  • Sair de um loop com break
  • while ... else e for ... else
Métodos utilitários para strings e listas
  • title(), upper(), lower(), etc.
  • istitle(), isalpha(), etc.
  • strip(), replace(), etc.
  • split() e join()
  • Ordenação de listas
Loops aninhados
  • Loops for e while aninhados
  • Manipulação de listas 2D
Compreensão de listas
  • Simplificação da criação de listas com compreensão de listas
  • Compreensão de listas aninhadas
  • Compreensão de listas 2D
Tuplos
  • Tuplos - tuple e ()
  • Acesso a elementos de tuplos
  • Criação de um tuplo a partir de uma lista
Conjuntos
  • Conjuntos - set e {}
  • Diagramas de Venn
  • add e remove
  • Compreensão de conjuntos
Dicionários
  • Dicionários - dict e {}
  • Acesso a valores de dicionários
  • Iteração sobre dicionários
  • Compreensão de dicionários
  • Contadores
Funções
  • Sintaxe de def
  • Funções com e sem argumentos
  • Funções com valores de retorno únicos e múltiplos
  • Funções dentro de funções
  • Funções lambda
Trabalhando com ficheiros
  • open de um ficheiro em diferentes modos
  • leitura, escrita e anexação a um ficheiro
  • Módulo pathlib
  • Automatização de tarefas com ficheiros
Aplicações e conclusão
  • Números aleatórios
  • Jogos interativos

🚀 Bem-vindo

Aprender é 80% trabalho individual. Completar este curso será uma conquista sua e estamos aqui para apoiar essa jornada!