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.
Vídeo/Playlist Descrição
Watch the video Aprender Algoritmos e Lógica de Programação não é difícil! O professor Gustavo Guanabara, com mais de 20 anos de experiência, vai mostrar os passos para aprender a programar em 15 aulas bem descontraídas.

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.

Vídeo/Playlist Descrição
Watch the video Curso completo de Python. Neste, nós aprenderemos do básico ao avançado sobre como programar em Python. Cada aula do nosso curso é foi projetada para que qualquer pessoa, que tenha ou não conhecimento de outra linguagem de programação, consiga acompanhar o curso
Watch the video Curso de aulas de programação usando a linguagem python, ensinando do básico ao profissional.
Watch the video Curso criado pelo Prof. Gustavo Guanabara para o site CursoemVideo.com

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