O curso definitivo de Python
Bem-vindo ao curso definitivo de Python!
Este curso foi desenvolvido para levá-lo de um programador Python iniciante a avançado. O repositório contém todo o código-fonte, projetos, conjuntos de problemas e recursos adicionais para complementar seu aprendizado. Esta é uma parte do meu vídeo The Ultimate Python Couse. Consulte este vídeo para assistir ao meu curso de Python
Índice
- O curso definitivo de Python
- Índice
- Introdução
- Capítulos
- Projetos
- Conjuntos de problemas
- Recursos Adicionais
- Como usar este repositório
Introdução
Este repositório faz parte do The Ultimate Python Course criado por CodeWithHarry. O curso tem como objetivo fornecer um guia completo para aprender programação Python.
Capítulos
O curso está dividido em vários capítulos, cada um enfocando diferentes aspectos da programação Python:
- Capítulo 1: Módulos, Comentários e pip
- Escrevendo o primeiro programa Python
- Compreendendo os módulos
- Usando pip para gerenciamento de pacotes
- Usando Python como calculadora
- Comentários em Python
- Capítulo 2: Variáveis e tipos de dados
- Definindo variáveis
- Diferentes tipos de dados em Python
- Regras para escolher um identificador
- Operadores em Python
- Usando a função
type()
e typecasting - função
input()
- Capítulo 3: Cordas
- Fatiamento de cordas
- Fatiamento com valores ignorados
- Funções de string
- Caracteres de sequência de escape
- Capítulo 4: Listas e Tuplas
- Indexação de lista
- Listar métodos
- Tuplas em Python
- Métodos de tupla
- Capítulo 5: Dicionário e Conjuntos
- Propriedades de dicionários
- Métodos de dicionário
- Conjuntos em Python
- Propriedades e operações em conjuntos
- Capítulo 6: Expressão Condicional
- instruções
if
, else
e elif
- Operadores relacionais e lógicos
- Capítulo 7: Loops em Python
-
while
loop -
for
loop - função
range()
-
for
loop com else
- Quebrar, continuar e passar instruções
- Capítulo 8: Funções e Recursões
- Definir e chamar funções
- Recursão em Python
- Capítulo 9: E/S de arquivo
- Lendo e gravando arquivos
- Trabalhando com diretórios
- Capítulo 10: Programação Orientada a Objetos
- Classes e objetos
- Métodos e atributos
- Capítulo 11: Herança e mais sobre OOPs
- Herança
- Polimorfismo
- Sobrecarga do operador
- Capítulo 12: Python Avançado 1
- Recursos recém-adicionados em Python
- Operador de morsa
- Dicas de tipo avançadas
- Caso de correspondência
- Operadores de mesclagem e atualização de dicionário
- Aprimoramentos no tratamento de exceções
- Palavra-chave global e função enumerar
- Compreensões de lista
- Capítulo 13: Python Avançado 2
- Ambientes virtuais
- Funções lambda
- Métodos de string:
join
e format
- Programação funcional:
map
, filter
e reduce
Projetos
- Projeto 1: Jogo Snake Water Gun
- Um jogo divertido e interativo onde o jogador compete contra o computador numa variação de Pedra-Papel-Tesoura.
- Projeto 2: Adivinhe o número
- Um jogo de adivinhação onde o jogador tenta adivinhar um número gerado aleatoriamente dentro de um determinado intervalo.
- Mega Projeto 1: Assistente Virtual Jarvis
- Um aplicativo de assistente de voz capaz de realizar diversas tarefas, como tocar música e fornecer informações.
- Mega Projeto 2: Bot de resposta automática de IA
- Um bot baseado em IA projetado para responder mensagens automaticamente, aumentando a eficiência da comunicação.
Conjuntos de problemas
Cada capítulo contém conjuntos de problemas para testar sua compreensão e praticar a codificação. Os conjuntos de problemas incluem vários desafios e exercícios relevantes para o conteúdo do capítulo.
Recursos Adicionais
- Baixe o Manual
- Baixe as notas manuscritas
- Baixe o cheatsheet definitivo do Python
Como usar este repositório
- Clone o repositório em sua máquina local usando:
git clone https://github.com/CodeWithHarry/The-Ultimate-Python-Course.git
- Navegue pelos capítulos para encontrar lições e exemplos de código relevantes.
- Complete os conjuntos de problemas fornecidos no final de cada capítulo para solidificar sua compreensão.
- Trabalhe nos projetos para aplicar seu conhecimento em cenários do mundo real.