Introdução ao Python

✨ Nível
🕗 Duração
💻 Prática
Iniciante
2-4 meses
300+ exercícios de programação
notion image
Bem-vindo ao curso de Introdução ao Python! Neste curso, você aprenderá muito sobre a linguagem e programação em geral. Este curso é projetado para iniciantes completos ou pessoas que já conhecem outra linguagem de programação, mas desejam aprender Python e aprimorar seus conhecimentos nesta área.
Python é uma das linguagens mais populares e é usada em diversas disciplinas para resolver várias tarefas. É amplamente utilizada em Machine Learning, Desenvolvimento Web, Robótica e 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 possui vários desafios interativos que você resolverá para avançar para o próximo. Acreditamos que o aprendizado prático é a melhor maneira de obter conhecimento aprofundado. Aqui, você terá muitos exercícios desafiadores e, ao mesmo tempo, interessantes para praticar cada conceito abordado.
Você irá estudar no seu próprio ritmo. Você pode se dedicar e completar vários níveis em uma semana ou ir devagar e focar em cada conceito por mais tempo.
Há um fórum para fazer perguntas e destravar. Você pode perguntar ou responder às perguntas de outros em cada desafio.

🎓 Currículo

Este curso foca nos conceitos principais do Python e apresenta cada um deles de maneira intuitiva. Para tornar o processo mais divertido e envolvente, os conceitos são organizados em níveis, e passar por cada nível significa que você dominou um novo conceito. Estas são as principais coisas que iremos cobrir aqui:
Entrada e saída
  • Comandos print e input
  • Parâmetros adicionais para a função print
Variáveis e aritmética inteira
  • 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
Listas
  • Listas - list e
  • Acessando elementos de listas
  • Removendo elementos com del
  • Listas aninhadas e matrizes
Laços for
  • Sintaxe do laço for
  • Função range
Laços while
  • Sintaxe do laço while
  • Trabalhando com dígitos numéricos
continue, break e while ... else
  • Pular uma iteração com continue
  • Sair de um laço 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
Laços aninhados
  • Laços for e while aninhados
  • Manipulação de listas 2D
Compreensão de listas
  • Simplificando a criação de listas com list comprehension
  • List comprehension aninhada
  • List comprehension 2D
Tuplas
  • Tuplas - tuple e ()
  • Acessando elementos de tuplas
  • Criando uma tupla a partir de uma lista
Conjuntos
  • Conjuntos - set e {}
  • Diagrama de Venn
  • add e remove
  • Compreensão de conjuntos
Dicionários
  • Dicionários - dict e {}
  • Acessando valores de dicionários
  • Percorrendo dicionários
  • Compreensão de dicionários
  • Contadores
Funções
  • Sintaxe def
  • Funções com e sem argumentos
  • Funções com um ou múltiplos valores de retorno
  • Funções dentro de funções
  • Funções lambda
Trabalhando com arquivos
  • open-ing um arquivo em diferentes modos
  • lendo, escrevendo e anexando a um arquivo
  • Módulo pathlib
  • Automatizando tarefas com arquivos
Aplicações e encerramento
  • 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!