self learn Python
in Python
I personally recommend self learning with OCW
Advantage:
- video, notes, questions and answers are available
- self pace learning
Disadvantages:
- no pressure [deadline] to learn
- hard to spot knowledge gaps for beginners
- no recognition