Python
From automating scripts to machine learning — the most beginner-friendly powerhouse.
Beginner
Automate the Boring Stuff with Python
One of the best books out there for beginners. Teaches basics and automation.
Free BookCS50P: Intro to Programming with Python
Harvard's free self-paced course. Highly recommended.
CoursePython Crash Course
A fast-paced, thorough introduction to programming with Python.
BookReal Python
A treasure trove of quizzes, tutorials, and content.
TutorialsIntermediate & Advanced
Data Science & ML
Data Science from Scratch
A ground-up introduction to data science.
BookKaggle Pandas Tutorial
Interactive tutorial for learning Pandas.
InteractiveNeural Networks from Scratch
Build neural networks from scratch to understand deep learning.
BookGoogle Colab
Run code in the cloud with GPU support, perfect for ML experiments.
Tool