Week 2: Flow control, comprehensions and file operations#

2.1 - Flow Control - [Notebook] - [Video]#

  • Conditional Statements(if, elif, else)

  • Testing Code (try, except)

  • While loops

  • Range

  • Zip

  • For loops

  • Break, continue, pass

2.2 - Compact Code - [Notebook] - [Video]#

  • One-line if and else

  • Comprehensions

    • list, set, dictionary and more

  • Generators

  • Maps

2.3 - External Data - [Notebook] - [Video]#

  • Basic user input

  • Opening, closing and creating file

  • Reading and writing files

2.4 - Cheatsheet [Notebook]#

2.5 Tutorial Tutorial 2#

  1. Convert Decimal To Ten Bit Binary String

  2. For Loops, Sequence Sum

  3. While Loops, Reverse A Number

  4. List Comprehensions

  5. DNA

  6. Collatz Conjecture

  7. Fizz Buzz

2.6 Exercise Exercises 2#

  1. Decimal To/From Binary

  2. Balmer Lines

  3. Quantum Quibit Gates

  4. How many days left do you have to live?

  5. Rotating Vectors In 2-Dimensions

  6. Quantum Quibit State Normalisation