Visão Geral
								Este Curso Python com Blockchain e Web3, apresenta os fundamentos da tecnologia Blockchain e sua integração com o ecossistema Web3 utilizando Python. Os participantes aprenderão a criar, interagir e automatizar contratos inteligentes, além de desenvolver aplicações descentralizadas (dApps). O curso cobre desde os conceitos básicos de blockchain até a implementação prática com bibliotecas Python como web3.py, explorando casos reais de uso em criptomoedas, tokens e DeFi.
							 
						
													
								Objetivo
								Após realizar este curso Python com Blockchain e Web3, você será capaz de:
	- Entender os princípios fundamentais do Blockchain e da Web3.
 
	- Utilizar Python para se conectar a blockchains públicas e privadas.
 
	- Interagir com contratos inteligentes (Smart Contracts) usando web3.py.
 
	- Criar, enviar e monitorar transações em blockchain.
 
	- Desenvolver aplicações descentralizadas (dApps) integrando Python e Web3.
 
	- Implementar casos de uso práticos com criptomoedas e tokens ERC-20/ERC-721.
 
							 
						
													
								Publico Alvo
								
	- Desenvolvedores Python que desejam ingressar no mundo Blockchain e Web3.
 
	- Profissionais de TI interessados em explorar aplicações descentralizadas.
 
	- Estudantes que buscam entender o funcionamento de criptomoedas, smart contracts e dApps.
 
	- Entusiastas de Blockchain que desejam aplicar Python no desenvolvimento de soluções Web3.
 
							 
						
													
								Pre-Requisitos
								
	- Conhecimento intermediário de Python.
 
	- Noções básicas de redes e APIs.
 
	- Familiaridade com conceitos de programação orientada a objetos.
 
	- (Desejável) Conhecimento introdutório sobre Blockchain e Ethereum.
 
							 
						
						
													
								
Materiais
								Inglês/Português/Lab Prático 							
						
						
													
								Conteúdo Programatico
								Módulo 1: Introdução ao Blockchain e Web3
	- O que é Blockchain e seus principais conceitos
 
	- Diferença entre Web2 e Web3
 
	- Estrutura de blocos, transações e consenso
 
	- Panorama do ecossistema Ethereum, Bitcoin e outras redes
 
Módulo 2: Preparando o Ambiente de Desenvolvimento
	- Instalação do Python e dependências
 
	- Introdução à biblioteca web3.py
 
	- Configuração de carteiras (Metamask)
 
	- Conexão a redes de teste (Ethereum Testnet, Ganache)
 
Módulo 3: Trabalhando com Blockchain via Python
	- Criando e gerenciando carteiras com Python
 
	- Consultando saldos e transações
 
	- Enviando transações pela rede
 
	- Assinatura digital de transações
 
Módulo 4: Smart Contracts e Web3
	- O que são Smart Contracts
 
	- Introdução ao Solidity (visão geral)
 
	- Deploy de Smart Contracts em rede de teste
 
	- Interação com contratos inteligentes usando web3.py
 
	- Estudo de caso: Criando um Token ERC-20
 
Módulo 5: Aplicações Descentralizadas (dApps) com Python
	- Arquitetura de uma dApp
 
	- Integração de back-end em Python com blockchain
 
	- Front-end básico consumindo APIs Web3
 
	- Estudo de caso: Criando uma aplicação de votação descentralizada
 
Módulo 6: NFTs e Web3 Avançado
	- Introdução aos Tokens ERC-721 (NFTs)
 
	- Criando e negociando NFTs com Python
 
	- Interagindo com marketplaces descentralizados
 
	- Automação de tarefas em DeFi (staking, swaps, yield farming)
 
Módulo 7: Segurança e Boas Práticas
	- Riscos e vulnerabilidades em smart contracts
 
	- Segurança em carteiras digitais
 
	- Auditoria e monitoramento de transações
 
	- Ferramentas de testes em blockchain
 
Módulo 8: Projeto Final
	- Desenvolvimento de um projeto prático integrando Blockchain e Python
 
	- Exemplo 1: Criar um token próprio e disponibilizá-lo em uma testnet
 
	- Exemplo 2: Criar um sistema de votação descentralizado com Python + Web3
 
	- Deploy, testes e apresentação do projeto
 
							 
						
						TENHO INTERESSE