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.
💻 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!