20 artigos e sites essenciais para você aprender Python

Posted by Anderson Berg on 15 Dez, 2014

Durante nossa caminhada profissional utilizamos diversos recursos para prosseguir, aprender e adquirir experiência.

Neste artigo eu quero compartilhar com você 20 dos principais sites e artigos para aprender Python.

Muitos deles eu li na íntegra, outros os principais tópicos, mas todos tiveram contribuição na construção do meu conhecimento em Python.

1. Python For Begginers


Um dos melhores para iniciantes, bom também para os mais experientes, pois apresenta dicas que servem até como lembretes na hora de desenvolver um projeto.

Artigo compilando dicas para usar Python na web: Python Quick Start Web

Artigo sobre o básico de Python: Python - Quick Guide

2. Google’s Python Class


Uma das melhores referências para aprender Python. Material criado pelo Nick Parlante, contém vídeos e exercícios para facilitar o aprendizado. O conteúdo abrange somente o básico de Python, pois as aulas foram ministradas em apenas dois dias. Pra quem está começando recomendo iniciar por aqui, foi muito útil quando eu comecei a estudar Python.

3. Python para desenvolvedores


Livro muito bom em Português para quem já desenvolve em outra linguagem e quer aprender Python. Serve como livro de cabeceira para fazer consultas sempre que uma dúvida surgir.

4. Dive Into Python 3


Livro totalmente gratuito, em inglês, um dos melhores para aprender a programar em Python.

5. Learn Python in 10 minutes


Tutorial completo com o básico para iniciantes em Python. É simplesmente um "resumão" com os tópicos básicos da linguagem. Para os mais experientes serve como uma boa referência de consulta.

6. Python Overview Tutorial


Mais um tutorial para começar a programar em Python. Ao longo do tutorial, você pode interagir e testar o código diretamente em um console Python embutido no site.

7. How To Think Like a Computer Scientist


Este é um livro que ensina como ser um cientista da computação e usa Python como linguagem de programação. Achei muito interessante a abordagem deste livro. Ele traz exercícios em cada capítulo que podem ser respondidos direto no site. Alguns capítulos também possuem vídeos (screencasts) comentando algumas partes do livro.

8. Online Python Tutor


É uma ferramenta online para ensino da programação em Python. É possível embutir o Python Tutor em sua própria página web.

9. Pedro Kroger


Blog do autor do livro: Music For Geeks and Nerds. Em seu blog, o Dr. Pedro Kroeger dá um monte de dicas para programar em Python.

Artigo com dicas para configurar e usar o PyCharm: How to Get Started with PyCharm and Have a Productive Python IDE

Arquivo (PDF) com um guia de referência rápida do Python: Python 3 Quick Reference

10. The Hitchhiker’s Guide to Python


Um verdadeiro guia para desenvolvedores iniciantes e experientes. É um livro com boas práticas desde a instalação, configuração e uso diário de Python. Não é preciso ler o livro todo, mas alguns capítulos são bem interessantes para aprimorar seu conhecimento em programação.

Artigo sobre estrutura de um projeto em Python: Structuring Your Project

11. Artificial Intelligence in Motion


Blog de um grande amigo que trabalha com computação inteligente em Python diariamente. Ele escreve vários artigos sobre aplicações de inteligência artificial com Python.

Artigo sobre árvores de decisão: Introdução a Árvores de decisão para classificação e mineração de dados.

12. Real Python


Blog com muitos tutoriais e artigos sobre Python em todas as áreas, mas o forte desse blog mesmo é Python na web.

Artigo sobre Django e Ajax: Django and AJAX Form Submissions - More Practice

13. Jeff Knupp


Quer escrever códigos melhores e mais eficientes? Siga as dicas do Jeff Knupp, autor do livro Writing Idiomatic Python

14. Welcome to Python for you and me


Livro tutorial bem simples para iniciantes em Python. Cobre tópicos como módulos, PEP8 e testes em Python.

Versão para Python3: http://pymbook.readthedocs.org/en/py3/

15. Learn Python The Hard Way


Apesar do nome, a abordagem para ensinar Python é bem simples, todos os exemplos e exercícios são bem detalhados. Perfeito pra quem quer começar a aprender Python.

16. The Digital Cat


Não é um blog só sobre Python, mas a maioria dos artigos trás dicas para programar na linguagem.

Série sobre POO em Python 3: Python 3 OOP Part 1 - Objects and types

Artigo sobre decorators: Advanced use of Python decorators and metaclasses

17. Lerner Consulting Blog


Autor do ebook: Practice Makes Python

Artigo sobre str.format(): http://blog.lerner.co.il/teaching-old-dog-new-tricks-learned-love-str-format-gave/

18. PyCursos


Site com diversos cursos de Python, todos de altíssima qualidade. Existem cursos para todas as áreas utilizando Python: web, computação científica, jogos, etc. O site também tem vários webinários realizados pelos professores e convidados.

Alguns cursos:

Desenvolvimento Ágil para Web com web2py

Python na Web com Django (Python 3)

Python para zumbis

19. Codecademy


O famoso site de cursos interativos também tem um curso de Python. O curso de Python é bastante completo mostrando tópicos básicos e avançados.

20. Python Help


Blog com muito conteúdo bom de Python. Um dos autores, Elias Dorneles foi palestrante na PythonBrasil[10] e tive o prazer de conhecer e trocar umas ideias sobre extração de conteúdo na web.

Tem artigos para todos os gostos, tem pra iniciantes ou experientes programadores em Python. Vale a pena dar uma conferida em alguns deles.

Artigo sobre web scraping: WEB SCRAPING COM SCRAPY – PRIMEIROS PASSOS

UPDATE: 21. Aprendendo Python

São tantos sites bons que deixei passar um muito legal do Eric Hideki, o Aprendendo Python. Não é só um blog para ensino da linguagem, mas mostra tudo sobre a comunidade Python, principalmente no Brasil.

Quem tem curiosidade de saber como as pessoas usam Python, quais os projetos que existem em Python por aí, este é um ótimo lugar pra conhecer.

UPDATE-2: 22. Python Tutorial

Este é um bom curso para iniciantes. O tutorial é todo em inglês, mas as imagens foram muito bem editadas e possuem notas que facilitam muito a compreensão.

Conclusão

Esta lista está longe de ser definitiva e posso ter sido injusto com alguns sites, inclusive com os que eu não conheço. Estes são apenas sugestões para quem está começando ou quer aprimorar os conhecimentos em Python.

Agora tenho duas perguntas pra você:

Você gostou das sugestões de sites e artigos?

Você tem outras sugestões de sites e artigos?

Então deixe seu comentário logo abaixo.


Comments !