Learn to Program
Python Courses Available Online
- Through Udemy
- You can typically purchase these courses for under $20 each. I believe you receive some kind of discount once you first sign up, but I also think you can find discount codes online so you don't have to pay full prices for the courses
- The Python Bible™ | Everything You Need to Program in Python – 9 hours
- Learn Python Programming Masterclass – 58.5 hours
- 2020 Complete Python Bootcamp: From Zero to Hero in Python – 21.5 hours
- The Modern Python 3 Bootcamp – 29.5 hours
- More advanced Python courses dedicated to Machine Learning
- Introduction to Machine Learning for Data Science – 5.5 hours (start here, good primer)
- Machine Learning, Data Science and Deep Learning with Python – 14 hours
- Python for Data Science and Machine Learning Bootcamp – 25 hours (good course for understanding usage of python in ML projects)
- Machine Learning A-Z™: Hands-On Python & R In Data Science – 44 hours (including R)
- Through JetBrains Academy, also known as Hyperskill.org
- Python for Beginners: https://hyperskill.org/tracks/6 (32 hours)
- Python Core https://hyperskill.org/tracks/2 (152 hours)
- Intro to Machine Learning in Python: https://hyperskill.org/tracks/28 (82 hours)
- Flask Developer (web tools/websites backend): https://hyperskill.org/tracks/29 (75 hours)
- Natural Language Processing w/ Python: https://hyperskill.org/tracks/10 (112 hours)
- Pandas Course
- AutomateTheBoringStuff.com
- The Odin Project
- Introductory Intel x86 (32 bit) by OpenSecurityTraining
- Many more courses by Open Security Training
- ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers
- Small Is Beautiful • Kevlin Henney • GOTO 2016
- Kevlin Henney on YouTube
- Hands-on Introduction to Linux Commands and Shell Scripting
- Introduction to Databases from Stanford Lagunita
- SQL Fundamentals from JetBrains Academy
- SQL with POython from JetBrains Academy
- SQL for Backend Developers from JetBrains Academy
- Coursera DB Course
- Introduction to Computer Networking from Stanford Lagunita
- Django Book
- Invented With List
- Learn Python in one day and Learn it Well Workbook
- Black Hat Python
- The Most Comprehensive Python Cheat Sheet
- The Big Book of Small Python Projects
- Object-Orientated Python
Javascript and Web Development
X86 Assembly and Low-Level
Code Structure and Principles
Databases and SQL (and other data formats)
Networking
Python Books
Jody Paul
One of our favorite professors! This man has taught us a lot and continues to teach many others. See his website at JodyPaul.com