Material de Python

Python Descomplicado: O Guia definitivo para iniciantes na programação

Se você deseja aprender a programar na linguagem que mais paga atualmente, mergulhe fundo nesse material de python e seja capaz de desenvolver projetos utilizando Python

Aqui você não aprenderá sozinho.

Suporte

Tire suas dúvidas com nossa equipe sempre que precisar.

Comunidade

Faça networking e evolua junto com outros devs.

Certificado

Receba seu certificado digital quando concluir o material.

E-book

Tenha acesso ao conteúdo em formato de e-book

Plataforma interativa

Tenha acesso ao conteúdo através de um plataforma interativa e acesse de qualquer dispositivo

Lista de Projetos para seu portfólio

Tenha acesso a uma lista de projetos práticos para enriquecer o seu portfólio e impressionar os contratantes. 

7 dias de garantia

Tenha 7 dias de garantia incondicional, sem letras miúdas

Acesso vitalício

Tenha acesso vitalício ao conteúdo.

Acesso a todas as atualizações

Tenha acesso todas as atualizações dos conteúdos e dos projetos para sempre.

O que você vai aprender nesse material.

Fundamentos do Python

Classes e objetos pythônicos

Manipulações de estruturas

Tratar de erros e exceções

Projeto prático

Testes em Python

Estrutura de dados

Criação de módulos e pacotes

Manipulação de arquivos

Bibliotecas

Navegue pelos módulos do material.

São 15 módulos completos com mais de 120 sub-módulos e mais de 25 horas de conteúdo.

1.1 A linguagem Python

1.2 De Python2 para Python3

1.3 Diversos interpretadores e mesma linguagem

1.4 Preparando o ambiente

1.5 Primeiro passo: abra o interpretador

1.6 Primeiras explorações

1.7 Próximos passos

 

2.1 Números

2.2 Como manipular texto em Python

2.3 Criando e manipulando texto: strings

2.4 Como Python representa strings internamente?

2.5 Conclusão

 

3.1 Uma calculadora: o exemplo revisado mais comum

3.2 Pegando dados do terminal

3.3 Comparações: maior, menor, igual e outras

3.4 Condicionais: if, elif & else

3.5 Operadores lógicos

3.6 Loop com while

3.7 Primeira estrutura de dados: lista

3.8 Loop pythônico com for e listas

3.9 Percorrendo intervalos de zero até n com range()

3.10 Enumerando coleções com for e função enumerate

3.11 Declarando funções: comando def

3.12 Valores padronizados de argumentos

3.13 Parâmetros nomeados

3.14 Recebendo um número arbitrário de argumentos: packing&unpacking

3.15 Usando código já pronto: importando módulos

3.16 Conclusão

4.1 Criandod uma função para download na web

4.2 Primeiro programa completo

4.3 Definindo funções main

4.4 Realizando o download

4.5 Mais do básico: extraindo arquivos de dados e metadados

4.6 Conclusão

5.1 Montando um modelo conceitual usando estruturas de dados

5.2 Dicionários: fundação da linguagem

5.3 Montando o dicionário de metadados

5.4 Adicionando e removendo elementos em uma lista

5.5 Iterando dicionários: vendo valores e chaves

5.6 Tuplas: sequências imutáveis

5.7 Explorando os dados que coletamos

5.8 Exemplo final usando estruturas de dados para explorar os metadados

5.9 Estruturas de dados são importantes?

5.10 Conclusão

 

6.1 Expressando o domínio em classes

6.2 Definindo classes: primeiro passo

6.3 Criando objetos: métodos construtores

6.4 Classes documentadas: docstrings

6.5 Métodos: adicionando comportamentos ao objeto

6.6 Herança simples em Python

6.7 Atributos de classes: compartilhamos entre todas instâncias

6.8 Métodos estáticos e de classe: usando mais as classes

6.9 Encapsulamento pythônico com a função property

6.10 Herança múltipla:herdando de várias classes

6.11 O que é DuckTyping?

6.12 Conclusão

7.1 Escreveu errado? Erros de sintaxe

7.2 Como tornar o código mais robusto?

7.3 Tratando várias possíveis exceções sem um mesmo bloco

7.4 Exceções e Python 3.3+

7.5 Executando código se nenhuma exceção for levantada

7.6 Ações de limpeza

7.7 Comando raise: levantando exceções

7.8 Exemplo de um tratamento de erros mais robusto em Python

7.9 Conclusão

8.1 Criando o primeiro TestCase

8.2 Rodando um arquivo de testes

8.3 API de linha de comando para testes

8.4 API da biblioteca unittest

8.5 Customizando saída para HTML

8.6 Implementando um Test Runner customizado

8.7 Testando erros: quando o código joga exceções

