4.58 (14771 reviews)
☑ Você será capaz de criar programas sofisticados com a linguagem Python
☑ Você será capaz de se tornar um cientista de dados utilizando Python
☑ Você será capaz de se tornar um especialista em inteligência artificial utilizando Python
☑ Você será capaz de se tornar um especialista em programação web com algum framework Python
A demanda por programadores Python nunca esteve tão alta, afinal, Python é uma das linguagens mais utilizadas no mundo e requisito para se trabalhar com Ciência de Dados e Inteligência Artificial.
Além disso, a demanda por profissionais Python para trabalhar com a Internet utilizando algum dos frameworks web mais populares como Django, Flask ou Tornado tem crescido muito nos últimos anos.
Por ser uma linguagem de programação versátil, simples de aprender e muito poderosa, Python possui recursos que, apesar de simples de se utilizar, tornam o aprendizado muito divertido.
Neste curso, a Geek University traz para você mais de 64 horas de conteúdo Python, do básico ao avançado, com explicações claras e programação passo-a-passo utilizando a última versão da linguagem Python 3.8.5, sem deixar nada pra traz e o melhor de tudo, realizando repetições durante o decorrer do curso para auxiliar na fixação do aprendizado.
Além de tudo, são cerca de 378 exercícios espalhados pelas seções para que você possa praticar tudo que aprender aqui neste curso e
3 projetos desenvolvidos do zero, passo a passo, para que possamos não somente revisar todo o conteúdo do curso mas também que fique
mais claro quando, onde e como usar os poderosos recursos da linguagem!
Aprenda sobre:
- Variáveis e Tipos de Dados;
- Estruturas Lógicas e Condicionais;
- Estruturas de Decisão e Repetição;
- Coleções (Listas, Tuplas, Sets, etc);
- Funções;
- Expressões Lambdas;
- Debugar seu código e tratar erros;
- Módulos;
- Leitura e Escrita em arquivos;
- Iteradores e Geradores;
- Decorators;
- Orientação a Objetos;
- Herança e Polimorfismo;
- Manipulação de Arquivos CSV e JSON;
- Data e Horas;
- Testes;
- Alocação e Gerenciamento de Memória;
- Novidades do Python 3.8;
- Projeto 1: Game;
- Projeto 2: Mercado;
- Projeto 3: Banco;
- E muito mais!
Não deixe a oportunidade passar mais uma vez. Sua hora de aprender Python chegou!
Apresentação
Sobre o curso
Como conseguir ajuda?
Avaliação
Preparando o ambiente
O que vamos aprender nesta seção?
Instalação e configuração no Windows
Instalação e configuração no Linux
Instalação e configuração no Mac
Recapitulando
Introdução á linguagem Python
O que vamos aprender nesta seção?
PEP8 - Boas Práticas
Dir e Help
Recebendo dados do usuário
Recapitulando
Variáveis e Tipos de Dados em Python
O que vamos aprender nesta seção?
O tipo numérico
O tipo float
O tipo booleano
O tipo string
Escopo de variáveis
Recapitulando
Estruturas Lógicas e Condicionais em Python
O que vamos aprender nesta seção?
If, else, elif
AND, OR, NOT, IS
Recapitulando
Estruturas de Repetição em Python
O que vamos aprender nesta seção?
Loop for
Entendendo e explorando ranges
Loop while
Saindo de loops com break
Recapitulando
Coleções Python
O que vamos aprender nesta seção?
Listas
Tuplas
Dicionários
Mapas
Conjuntos
Módulo Collections - Counter
Módulo Collections - Default Dict
Módulo Collections - Ordered Dict
Módulo Collections - Named Tuple
Módulo Collections - Deque
Recapitulando
Funções em Python
O que vamos aprender nesta seção?
Definindo funções
Funções com retorno
Funções com parâmetro
Funções com parâmetro padrão
Documentando funções com Docstrings
Entendendo o *args
Entendendo o **kwargs
Recapitulando
Comprehensions em Python
O que vamos aprender nesta seção?
List Comprehension - parte 1
List Comprehension - parte 2
Listas aninhadas
Dictionary Comprehension
Set Comprehension
Recapitulando
Expressões Lambdas e Funções Integradas
O que vamos aprender nesta seção?
Utilizando lambdas
Map
Filter
Reduce
Any e All
Generators
Sorted
Min e Max
Reversed
Len, Abs, Sum e Round
Zip
Recapitulando
Debugando e Tratando erros
O que vamos aprender nesta seção?
Erros mais comuns em Python
Levantando os próprios erros com raise
O bloco Try/Except
Try, Except, Else e Finally
Debugando código com PDB
Recapitulando
Trabalhando com Módulos Python
O que vamos aprender nesta seção?
O módulo random
Trabalhando com módulos Built-In
Módulos customizados
Instalando e utilizando módulos externos
Pacotes
Dunder Main e Dunder Name
Recapitulando
Leitura e Escrita em Arquivos
O que vamos aprender nesta seção?
Leitura de arquivos
Seek e Cursors
O comando With
Escrevendo em arquivos
Modos de Arquivos
StringIO
Sistema de Arquivos - Navegação
Sistema de Arquivos - Manipulação
Recapitulando
Iteradores e Geradores Python
O que vamos aprender nesta seção?
Entendendo Iterators e Iteráveis
Criando sua própria versão de loop
Escrevendo um Interador Customizado
Geradores
Teste de Memória com Generators
Teste de Velocidade com Expressões Geradoras
Recapitulando
Decoradores em Python
O que vamos aprender nesta seção?
Funções de maior Grandeza
O que são decoradores?
Decoradores com diferentes assinaturas
Preservando Metadata com Wraps
Forçando tipos de dados com um decorador
Recapitulando
Orientação a Objetos com Python
O que vamos aprender nesta seção?
O que é Orientação a objetos?
Classes
Atributos
Métodos
Objetos
Abstração e Encapsulamento
Recapitulando
Herança e Polimorfismo
O que vamos aprender nesta seção?
Herança
Propriedades
O método super()
Herança Múltipla
MRO - Method Resolution Order
Polimorfismo
Métodos Mágicos
Recapitulando
Manipulando Arquivos CSV e JSON
O que vamos aprender nesta seção?
Lendo arquivos CSV
Escrevendo em arquivos CSV
Conhecendo o Pickle
Trabalhando com JSON e Pickle
Recapitulando
Trabalhando com Data e Hora em Python
O que vamos aprender nesta seção?
Manipulando data e hora
Trabalhando com deltas de data e hora
Métodos de datas e horas
Recapitulando
Testes com Python
O que vamos aprender nesta seção?
Por que testar nosso código?
Assertions (afirmações)
Doctests
Introdução ao módulo Unittest
Outros tipos de assertions
Antes e após hooks
Recapitulando
Encerramento
Recapitulando
Quais os próximos passos?
Bônus
Conteúdo Extra Geek University - Gerenciamento de Memória em Python
O que vamos aprender nesta seção?
Alocação e Gerência de Memória em Python
GIL - Python Global Interpreter Lock
Como praticar mais Python? Edabit
Recapitulando
O curso é bem completo em relação ao conteúdo. Há uma divisão do conteúdo em centenas de partes pequenas, pra facilitar o aprendizado. Mas, acaba que não tem muitos exemplos práticos, ou seja, há uma lista enorme de exercícios pra fazer, mas sem resolução, e nas aulas, também poderiam ser colocados alguns desses exercícios e resolvidos. Acaba que pessoas que tem dificuldade em programação, como eu, ficam perdidas e não sabem por onde começar a resolver.
Comecei o curso quando haviam cerca de 170 aulas e ele já era muito bom. Com as novidades e os projetos, fechou com chave de ouro. Excelente curso para quem está começando.
No momento estou estranhando o método de ensino, parece que tudo é improvisado, o professor não parece ter certeza absoluta do que ensinando, as vezes da a impressão de estar perdido fazendo assim cada vídeo ficar enorme e um pouco confuso.
A introdução foi rápida e sem problemas, mas a resolução da imagem com o curso podia ser um pouco melhor.
Infelizmente o curso foi montado com exemplos muito rasos. Por várias vezes o professor acaba cometendo erros conceituais (embora acabe corrigindo alguns eles em aulas posteriores). Além disso o curso só dá uma pincelada no avançado.
Por enquanto tudo certo. Acredito que esta avaliação deva ocorrer em uma fase posterior, assim terei a oportunidade de realizar uma avaliação mais precisa devido a apresentação do conteúdo de todo o curso e não apenas da fase inicial
Fica repetindo muito o papo da console virtual....algo já dito nas aulas anteriores. Deve se evitar encher linguiça.
Em processo de avaliação. A nota será revista no decorrer do curso .... Não tenho como avaliar nesse momento, mas com certeza serei justo e ponderado na avaliação final.
Não vou dar 5 estrelas ainda porque eu não sei exatamente como é o curso, mas até o momento é um curso “ok” preciso ver mais para ver se vai cumprir as minhas expectativas. Mas ja noto que o pessoal é bem empenhado!
Até agora tem sido muito bom, instrutor mostra que sabe o conteúdo e informa de maneira didática. Ansiosa por assistir as próximas aulas e aprender mais.
O curso é excelente! Ensina do básico até o avançado e é super completo! Na minha primeira entrevista para trabalhar com Python me perguntaram muitos detalhes que o professor explicou claramente. Super recomendo!
Com o que foi explicado até agora, esta muito bom, esta dentro do esperado do curso, vale a pena comprar o curso para quem quer aprender!
Iniciei o curso recentemente, então espero melhorar minhas habilidades e conhecimentos sobre a linguagem Python.
O curso é ótimo em relação a tudo. Nele dá pra aprender muito sobre Python e como usar as ferramentas que ele dá. Programar, no entanto, só se aprende programando, mas é bom saber que sempre que eu precisar de uma ferramenta, vou lembrar que já vi aqui e, se precisar de algo mais prático que a documentação, vou ter a aula pra assistir novamente. O instrutor "responde" muito rápido as perguntas feitas na área de perguntas mesmo fora do horário comercial. A única reclamação que tenho em relação ao curso é a forma de tratamento usada pelo instrutor ao responder questões na área de perguntas. Não digo nem em relação ao fato de não responder muitas questões com o intuito de que o aluno encontre as próprias respostas, mas sim pela forma e tom muitas vezes até sarcástico com que a resposta é dada. Não precisa verificar muitas perguntas pra você achar um caso disso. De qualquer forma, o curso vale super a pena e vou recomendá-lo para qualquer um que tenha interesse.
Até o momento o curso está sendo de extrema importância para mim, pois eu não sabia absolutamente nada de Python. Tinha algum conhecimento sobre C, mas Python é a primeira vez. O professor domina muito a linguagem. Podem fazer sem medo