Guia para iniciantes a programação em Python

python-language_318-1898

Por mais que existam diversas fontes de estudos espalhados pela internet, aprender a programar não é uma ciência exata que basta seguir uma receita e funciona. Mas isso não é exclusividade para futuros programadores, é para tudo e todos.

Pensando nisso, vejo que muitas das dúvidas que a o pessoal tem é relacionado a não ter a base fundamental para compreender como Python funciona.

Com isso, faço a versão atualizada do guia para iniciantes em programação, uma trilha para que a pessoa tenha um aprendizado sem rodeios, pulando armadilhas e evitando posteriores dores de cabeça.

Um pouco de história

Para aprender Python, antes é bem melhor entender porque Python, qual é a sua história, características, e porque ela é do jeito que é, com Pep’s, Identação obrigatória e comunidade.

Grok Podcast

Grok Podcast não canso de indicar, o Carlos Brando e o Rafael Rosa Fu fazem um trabalho fantástico conversando com uma galera para entender e compartilhar o que estão fazendo. Veja abaixo os 2 episódios em que batem um papo com o Henrique Bastos sobre a linguagem Python.

A linguagem Python


http://www.grokpodcast.com/2010/10/20/episodio-6-a-linguagem-python-parte-1/


http://www.grokpodcast.com/2010/10/28/episodio-7-a-linguagem-python-parte-2/

E Python no Brasil? – Castálio Podcast

Castálio segue a mesma linha do Grok Podcast, entrevistando pessoas interessantíssimas sobre seus projetos e ideias, independente da linguagem. Nessa entrevista com o Luciano Ramalho, ele conta a história do Python no Brasil, quais são as influências e quem usa.


http://castalio.info/luciano-ramalho-oficinas-turing.html

E o que Python pode fazer? – Hack ‘n’ Cast

Hack ‘n’ Cast é um podcast aberto, qualquer pessoa pode ir lá, sugerir pautas, gravar e utilizar o espaço do Hack ‘n’ Cast. E nesse episódio sobre Python (em que participo), falamos sobre os poderes do Python, a história, onde é usado, as filosofias e diversas histórias (e gargalhadas).


http://mindbending.org/pt/hack-n-cast-v06-python


Tá, já entendi o que é Python, mas onde posso aprender?

E como instalo e os primeiros passos?

Cacho.la – Júlia Rizza – Início de Python


Cursos gratuitos

Curso de Python e Django | Osvaldo Santana

Introdução a programação com PHP e Python | Codesquad

Introdução ao Python e Django | Allisson Azevedo

Python para Zumbis | Pycursos

Python e Google App Engine | Renzo Nuccitelli


Livros

Blog Pycursos – Livros Python


Frameworks


Aulas direcionadas

Aula Scikits Learn | Péricles Miranda

Diferenças entre o Python 2.x e o Python 3.x | Marcel Caraciolo

Iniciando Desenvolvimento de Jogos com PyGame | Marcel Caraciolo

Gerando gráficos com PyLab | Ramiro B. da Luz

Testando Aplicações Django | Bernardo Fontes

Manipulando Planilhas do Excel com as bibliotecas xlrd e xlwt | Gileno Filho

Requests: HTTP For Humans | Marcel Caraciolo

Web2py sem preconceitos | Vinicius Assef

Python for Zombies | Fernando Masanori

robustNewton – newton-raphson robusto com Python/numpy | Emanuel Woiski

O Depurador Onisciente | Rodrigo Senra

Hackeando o Facebook e o Twitter com Python – Parte 1 | Fernando Masanori

Hackeando o Facebook e o Twitter com Python – Parte 2 | Fernando Masanori

Tudo o que você já deveria saber sobre Unicode | Álvaro Justen — Turicas

Crawleando a Web Utlizando o Scrapy | Bernardo Fontes

Vivenciando o deploy antes do deploy – Parte 1 | Rafael Carício

Vivenciando o deploy antes do deploy – Parte 2 | Rafael Carício

Como construir sistemas de recomedação com Python | Marcel Caraciolo

Trabalhando com Django para não ter trabalho | Henrique Bastos

Tornado :: mais do que um framework web bonitinho | Marcel Nicolay

Entendendo Metaclasses | João Sebastião de Oliveira Bueno

Uma Introdução a Visão Computacional Com SimpleCV | Rodrigo Gomes Da Cunha

Django Rest Framework 2.0 | Fernando Rocha

Muito prazer – Flask | Sergio Berlotto Jr

Inteligência Computacional com Python | José Alexandre Nalon

Deploy completo de uma aplicação Django | Allisson Azevedo

Introdução ao VPython – construindo objetos 3D | Samuel Texeira

Introdução Banco de Dados com Sqlite3 e Python | Cássio Botaro

Consumindo API’s OAuth{1,2} com Python | Allisson Azevedo

Projeto Django com Twitter Bootstrap | Fabiano Góes

Tudo o que você devia saber sobre Django Migrations | Renato Oliveira

Manipulando arquivos XML em Python | Guilherme Carvalho

Construindo um micro framework web em Python | Allisson Azevedo

Simplesmente Python: Por que você deve conhecer essa linguagem | Eric Hideki

tsuru – fazendo deploys de forma simples e divertida | Andrews Medina

Aprendendo sobre Coding Dojo com Python – Aula Ao Vivo – Python Para Zumbis

Usando o Docker para deploy de aplicações Django | Allisson Azevedo

Autenticação em Sites Django Utilizando Redes Sociais | Julio Freitas

Aplicações Web Semânticas com Python | Tatiana Al-Chueyr Martins

Introdução à Análise e Exploração de Dados com Python e Pandas | Marcel Caraciolo

O que Python pode fazer e você não sabia | Eric Hideki


Comunidade

Tomer Simis, CTO da EventPlatz

Osvaldo Santana

Andrews Medina, desenvolvedor na globo.com

Eric Hideki

Tania Moreira

Thiago Avelino

Henrique Bastos

Massimo Di Pierro

Osvaldo Matos Júnior


Acho que já tem material para a galera gastar um bom tempo, mas como sempre, falta ainda algumas coisas, e aí, o que falta? Coloca aí nos comentários 🙂

Anúncios

12 comentários em “Guia para iniciantes a programação em Python

  1. Na minha opnião, faltou o curso do Ignorância Zero no Youtube! , mas pra mim foi o melhor post para iniciantes. Parabéns Eric, pelo bom conteúdo do seu blog!

    1. Peço desculpas. Como fazem dois anos algumas pessoas removeram os links.

      Não desanime pois temos novos conteúdos espalhados pela internet com coisas atualizadas e melhoradas 🙂

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s