8.8 Inicialização e finalização: setUp e tearDown

8.9 Ações de limpeza nos testes unitários: cleanup actions

9.10 Mocks/Stubs: outra abordagem de testes unitários

8.11 Conclusão

9.1 Módulos em Python: primeiro passo

9.2 O que acontece quando importamos um módulos?

9.3 Pacotes: agrupando módulos

9.4 Definindo nomes para exportação e escopo de exportação

9.5 Conclusão

10.1 Importando dados para as tabelas

10.2 Lendo arquivos

10.3 Fechando arquivos

10.4 Abrindo arquivos como com and o with

10.5 Escrevendo em arquivos

10.6 Navegação avançada com seek()

10.7 Conclusão

11.1 Dinheiro e decimais com precisão arbitrária

11.2 Datas e tempo: módulo datetime

11.3 Conjuntos sem repetiçao: set()

11.4 Tuplas nomeadas: tuplas que parecem objetos com atributos

11.5 Conclusão

12.1 Iteráveis e porque o comando for funciona?

12.2 Objetos chamáveis: callables()

12.3 Protocolos abstratos: como comportamentos padronizados funcionam

12.4 Closures em Python

12.5 Conclusão

13.1 List comprehensions

13.2 Dicts comprehensions

13.3 Decoradores de função: @decorators

13.4 Funções anônimas: lambdas

13.5 Funções geradoras

13.6 Palavra reservada nonlocal

13.7 Conclusão

14.1 Construtures: criando objetos

14.2 Representação textual de objetos: função print(), str() e repr()

14.3 Comparando igualdade de objetos

14.4 Outros tipos de comparações binárias

14.5 Dicionário interno de atributos

14.6 Interceptando o aceso a atributos

14.7 Protocolos e métodos especiais

14.8 Protocolo de container

14.9 Protocolo de containers com tamanho definido

14.10 Protocolo de iteráveis e iteradores

14.11 Protocolo de sequências

14.12 Protocolo de mapas

14.13 Protocolos numéricos

14.14 O que mais ver sobre classes e modelo de objetos?

14.15 Conclusão

15.1 Nunca pare!

15.2 Aprendi tudo?

15.3 Comunidade Python

15.4 Para onde ir?

Logo do site

Conheça seus instrutores

Equipe Perfil do Dev

A equipe por trás do “Perfil do Dev” é composta por profissionais altamente qualificados e apaixonados pelo ensino de programação. Com anos de experiência na área, nossa equipe se destaca pela combinação de conhecimentos técnicos profundos e habilidades didáticas excepcionais.

Os membros da equipe possuem formações acadêmicas robustas em Ciências da Computação, Engenharia de Software e áreas correlatas, além de um histórico comprovado de trabalho em projetos de desenvolvimento de software de alta complexidade. Essa vasta experiência prática permite que possamos oferecer materiais de qualidade superior, que são tanto relevantes quanto aplicáveis ao mundo real.

 

Depoimentos

