This list is in order so tell me also if this order of books and courses is not good.
The Python Mega Course: Build 10 Real-World Programs (Udemy)
Do 100 day code projects
Python Crash Course by Eric Matthes
Automate the Boring Stuff with Python
CPython Internals by Anthony Shaw
Python for Everybody: Exploring Data in Python 3 by Charles R. Severance
Learning Python: A Powerful Object-Oriented Programming" by Mark Lutz
“Python Distilled by David Beazley”
Python Tricks: A Buffet of Awesome Python Features" by Dan Bader
Effective Python: 90 Specific Ways to Write Better Python" by Brett Slatkin
Test-Driven Development with Python by Harry Percival
Fluent Python by Luciano Ramalho
High Performance Python by Micha Gorelick & Ian Ozsvald
Python for Data Analysis by Wes McKinney
Python Cookbook by David Beazley
“Black Hat Python” by Justin Seitz
Robust Python" by Patrick Viafore
“Architecture Patterns with Python” by Harry Percival & Bob Gregory
“Distributed Computing with Python” by Francesco Pierfederici
Engineering a Compiler (Cooper/Torczon) - Do Python LLVM projects
Computer Science Fundamentals:
Master the Coding Interview: Data Structures + Algorithms Udemy
“Algorithm Design Manual” by Skiena (More rigorous)
Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein
Discrete Mathematics and Its Applications by Kenneth Rosen
Linear Algebra and Its Applications by Gilbert Strang
Think Stats by Allen B. Downey
Operating Systems: Three Easy Pieces by Remzi Arpaci-Dusseau
The Art of Computer Programming" (Knuth) Vol 1-4
HTML and CSS course udemy
HTML and CSS: Design and Build Websites – by Jon Duckett
A Smarter Way to Learn HTML & CSS: Learn It Faster. Remember It Longer – by Mark Myers
“CSS Secrets” by Lea Verou
Responsive Web Design with HTML5 and CSS: Develop Future-Proof Responsive Websites Using the Latest HTML5 and CSS Techniques – by Ben Frain
“Inclusive Design Patterns (Heydon Pickering)”
CSS Pocket Reference: Visual Presentation for the Web – by Eric A. Meyer
“The Complete Web Developer in 2025” (Udemy)
“Progressive Web Apps” by Jason Grigsby
“Web Development with Django” course
“Web Security: A Hands-on Approach” by Wenliang Du
Java script course udemy
Eloquent JavaScript by Marijn Haverbeke
JavaScript: The Definitive Guide by David Flanagan
You Don’t Know JS series by Kyle Simpson
JavaScript and JQuery: Interactive Front-End Web Development by Jon Duckett
Functional JavaScript by Michael Fogus
Learning JavaScript Design Patterns by Addy Osmani
Effective JavaScript by David Herman
JavaScript: The Missing Manual by David Sawyer McFarland
JavaScript: The Modern Tutorial" (online resource)
“You Don’t Know JS Yet” (2nd edition) by Kyle Simpson
Refactoring JavaScript by Evan Burchard
JavaScript: The Definitive Guide (7th Ed, 2024)"
WebAssembly in Action (Gerrand)"
V8 Engine Internals Documentation"
WebAssembly in Action" by Gerard Gallant (Line 14)
JavaScript Engine Internals: V8, SpiderMonkey, and JavaScriptCore" (Mozilla/Google Docs)
Full Stack Development with React and Node.js course
D3.js in Action by Elijah Meeks
Pro Git by Scott Chacon and Ben Straub
The Complete SQL Bootcamp: Go from Zero to Hero
SQL QuickStart Guide: The Simplified Beginner’s Guide to Managing, Analyzing, and Manipulating Data With SQL
SQL All-in-One For Dummies
Learning SQL
SQL Pocket Guide
The Art of SQL
SQL Performance Explained
SQL Cookbook
SQL Practice Problems: 57 Beginning, Intermediate, and Advanced Challenges for You to Solve Using a “Learn-by-Doing” Approach
Joe Celko’s SQL for Smarties: Advanced SQL Programming
PostGIS in Action (Third Edition)
SQL Programming QuickStudy Laminated Reference Guide
Python Programming and SQL: 5 Books in 1
Database Internals by Alex Petrov
SQL for Data Analysis by Cathy Tanimura
Advanced SQL for Data Scientists
“Retail Analytics with SQL (DataCamp project)”
Beginning C++ Programming - From Beginner to Beyond (Udemy)
Programming: Principles and Practice Using C++ by Bjarne Stroustrup
C++ Primer (5th Edition) by Stanley B. Lippman, Josée Lajoie, and Barbara E. Moo
A Tour of C++ (3rd Edition) by Bjarne Stroustrup
Effective C++ (3rd Edition) by Scott Meyers
More Effective C++ by Scott Meyers
Effective Modern C++ by Scott Meyers
C++ Coding Standards by Herb Sutter and Andrei Alexandrescu
C++ Standard Library Source Code Study"
Effective STL by Scott Meyers
C++ Move Semantics - The Complete Guide by Nicolai M. Josuttis
C++ Templates: The Complete Guide (2nd Edition) by David Vandevoorde and Nicolai M. Josuttis
C++ Concurrency in Action (2nd Edition) by Anthony William
Template Metaprogramming" (Vandevoorde)
“Optimized C++ (Kurt Guntheroth)”
ISO C++ Core Guidelines Documentation"
“Data Science in C++ (Apress)”
Professional C++
Modern C++ Design by Andrei Alexandrescu
Exceptional C++ by Herb Sutter
“Performance Analysis and Tuning on Modern CPUs” by Denis Bakhvalov
Head First Java (3rd Edition)
Learn Java the Easy Way: A Hands-On Introduction to Programming
Java How to Program, Early Objects
Core Java, Volume 1 and 2 by Cay S. Horstmann
Effective Java by Joshua Bloch
Modern Java in Action by Raoul-Gabriel Urma
Java 17 for Impatient (Horstmann)
Java Concurrency in Practice by Brian Goetz
Java Performance" by Scott Oaks
Design Patterns in Java by Steven John Metsker
Spring in Action by Craig Walls
Java Virtual Machine Specification (Oracle Docs)
GraalVM and Truffle Framework Studies
Udemy Swift Course
Swift Programming: The Big Nerd Ranch Guide by Mikey Ward
Learning Swift: Building Apps for macOS, iOS, and Beyond by Jon Manning
iOS 17 Programming for Beginners by Ahmad Sahar/Matt Neuburg
Swift Programming: The Big Nerd Ranch Guide (Ward)
Swift in Depth by Tjeerd in 't Veen
Advanced Swift by Chris Eidhof and Ole Begemann
Mastering Swift 5.3 by Jon Hoffman
Design Patterns in Swift by Paul Hudson
Test-Driven iOS Development with Swift by Dr. Dominik Hauser
High Performance iOS Apps
iOS Programming: The Big Nerd Ranch Guide
Server-Side Swift with Vapor
“Metal Programming Guide” (Apple GPU Compute)
Swift Standard Library Source Code Contribution"
PHP udemy course
PHP & MySQL: Novice to Ninja
PHP & MySQL: The Missing Manual
Modern PHP: New Features and Good Practices
PHP 8 Objects, Patterns, and Practice
PHP Cookbook: Modern Code Solutions for Professional.
Laravel: Up & Running
“PHP Internals Book” (online resource)
“PHP 8 in a Nutshell” by Tobias Petry
Symfony 6
Build APIs You Won’t Hate.
Software Engineering & Architecture:
Clean Code by Robert C. Martin
Clean Architecture by Robert C. Martin
Design Patterns: Elements of Reusable Object-Oriented Software by Gang of Four
Designing Data-Intensive Applications by Martin Kleppmann
System Design Interview by Alex Xu
DevOps & Cloud Computing:
Docker Deep Dive by Nigel Poulton
Kubernetes: Up and Running by Brendan Burns
Data Pipelines with Apache Airflow by Bas Harenslak"
“Data Quality Fundamentals by Barr Moses”
Linux Kernel Development (Love)
AWS Certified Solutions Architect by Anthony Sequeira
Google Cloud Platform in Action by JJ Geewax
Microsoft Azure Administrator by Michael Washam
- Machine Learning and AI Applications
Machine Learning A-Z: AI, Python & R + ChatGPT Prize [2025]
Practical Statistics for Data Scientists
An Introduction to Statistical Learning
The Elements of Statistical Learning
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
Machine Learning Specialization (Coursera)
Deep Learning Specialization (Coursera by Andrew Ng)
The Hundred-Page Machine Learning Book by Andriy Burkov
Deep Learning with Python (Second Edition) by François Chollet
Machine Learning: A Probabilistic Perspective by Kevin Murphy
Algorithms for Optimization
Data Engineering with Python by Paul Crickard
Fundamentals of Data Engineering by Joe Reis & Matt Housley
StatQuest with Josh Starmer (YouTube Channel)
Deep Learning Specialization (Coursera Andrew Ng)
TensorFlow Developer Certificate Coursera
Reinforcement Learning: An Introduction – Richard S. Sutton and Andrew G. Barto
Reinforcement Learning and Stochastic Optimization: A Unified Framework for Sequential Decisions – Warren B. Powell
Algorithms for Reinforcement Learning – Csaba Szepesvári
Bandit Algorithms – Tor Lattimore and Csaba Szepesvári
Reinforcement Learning and Optimal Control – Dimitri Bertsekas
Grokking Deep Reinforcement Learning – Miguel Morales
Deep Reinforcement Learning Hands-On – Maxim Lapan
- Algorithmic Trading and Advanced Topics
Algorithmic Trading A-Z with Python, Machine Learning & AWS
Instructor: Hadelin de Ponteves
Platform: Udemy
Description: Focuses on building algorithmic trading bots with Python, integrating machine learning models, and deploying them on AWS. Offers practical experience in implementing live trading strategies.
Algorithmic Trading & Quantitative Analysis Using Python
Instructor: Chris Kelliher
Platform: Udemy
Description: Provides a comprehensive introduction to algorithmic trading and quantitative analysis with Python, covering backtesting, risk management, and performance evaluation.
Algorithmic Trading: Winning Strategies & Their Rationale (Book Ernie Chan)
The Web Application Hacker’s Handbook by Dafydd Stuttard
Practical Malware Analysis by Michael Sikorski
Mastering Ethereum by Andreas M. Antonopoulos
Mastering Bitcoin by Andreas M. Antonopoulos