He suggests 4 steps to learn:

Step-1: Basic programming skills on interactive websites

  • Codeacademy

https://www.codecademy.cn/

  • freeCodeCamp

https://www.freecodecamp.org/
programming language choice:
python or javascript (cuz they are simple!!)

Step-2: Start with personal projects

  • website
  • app
  • automating a simple task

At the same time, work with the interactive websites introduced in step-1

For more advanced skills, can learn from Lynda.com and Udemy.
https://www.lynda.com/
https://www.udemy.com/

Step-3:Community Aspect

As you may meet some problems, you need others’ help.

Go to:

  • Stack Overflow
  • Meetup.com
  • Facebook group
  • Facebook event

Step-4: Get a job

  • internship
    - job (ideally, a paid one)

You can get feedback from colleages more quickly.


If you have extra money for learning coding,
- coding bootcamp
- university degree

would be a good option.


math+coding playground:

https://projecteuler.net/archives


source from:
https://www.youtube.com/watch?v=mElVGah7Epg