Como começar a aprender Python: livros e cursos

Publicados: 2022-04-25
Resumo » Escusado será dizer que Python é uma das principais linguagens de programação. Não só é frequentemente recomendado para iniciantes, mas também é uma escolha popular entre desenvolvedores profissionais. Isso se deve ao quão amplamente aceito o Python se tornou em campos como Machine Learning e Inteligência Artificial. Neste artigo, exploraremos vários cursos, livros e referências para ajudá-lo a aprender Python gratuitamente.

Salto rápido: #Cursos • #Livros • #Referências


Python é uma linguagem de programação de alto nível que funciona em vários domínios de aplicação. Lançada por Guido van Rossum em 1991, é até hoje uma das linguagens de programação mais populares já utilizadas.

O Python é usado principalmente para escrever scripts que podem ser usados ​​para simplificar tarefas tediosas, como extrair informações de sites. Python também é popular em Desenvolvimento Web, Desenvolvimento Móvel e, nos últimos anos, Aprendizado de Máquina. Há pouco que o Python não possa fazer, o que o torna uma excelente escolha para programadores iniciantes.

Vale a pena notar que a popularidade do Python se correlaciona diretamente com o aprendizado da própria linguagem. Graças à sua popularidade, o acesso a recursos detalhados e suporte online é fácil de encontrar. Como iniciante, você descobrirá que muitos dos problemas que você encontra já foram encontrados por outra pessoa. Isso permite acelerar o ritmo em que você aprende.

Por último, mas não menos importante, Python é fácil de aprender. Ele se parece muito com o próprio idioma inglês, tornando mais fácil para desenvolvedores iniciantes entenderem certos conceitos de idioma mais rapidamente. Na verdade, vamos ilustrar isso através de um programa “Hello World” .

Olá Mundo em Python

 # this is a comment print("Hello, I am learning Python.")

Olá Mundo em C++

 // this is a comment in C++ #include <iostream> int main() { std::cout << "Hi, World!"; return 0; }

Como você pode ver neste exemplo, apesar de Python ser uma linguagem de alto nível – é muito menos sistemática em sua sintaxe. Isso se tornará cada vez mais evidente à medida que você aprende coisas novas.

Recursos de alta qualidade para aprender Python

Para garantir alta qualidade, vou seguir 3 princípios simples:

  • Open Source para garantir que tudo nesta página seja gratuito.
  • Community para garantir que os recursos listados aqui sejam endossados ​​por desenvolvedores Python reais.
  • Rigor para garantir que a narrativa seja estritamente sobre aprendizagem.

Isso garante que você tenha um caminho direto para o aprendizado. Com o tempo, tentarei atualizar este recurso para cobrir mais áreas e materiais de aprendizagem.

Antes de começarmos, aqui estão as respostas para algumas das perguntas mais comuns.

Quais são os requisitos para aprender Python?

Se você quiser aprender Python, precisará ter pelo menos alguns pré-requisitos preparados. Uma mente aberta. Um computador com Python instalado nele. Um editor de código. E a vontade de suportar a adversidade quando as coisas ficam difíceis. A última é muito importante!

Qual é a melhor maneira de aprender Python?

Renderizar algo melhor é subjetivo. Algumas pessoas gostam de aprender lendo livros e entendendo os tópicos em profundidade. Outros preferem aprender por meio de cursos porque tendem a ser muito mais interativos. Idealmente, uma ponte entre livros e cursos é a melhor maneira de aprender rapidamente. Na verdade, você vai querer ter pelo menos um livro como referência.

Quanto tempo levarei para me tornar proficiente?

Eu diria que cerca de 6-8 meses para começar a sentir uma forte sensação de conforto com o idioma. Há muito o que aprender. E há muito o que construir. Se você passa todo o seu tempo lendo, você não está aprendendo. Você está apenas lendo. Sua prioridade número um para aprender mais rápido deve ser construir coisas.

Eu quero ter uma carreira como desenvolvedor.

Você está no lugar perfeito então. Todos os recursos encontrados nesta página o guiarão pelos meandros da linguagem Python. Além disso, porque enfatizamos a qualidade – todos os nossos recursos listados foram previamente estudados por pessoas que se tornaram desenvolvedores ou engenheiros Python. No devido tempo, você descobrirá que não há escassez de vagas disponíveis para desenvolvedores Junior.

