to select ↑↓ to navigate
Handbook

Handbook

Core

  1. CS50

  2. Nand2Tetris

Intermediate Python

  • Also, learn intermediate Python during this course: collections, subprocess, decorators, etc.
  • Python object model and some intermediate topics - https://www.youtube.com/watch?v=cKPlPJyQrt4
  • Collections module - https://docs.python.org/3/library/collections.html
  • Official Python language reference:
    • Python data model - https://docs.python.org/3/reference/datamodel.html
    • Execution model - https://docs.python.org/3/reference/executionmodel.html
    • How the import system works - https://docs.python.org/3/reference/import.html, https://realpython.com/python-import/

The Missing Semester

  • https://youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&feature=shared
  • Learn Git/GitHub atleast till some intermediate commands like git rebase -i.

Databases

  • Practice writing SQL queries: https://www.sqlzoo.net/wiki/SELECT_basics
  • Everything you need to know about indexing - https://use-the-index-luke.com/
  • MySQL for Developers
  • How to read explain output - https://planetscale.com/blog/how-read-mysql-explains

Operating Systems

  • OS in three easy pieces
  • Take an OS class like https://pdos.csail.mit.edu/6.828/2020/schedule.html (they teach building a toy Unix OS similar to UNIX v6)

Cloud Fundamentals

  • AWS EC2, route53
  • Cloudflare R2 Storage
  • FaaS

Advanced Python

  • Python Garbage collector design - https://devguide.python.org/internals/garbage-collector/
  • Memory management in Python - https://www.youtube.com/watch?v=F6u5rhUQ6dU
  • Global Interpreter Lock - https://www.youtube.com/watch?v=Obt-vMVdM8s, https://www.youtube.com/watch?v=6g79qGQo2-Q , https://realpython.com/python-gil/
  • Concurrency from ground up - https://www.youtube.com/watch?v=MCs5OvhV9S4
  • Time complexity of various python operations - https://wiki.python.org/moin/TimeComplexity
  • Mighty python dictionary - https://www.youtube.com/watch?v=C4Kc8xzcA68
  • Build your own async - https://www.youtube.com/watch?v=Y4Gt3Xjd7G8
  • Descriptors - https://docs.python.org/3/howto/descriptor.html

Two ways post completing this 2 months of grind:

Web Dev Path

  • Colt Steele Web Dev 2025
  • NodeJS: How event loop works - https://www.youtube.com/watch?v=8aGhZQkoFbQ
  • VueJS (Hussain Course)
  • Werkzeug: Write a simple web service - https://werkzeug.palletsprojects.com/en/3.0.x/tutorial/
  • System Design: https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX

Web Deb BTS

Gunicorn/WSGI/Nginx

  • WSGI for web developers - https://www.youtube.com/watch?v=WqrCnVAkLIo
  • Unicorn is Unix - https://tomayko.com/blog/2009/unicorn-is-unix
  • Nginx internal architecture - https://www.youtube.com/watch?v=vVYM2QBk-iQ
  • Gunicorn design - https://docs.gunicorn.org/en/stable/design.html
  • Accepting a single request under the hood - https://www.youtube.com/watch?v=gSQoA4SYhJY

Mobile App Dev Path

Miscellaneous

  • Clean Code

  • Docker

    • How docker actually works (it’s not virtualization!) - https://www.youtube.com/watch?v=sK5i-N34im8

    • Implement toy docker in 100 lines of bash - https://github.com/p8952/bocker

  • IBM Public Cloud playlist

  1. Mobile App Dev Colt Steele Web Dev 2025 Cross Platform - React Native Native - SwiftUI
Last updated 2 weeks ago