“What Language Should I Learn?”

Free 15-Minute Developer Training

Click The Play Button To Start Watching!

What’s Inside Rising Block?

Over 70 lectures and growing; organized chronologically from your first line of code to landing your first job.

Plus These Bonuses…

Gain Full Access For $1

I’m Eddy Chung, Course Director at Rising Block

I’ve spent my career working as a professional software developer. I’ve worked in Silicon Valley and Seattle at companies like Amazon and Redfin.

I know exactly what it takes to go from writing your first line of code to landing your first job.

Kevin Lau

“Eddy is the best coding instructor I’ve ever had. He helped me through many of my coding problems. His help and knowledge were extremely valuable in helping me become a better programmer. “​

Kevin Lau

Technical Consultant at ARUP

Ryan Wong

I met Eddy while we were working at Amazon. Soon after, Eddy would join as a lead engineer at my startup in its earliest stages. He always got the job done and helped our other engineers become better.

Ryan Wong

Software Engineer at Amazon, Google

The Full Curriculum

The Fundamentals

  • Curriculum Overview
  • Python 3 vs Python 2
  • Introduction FAQs
  • Command-Line & Terminal
  • Terminal For Mac & Linux
  • Command Line For Windows
  • Python Overview & Installation
  • Python Environments
  • Running Python Code
  • Git & GitHub
  • Data Types & Structures
  • Numbers
  • Variables
  • Strings
  • String Indexing & Slicing
  • String Properties
  • Printing Strings
  • Lists
  • Dictionaries
  • Tuples
  • Sets
  • Booleans
  • Comparison Operators
  • Chained Comparison Operators
  • If, Elif & Else Statements
  • For Loop
  • While Loop
  • Range
  • Enumerate & Zip
  • In, Min, Max
  • Random
  • User Input
  • List Comprehension
  • Methods & Functions Documentation
  • Functions
  • Arguments & Keyword Arguments
  • Map, Filter, Lambda Expressions
  • Variable Scope
  • Project Overview - Number Guessing Game
  • Number Guessing Game Project Hints
  • Milestone Project #1 Solution
  • What is OOP?
  • Class Constructors & Attributes
  • Class Attributes & Methods
  • Inheritance
  • Special Methods (aka Magic or Dunder)
  • Pip & PyPi
  • Creating Modules & Packages
  • __main__ & __name__
  • Handling Errors & Exceptions
  • Project Overview - War Game
  • Card & Deck Classes
  • War Card Game Solution
  • Project Overview - Blackjack Game
  • Blackjack Hints & Solution
  • Other Projects

Job Hunt

  • Work Experience Overview
  • Resume Writing
  • Cold Email / Messaging
  • Applying Online

Interviewing

  • Interview Loop Overview
  • Interview Prep Timeline
  • Behavioral Question Overview
  • Why Technical Interviews Exist
  • Phone Screens
  • Take-Home Projects
  • On-Site Interviews
  • Big-O
  • Technical Resources & Practice

Gain Full Access For $1