Por que você construiu este recurso?

Os principais resultados da Pesquisa Google estão repletos de sites com conteúdo limitado. E não é incomum que esse conteúdo esteja fora do contexto da consulta de pesquisa real. Fiquei frustrado com isso e simplesmente decidi colocar minhas habilidades de blog em prática.

Ao criar uma narrativa estrita em torno desta página, posso me concentrar em fornecer apenas fontes relevantes de informação.

Por que meu recurso não está nesta página?

Poucas razões: nunca ouvi falar disso antes. Não é grátis. Você só lançou recentemente. Se você acha que seu recurso de aprendizado gratuito deveria estar nesta página: entre em contato comigo.

" Cursos

Um curso online é o equivalente mais próximo a uma aula real. Minha seleção de cursos de Python abrange uma ampla gama de abordagens. Acima de tudo, para tirar o máximo proveito de qualquer curso – você deve estar disposto a fazer o trabalho. Programação é muito sobre repetição, então acompanhar o material do curso é crucial. Mesmo que pareça que você está dando passos de bebê.


Noções básicas de Python com Sam

Noções básicas de Python com Sam

O problema com muitos cursos do YouTube é que todo o “curso” está amontoado em um vídeo de 4 horas. Este não é um deles. Python Basics with Sam – endossado pelo freeCodeCamp – tem 20 horas de material do curso divididas em 14 vídeos. Inscrever-se neste curso gratuito significa que você terá que seguir seu ritmo. O vídeo de introdução sozinho tem 2 horas de duração. Mas ele faz um ótimo trabalho ao apresentar o Python para iniciantes enquanto estabelece o roteiro para todo o curso.

Local na rede Internet

futurecoder – Aprenda Python do zero

futurecoder – Aprenda Python do zero

A Codecademy revolucionou o processo de aprender a codificar dentro do navegador. Desde então, muitos outros seguiram seus passos. Futurecoder – um projeto de Alex Hall – é um curso de Python interativo de código aberto com o qual você pode trabalhar inteiramente no navegador. Ele começa com alguns conceitos básicos, mas fornece explicações detalhadas para que você não fique perdido na água. É tão amigável para iniciantes quanto abrangente.

Local na rede Internet

Python para iniciantes absolutos

Python para iniciantes absolutos

Este curso gratuito da Udemy de Joseph Delgadillo e Nick Germaine foi matriculado por mais de 90.000 alunos. É um dos cursos on-line gratuitos para começar a usar o Python. Você aprenderá a instalar o Python, executar scripts básicos e trabalhar em um projeto específico com base no conteúdo do curso. O único requisito é que você tenha que se inscrever em uma conta da Udemy. Acho que é um preço pequeno a pagar.

Local na rede Internet

Aprenda programação Python

Aprenda programação Python

Este curso online gratuito do pessoal do Programiz é um deleite absoluto. Está dividido em 36 capítulos individuais, cada um cobrindo um tópico específico na linguagem de programação Python. O curso inclui quase 100 exemplos exclusivos, proporcionando fácil acesso às referências do Python. Você pode estudar cada lição individual em seu site, que é complementado com um vídeo específico do YouTube para cada lição.

Local na rede Internet

Introdução à programação Python

Introdução à programação Python

Este curso da Udacity, que dura cerca de 5 semanas, o guiará pelos fundamentos do Python. Você aprenderá a escrever um bom código Python, além de obter uma compreensão profunda de como manipular dados para suas necessidades. Notavelmente, este curso aborda o tópico do uso de bibliotecas e como elas podem ser usadas para criar aplicativos funcionais rapidamente. Em outras palavras, por que reinventar a roda se você pode apenas escolher um ponto de partida pré-construído?

Local na rede Internet

» Livros

Um livro é como uma documentação, embora muito extensa. Os livros também são ótimos para manter por perto, pois contêm referências atemporais. Se você deseja compreender os conceitos técnicos verdadeiramente e sua aplicação em cenários do mundo real, é necessário ter pelo menos um livro.


Aprenda Python do jeito certo

