Quero aprender Python, mas qual o primeiro passo? Parte I

Pyladies Salvador
Pyladies Salvador
Published in
4 min readMay 6, 2017

Existem várias referências e materiais na internet para aprender programação e a linguagem python em específico. No post de hoje, trouxe uma lista com alguns materiais disponíveis na internet, desde cursos à livros, para quem não tem conhecimento nenhum sobre programação e quer começar com python.

Livros

Fonte: http://www.otacky.jp/images/Python_texts.png

Pense em Python: Esse livro foi escrito pelo Allen Downey e é bastante indicado pela comunidade. Você pode adquiri-lo pela editora Novatec, ou conferir a versão online.

Introdução à programação com Python: O autor desse livro é o Nilo Ney Coutinho Menezes e a obra já se encontra na 2ª edição. O livro em si não tem o objetivo de ensinar a linguagem python e sim conceitos de algoritmos e programação. É um bom material para você construir e solidificar os seus conhecimentos, e a medida que você for aprendendo os tópicos, há exemplos de como os mesmos são retratados no python. O livro não só propõe teoria, mas como traz exercícios práticos.

Documentação

A documentação além de muito importante, é uma boa fonte de consulta. Basicamente, ela tem o dever de conter todas as informações sobre a linguagem, desde um simples detalhe à algo mais complexo. Por isso uma documentação deve ser bem escrita, mas a gente não espera que você leia toda a documentação de vez, simplesmente por ser algo muito exaustivo, uma prática alternativa seria consultá-la em momentos de dúvidas.

Cursos

Python para zumbis: Você provavelmente já deve ter ouvido falar sobre o Python para Zumbis. Esse curso foi desenvolvido pelo professor Fernando Masanori, que além de ser muito ativo na comunidade é bastante acessível para tirar dúvidas e etc. Muitas pessoas da comunidade python-br começaram os seus estudos pelo Python para Zumbis, que além de ser encontrado na versão online (youtube e plataforma do pingmind), o curso já teve algumas sessões presenciais em eventos de python e computação.

A dinâmica e simplicidade do curso permite com o que aluno entenda e absorva conceitos principais não só da linguagem, mas como de programação. O curso engloba conceitos básicos da linguagem, jogos com pygame e introdução à python para web.

Introdução à Ciência da Computação com Python: Esse curso é oferecido pela USP e está disponível na plataforma Coursera. Voltado para iniciantes, o curso apresenta a linguagem e conceitos básicos de programação, desde estruturas de controle até estrutura de dados simples.

Ainda no Coursera você encontra outros cursos não só de python mas como de programação em geral. Se você tiver como fazer um investimento maior, há possibilidade de cursar as especilizações, como o Python for Everybody Specialization que é uma coletânea de 5 cursos (todos disponibilizados pela Unversidade de Michigan) que ensina desde os princípios básicos da linguagem, até o processo de recuperação, processamento e visualização de dados. Ao final da especialização, você recebe um certificado reconhecido pela maioria das instituições. Esta especilização é oferecida em inglês, com a possibilidade de legendas também em inglês e chinês.

Além do Coursera, plataformas como o Udemy, Edx e outras, oferecem cursos relacionados a programação.

Coding is for girls: Esse canal no youtube foi criado pela Ola Sendecka co-fundadora do Django Girls, nele você vai encontrar desde vídeos introdutórios sobre python, como a internet funciona, instalação do python e editor, linha de comando e vários outros. Todos os vídeos são em inglês com a possibilidade de legenda automática pelo youtube.

Além do canal da Ola, existem outros similares como o Geek Gurl Diaries e Socratica, porém no Socratica você vai encontrar vídeos sobre outras linhas de conhecimento como matemática, metódos de estudos e ciências. Ambos são em inglês, porém o Socrática disponibiliza alguns vídeos em português.

Curso em Vídeo: O Curso em Vídeo é bem conhecido no youtube e dispõe de vários cursos de programação, desde linguagens aos conceitos básicos de algoritmo. Recentemente foi lançado o curso de Python 3, ainda em desenvolvimento.

Blogs

Panda Ime USP: Esse site é mantido pelo Departamento de Ciência da Computação (DCC) do IME/USP e tem o objetivo de compartilhar materiais desenvolvidos e utilizados pelos alunos e professores do DCC. Nele você vai encontrar os materiais separados por níveis (introdutório e intermediário) tanto na linguagem python, mas como C e Java.

Além das sugestões acima existem vários outros materiais tão bons quanto disponíveis na internet ou livrarias. Escolha qual o melhor formato lhe agrada e pesquise sobre recomendações, comentários ou apenas leia o introdutório do curso/livro antes de adquiri-lo. Ajuda bastante no momento de aquisição e controlar as expectativas em relação à um conteúdo.

Por enquanto é isso, se souber de algum link bancana e quiser compartilhar é só mandar nos comentários. Até a próxima :)

Escrito por: Joana Souza

--

--