[Introductory Python Lessons]

Main menu

Skip to primary content
Skip to secondary content
  • Using This Website
  • Console
  • Visualize
  • Python At Home
  • Resources
  • Cheatsheet
  • Contact
  • Thanks
  • My Progress
  • 0: Hello!
  • 1: Variables
    • 1E: Errors
  • 2: Functions
    • 2X: Extra Practice
  • 3: Comments, Quotes
  • 4: Types
  • 5: Input
  • 6: If
  • 6D: Debug
  • 7: Rich
    • 7A: Strings
    • 7B: Math
    • 7C: Loops
  • 8: Remix
  • 9: Else, And, Or, Not
  • 10: def
  • 11
    • 11A: Lower Case
    • 11B: Variable Scope
    • 11C: Geometry
  • 12: Tips
  • 13: Lists
  • 14: Methods
  • 15
    • 15A: Termination Determination
    • 15B: Python Pushups
    • 15C: Caesar's JVTIVK JRCRU IVTZGV
  • 16: Recursion
  • 17: Is
  • 18: Efficiency

Writing Lessons and Exercises

moved to:

http://cscircles.cemc.uwaterloo.ca/authoring/

2010–2023. Computer Science Circles is a free service of the Centre for Education in Mathematics and Computing at the University of Waterloo.
Total number of exercises completed by all users: 3165970
CEMC | University of Waterloo, MC 5104 | 200 University Avenue West | Waterloo, Ontario, Canada N2L 3G1 | Phone: 519 888 4808 | contact us
  • fr
  • de
  • nl
  • lt
  • zh
  • Skip to toolbar
    • Computer Science Circles
    • Create free account / login

      to save your progress