Python Principles


We offer the following lessons. For complete beginners we recommend following the lessons in order from the beginning, since each lesson builds upon the previous one.

Free lessons remaining: 6
Lesson 1: Introduction Lesson 2: Strings Lesson 3: Variables Practice I Challenges I Lesson 4: Function calls Lesson 5: Function definitions Challenges II Lesson 6: Types and casts Lesson 7: Booleans Challenges III Lesson 8: Conditionals Lesson 9: Comparisons Challenges IV Lesson 10: Lists Lesson 11: Using lists I Lesson 12: Using lists II Challenges V Lesson 13: For loops Lesson 14: While loops Challenges VI Lesson 15: Loop tips Lesson 16: Continue and break Challenges VII Lesson 17: Tuples Lesson 18: Using tuples Lesson 19: Slicing Challenges VIII Lesson 20: Dictionaries Lesson 21: Using dictionaries Challenges IX Lesson 22: Objects and methods Lesson 23: Useful methods I Lesson 24: Useful methods II