Aprenda Python do jeito certo

Learn Python the Right Way é um dos melhores livros sobre como entender os fundamentos do Python. Ele não apenas ensina a sintaxe, mas também explica por que essa sintaxe é importante. O livro avança rapidamente para apresentar exemplos ilustrados e permite que você crie programas interativos. Por último, mas não menos importante, você terá muito dever de casa para fazer, pois o livro abrange vários exercícios. A ênfase está no pensamento crítico e na prática sobre a aprendizagem linear.

Local na rede Internet

Pense Python: Como pensar como um cientista da computação

Pense em Python 2e

Neste livro, você aprenderá sobre a linguagem Python através das lentes de um cientista da computação. O livro segue uma diretriz simples de introduzir um conceito e depois aplicar esse conceito codificando um programa real. Tópicos mais complexos são introduzidos lentamente ao longo de vários capítulos. Que então culminam em partes maiores, onde você deve colocar seu conhecimento recém-adquirido à prova.

Local na rede Internet

Python 101

Bem-vindo ao Python 101

Mike Driscoll, o autor, tem uma forte presença na comunidade Python. Ele é autor de vários livros, tem um canal no YouTube onde publica vídeos em Python e escreveu vários tutoriais sobre o assunto. Este livro apresenta mais de 40 capítulos de um mergulho profundo na linguagem. Mas o mais importante é que está repleto de exemplos e desafios de código. Que é, claro, a melhor maneira de cimentar todas as coisas novas que você aprendeu.

Local na rede Internet

Aprenda Programação Python – Segunda Edição

E-book Gratuito - Aprenda Programação Python - Segunda Edição

Fabrizio Romano, autor deste livro, trabalha com desenvolvimento de software desde o final dos anos 90. E seu livro gratuito aborda extensas e práticas explicações da linguagem Python. O livro começa com uma introdução aos fundamentos do Python. Dessa forma, quando o livro começar a apresentar temas mais desafiadores – você já tem algum conhecimento de como a linguagem funciona. Se você quiser construir sites com Python, no final deste livro você saberá exatamente como fazê-lo.

Local na rede Internet

O Aprendiz de Codificador

O aprendiz de codificador

Este livro, de autoria de Pieter Spronck, assume que você nunca escreveu um programa antes. Como tal, é o livro perfeito para começar a entender o conceito de escrever código. No livro, você encontrará muitos exercícios e explicações detalhadas de tópicos complexos. Lembre-se; o livro tem 400 páginas de descrições detalhadas sobre como escrever código Python funcional. É um must-have absoluto.

Local na rede Internet

" Referências

Uma referência é uma página onde você pode obter respostas instantâneas para as perguntas mais comuns. Pode ser documentação, mas também pode ser uma referência única especializada em um tópico específico. Por exemplo, a referência aos componentes mais populares usados ​​no desenvolvimento de aplicações web com Python. Alguns deles devem estar na sua lista de favoritos.


Documentação do Python

Documentação do Python

Este é sem dúvida o ponto de referência mais importante para aprender Python. A documentação oficial não é influenciada por opiniões pessoais ou de outra forma. Ele simplesmente descreve o núcleo de como o Python funciona como uma linguagem. A documentação abrange toda a sintaxe do Python e fornece acesso rápido a dicas e explicações.

Local na rede Internet

Estouro de pilha

Python de estouro de pilha

Se você tiver uma pergunta sobre um problema específico do Python, há uma grande chance de que ela já tenha sido respondida no Stack Overflow. É a plataforma mais popular do mundo para encontrar respostas para consultas relacionadas à programação. O que torna o Stack Overflow ótimo é que é uma plataforma baseada em reputação. Como tal, é mais provável que você encontre respostas corretas porque a comunidade pode revisar cada uma delas.

Local na rede Internet

Aprenda Python @ Reddit

Python Reddit

A comunidade Reddit para Learn Python tem mais de 600.000 membros ativos. É uma das comunidades mais visitadas para quem está entrando no universo Python. Você não apenas encontrará muitos recursos aqui, mas também poderá fazer perguntas específicas. Se você está procurando pessoas que pensam como você para aprender junto, este é o lugar para estar.

Local na rede Internet