Apresentação
Se você está começando no mundo da programação, pode ser difcíl saber por onde ir e quais caminhos seguir. Isso pode ser ainda mais “incômodo” em se tratando das pessoas que, autodidatas, tencionam aprender a desenvolver algo ou alguma coisa independente de universidade e/ou cursos semelhantes – nesse caso, me incluam. Pensando nisso e em uma forma de organizar uma lista de materiais sobre programação e Python, pensei nesse post.
A intenção é listar livros, cursos/playlists que possam agregar valor ao seu processo de aprendizado. Então, vamos lá.
Introdução a programação (Algoritmos e teorias)
Antes de seguirmos programando, precisamos aprender e consolidar alguns conceitos muito importantes. Esse conceitos nos acompanharão pelo resto de nossas vidas como programadores e programadoras. Então, nesse sentido, vamos estudar um pouco sobre Algoritmos, Estruturas de repetição, Tipos de dados e por aí vai. Para isso, segue os materiais.
Livro | Descrição |
---|---|
Algoritmos - Teoria e Prática | Este livro apresenta um texto abrangente sobre o moderno estudo de algoritmos para computadores. Além disso, descreve e exemplifica muitos conceitos importantes, como tipos de dados, árvores binárias etc. |
Entendendo Algoritmos: Um Guia Ilustrado Para Programadores e Outros Curiosos | Um guia ilustrado para programadores e outros curiosos. Além disso, esse livro é repleto de ótimos exemplos. |
Introdução à Linguagem de Programação Python
Em termos de introdução ao Python, enquanto linguagem de programação, tenho indicações muito especiais. Em termos de livros, recomendo a obra em Português de Nilo Menezes. Membro ativo da comunidade, o Nilo discorre com muita propriedade sobre Python e, de forma quase híbrida, sobre os princípios da programação, sempre aplicando o conceitual ao prático.
Livro | Descrição |
---|---|
Introdução à Programação com Python: Algoritmos e Lógica de Programação Para Iniciantes | Este livro é orientado ao iniciante em programação. Os conceitos básicos de programação, como expressões, variáveis, repetições, decisões, listas, dicionários, conjuntos, funções, arquivos, classes, objetos e banco de dados com SQLite 3 são apresentados um a um com exemplos e exercícios. |
Em termos de vídeos, indico os que mais me marcaram por conta da didática. Cada um dos professores desses cursos discorre com muita propriedade, amor e carinho sobre a linguagem.
Conclusão
Então, é isso pessoal. Esses materiais são os “básicos” para iniciarmos com os estudos em Python e, antes, entendermos um pouco mais esse mundo mágico da programação.
Um forte abraço e até a próxima. <3