"Esse material de Python foi uma verdadeira mudança de jogo pra mim. Antes, eu tinha dificuldade em entender conceitos mais avançados, mas agora tudo parece fazer sentido. Consegui desenvolver um sistema de gestão de projetos para a faculdade que impressionou meus professores e colegas. Nunca pensei que aprender Python seria tão transformador!"
João Souza
Estudante de ADS
"O material me deu uma nova perspectiva sobre programação. Agora, consigo desenvolver scripts para automatizar várias tarefas, o que deixou meu dia a dia muito mais eficiente. Sinto que minhas habilidades cresceram de forma exponencial e já estou ajudando meus amigos com os projetos deles. Valeu muito a pena!"
Isabela Costa
Estudante de ADS
"Estava procurando algo que me ajudasse a entender melhor a programação e o material de Python foi perfeito. Aprendi a desenvolver scripts complexos e a lidar com grandes volumes de dados. Isso me ajudou muito nos meus projetos de engenharia e aumentou minha confiança. Já estou aplicando o que aprendi em várias áreas da minha vida acadêmica."
Gustavo Martins
Estudante de Engenharia de software
"Sempre fui curiosa sobre programação, mas achava que aprender sozinha seria difícil. O material de Python foi exatamente o que eu precisava. Agora, estou desenvolvendo meus próprios projetos e até consegui meu primeiro trabalho freelance como programadora. Foi uma verdadeira transformação na minha vida!"
Camila Oliveira
Estudante autodidata
"Nunca imaginei que Python pudesse ser útil no design, mas o material mudou minha visão. Aprendi a automatizar várias tarefas repetitivas e a criar scripts que facilitam meu trabalho. Agora, consigo focar mais na parte criativa e economizo muito tempo. Meus projetos ficaram muito mais profissionais e recebi muitos elogios!"
Lucas Almeida
Estudante de Design
"O material de Python foi uma experiência incrível. Antes, eu tinha dificuldade com análise de dados, mas agora me sinto muito mais confiante. Consegui criar um sistema de gerenciamento de dados para um projeto da faculdade e meus colegas ficaram impressionados. Meus conhecimentos cresceram muito e já vejo resultados práticos."
Mariana Lima
Estudante de Sistemas de Informação
"Aprender sozinho sempre foi um desafio, mas o material de Python facilitou muito. Agora, estou desenvolvendo meus próprios projetos e consegui meu primeiro trabalho como desenvolvedor freelance. Foi uma transformação incrível! Me sinto muito mais preparado e confiante para enfrentar qualquer desafio."
Rodrigo Santos
Estudante autodidata
"O material de Python foi essencial para mim. Antes, eu tinha dificuldade em entender alguns conceitos, mas agora consigo desenvolver scripts complexos com facilidade. Isso me ajudou muito nos meus projetos de engenharia e aumentou minha confiança. Já estou aplicando o que aprendi em várias áreas da minha vida acadêmica."
Fernanda Mendes
Estudante de Engenharia da Computação
"Esse material de Python foi um divisor de águas pra mim. Antes, eu patinava em várias áreas e não conseguia avançar nos meus projetos. Agora, consigo desenvolver scripts complexos e resolver problemas rapidinho. Minhas notas melhoraram muito e me sinto pronto pra encarar desafios maiores."
Thiago Ferreira
Estudante de Ciências de Dados
"Sempre quis aprender Python, mas parecia complicado. O material descomplicou tudo. Agora, crio meus próprios projetos e até consegui um trabalho freelance como desenvolvedora. Foi uma transformação incrível! Me sinto muito mais preparada e confiante."
Letícia Pereira
Estudante autodidata
"O material de Python foi uma revelação pra mim. Antes, eu tinha dificuldade em entender alguns conceitos, mas agora consigo desenvolver scripts complexos com facilidade. Isso me ajudou muito nos meus projetos de TI e aumentou minha confiança. Meus conhecimentos cresceram muito e já vejo resultados práticos."
André Rocha
Estudante de Tecnologia da Informação
"O material de Python foi uma experiência incrível. Antes, eu tinha dificuldade com análise de dados, mas agora me sinto muito mais confiante. Consegui criar um sistema de gerenciamento de dados para um projeto da faculdade e meus colegas ficaram impressionados. Meus conhecimentos cresceram muito e já vejo resultados práticos."
Sofia Barbosa
Estudante de TI

Python Descomplicado

Você está prestes a tornar o Python totalmente Descomplicado!

Pagamento via Cartão de crédito, Boleto à vista ou Pix.

Inscrições abertas!

Em até 5x de

R$ 14,63

ou R$ 67,00 à vista

Acesso vitalício

7 dias de garantia

+25h de conteúdo

+120 sub-módulos

Plataforma interativa

Conteúdo em E-book

Certificado

Acesso a atualizações

Suporte exclusivo

Comunidade exclusiva

Dúvidas frequentes.

Ainda com dúvidas? Chame no Whatsapp!

O material é justamente focando em quem está iniciando em na Programação ou para quem já está trabalhando mas ainda não sente confiança em desenvolver projetos.

O nosso material é focado em ensinar o que você realmente precisa aprender para entrar no mercado. Não queremos que você aprenda a copiar e colar, mas entender como realmente tudo funciona seguindo um caminho evolutivo, contando com nosso suporte para te ajudar a todo momento.

Sim! Você terá acesso a um canal exclusivo no Instagram ou no WhatsApp para te ajudar. Nossa equipe está sempre disposta a tirar todas as suas dúvidas.

Mais de 25 horas de conteúdo , dividido em 120 sub-módulos, com acesso a diversos  exercícios para você praticar.

Acreditamos que em média seja necessário 2 semanas para conclusão de todo o material. Claro que esse tempo pode variar de acordo com a dedicação de cada aluno.

Nós garantimos seu acesso ao material por tempo ilimitado. Porém, não queremos que você seja um colecionador de materiais, então se dedique e busque terminar o material o quanto antes, pense no seu futuro.

Sim, ao finalizar todos os módulos você terá acesso ao seu certificado liberado pela própria plataforma da Kiwify.

Cartão de crédito, PIX, boleto à vista e PayPal.

Com certeza! Você tem 7 dias de garantia incondicional, caso você entre e veja que o material não é para você, basta solicitar o reembolso na plataforma da Kiwify, sem letras miúdas.

2024 Perfil do dev. Todos os direitos reservados

Rolar para cima