Programming Notes

Python

This isn’t a “Book” so much as a collection of notes I’ve taken as I’ve learned Python over the course of the last several years. They are formatted in a readable way because I don’t understand my own writing after six months if I don’t clearly explain everything. 

For IDE, I recommend either Anaconda Libraries’ Jupyter Notebooks, or JetBrains’ PyCharm. The latter is what I used most often while learning. Later in the guide I talk about creating your own libraries. For that I used the free version of Sublime Text.

Click da kitty to download —->

C

C is an excellent low-level programming language, especially for beginners. Harvard University teaches its Computer Science students how to program in C before any other language (aside from Scratch, we don’t talk about that.) This collection of notes shouldn’t be your first resource when learning how to program. For that I’d recommend Python above. However, if you’ve got a basic understanding of general programming syntax, you should be able to follow these notes fine.
 
<— Click da fishy to download

HTML/CSS

HTML and CSS are the backbone of front-end web development. Just about every visual element of every website you visit is created using a combination of HTML and CSS, so it’s important to learn if you have an interest in programming. They are also fairly easy languages to learn, so it’s a quick and easy feather in your cap (or line in your resume)

The structure of these notes are laid out such that you can learn HTML and CSS in 6 days (because God rested on the seventh) but you can take it at your own pace. For IDE I recommend VS Code (or VS Codium if you’re a nerd (like me)) with the Live Server addin installed to allow for live visual reference in your browser as you code.

Click da pigeon to download —>