Basics
There are a ton of resources to learn the basics of Python and I cannot necessarily write better ones. Here are some options I recommend—in decreasing order—along with what sections will be relevant for this course.
- Software Carpentry
- kaggle learn: "Intro to Programming", "Intro to Machine Learning", "Python", and "Pandas" courses.
- learnpython.org: "Learn the Basics" and "Data Science Tutorials".
- Google's Python Class: Everything.
- Byte of Python: Everything
I am a huge fan of the Real Python website; it is my go-to place for learning more about Python.
Computers are dumb
One common misconception is that computers are "smart"; quite the contrary. Computers perform only the exact instructions that programmers tell them. If you leave something out or have a simple typo, then the computer will panic and not know what to do. Keep this in mind when you are on your programming journey.
🎯 Learning objectives
TODO: