O Resumo
- Melhor Curso Introdutório: Codecademy at Codecademy "Você pode até experimentar desafios para testar suas habilidades, como criar um simulador de Pokémon."
- Best Short Course: Programming with Python: Hands-On Introduction for Beginners at Udemy "Uma ótima introdução para quem nunca programou antes e quer experimentar Python."
- Runner-Up, Best Short Course: Introduction to Python Programming na Udemy "Este curso é perfeito como um breve resumo dos poderes básicos do Python."
- Best Structure: Especialização em Python para Todos no Coursera "Se você quer um curso completo que vai além de apenas uma introdução ao Python, então isso é exatamente o que você está procurando."
- Melhor Curso de Nível Universitário: Introdução à Ciência da Computação e Programação Usando Python no edX no Discord e no Facebook."
- Best Splurge: Pluralsight "Existem cinco caminhos de habilidade Python diferentes a serem encontrados no Pluralsight, cada um dos quais oferece vários cursos diferentes."
- Runner-Up, Best Splurge: DataCamp "O DataCamp tem tudo o que você precisa para uma introdução completa à programação em Python em apenas 15 horas."
Melhor Curso Introdutório: Codecademy
Se você está procurando um curso para começar com Python, então Codecademy é sua melhor aposta. Embora a versão mais recente do curso introdutório de Python exija uma assinatura do Pro, a versão anterior é gratuita. O curso o guiará passo a passo pelos conceitos básicos do Python, começando por ensinar a sintaxe e depois passando por strings, condicionais e funções.
Se você optar por uma assinatura do Codecademy Pro, terá uma seleção ainda maior de cursos. Depois de concluir o curso introdutório, você poderá aprofundar seus conhecimentos com cursos sobre algoritmos de classificação, recursão e estruturas de dados complexas, e ainda experimentar desafios para testar suas habilidades, como criar um simulador de Pokémon, criar dados visualizações baseadas em montanhas-russas ou censurando partes sensíveis de textos.
Best Short Course: Programming with Python: Hands-On Introduction for Beginners on Udemy
Este curso é uma ótima introdução ao Python para quem não tem muito tempo livre. A duração total do curso, até chegar ao projeto final, é de cerca de três horas e meia, embora se você seguir todas as etapas (incluindo o guia útil para instalar um IDE para quem nunca o fez antes) pode demorar um pouco mais tempo. Isso o torna uma ótima introdução para quem nunca programou antes e quer experimentar Python.
Depois de assistir a maior parte do curso, você pode tentar o projeto final (no qual você classifica uma lista de alunos com base em suas notas, com acréscimos especiais para pontuações especialmente altas) e se você ficar travado em algum ponto do projeto, você pode apenas assistir a partes do vídeo do professor sobre como resolvê-lo.
Runner-Up, Best Short Course: Introduction to Python Programming on Udemy
Algumas pessoas não querem uma introdução completa a todos os pequenos detalhes que o Python tem a oferecer, mas querem apenas um breve resumo do básico. Este curso é perfeito para qualquer pessoa assim.
Este curso oferece uma visão geral de strings, variáveis e uma visão mais ampla dos tipos de dados. Ele também cobre tudo, desde manipulações de arquivos e funções até loops e condições - é fácil, conciso e um balcão único para os fundamentos básicos do Python. Este curso é ótimo para quem quer ter uma ideia do que essa linguagem de programação pode fazer.
Melhor Estrutura: Especialização Python para Todos no Coursera
Este é provavelmente o curso mais extenso da lista. A Universidade de Michigan criou essa especialização, uma série de cinco cursos, para ensinar programação e ciência de dados em Python, e você pode fazer tudo no seu próprio ritmo. Você terá que dedicar algum tempo a este curso, pois é sugerido que você dedique três horas por semana, e eles dizem que leva aproximadamente oito meses para ser concluído. No entanto, se você deseja um curso completo que vá além de apenas uma introdução ao Python, é exatamente isso que você está procurando.
Após o curso introdutório, você abordará estruturas de dados, acesso a dados da web, acesso a bancos de dados (incluindo noções básicas de SQL) e um projeto fundamental que reúne todo esse conhecimento.
Melhor Curso de Nível Universitário: Introdução à Ciência da Computação e Programação Usando Python no edX
Embora muitos cursos se concentrem puramente em programação e no que fazer, este curso, que foi criado pelo MIT para ter um curso on-line semelhante ao curso presencial, também tenta ensinar como funciona.
Os exercícios que acompanham cada uma das nove semanas de conteúdo são muito mais desafiadores, embora nunca tenham a intenção de afastar alguém do curso. Se você estiver travado, pode discutir os problemas com outros alunos ou até mesmo com os professores no Discord e no Facebook.
Embora a maior parte do conteúdo do curso seja gratuita, se você optar por comprar um certificado verificado para o curso (por US$ 75), também poderá fazer os exames intermediário e final.
Best Splurge: Pluralsight
Pluralsight tem uma grande variedade de cursos e não é tão focado em uma área específica como o DataCamp, por exemplo. Seu curso de Fundamentos de Python leva você a uma série completa de conceitos básicos de Python importantes (e mais) em apenas cinco horas, e os cursos de acompanhamento Python-Beyond the Basics e Advanced Python também são bastante curtos, detalhando uma variedade de tópicos mais complexos em Python.
No entanto, esses são apenas alguns dos cursos para professores disponíveis. Na verdade, existem cinco caminhos diferentes de habilidades em Python para serem encontrados no Pluralsight, cada um dos quais oferece vários cursos diferentes, alguns dos quais são até interativos. Esses outros cursos abrangem uma ampla variedade de tópicos relacionados ao Python, desde desenvolvimento de jogos até aprendizado de máquina e programação de funções.
Runner-Up, Best Splurge: DataCamp
Se você está procurando um curso focado em ciência de dados, o Data Camp tem exatamente o que você precisa. No entanto, os cursos são adequados para quem quer aprender a programar com Python. Eles têm uma grande variedade de cursos, mas os melhores para iniciantes são os seis que você pode encontrar na trilha de habilidades de programação em Python.
Começando com uma introdução à programação em Python e depois passando para visualização de dados e escrevendo suas próprias funções, o DataCamp tem tudo o que você precisa para uma introdução completa à programação em Python em apenas 24 horas.
A assinatura do DataCamp não é a mais barata, custa US$ 400 anuais para a seleção Premium e US$ 300 por ano para a assinatura Standard, mas também dá acesso a desafios e projetos onde você também pode testar seus conhecimentos como o aplicativo móvel.