• 00:00 Dictionaries
  • 00:40 Windows: mapping file extensions (.py) to an action in Windows File Explorer; The "where" command of Windows.
  • 05:15 What is a Dictionary? ( Hash, Mapcar)
  • 06:40 When to use Dictionaries?
  • 07:31 Create dictionary
  • 10:05 Dictionary keys
  • 10:48 Loop over keys()
  • 11:26 Loop using items()
  • 12:25 Dictionary values()
  • 12:50 Not existing key
  • 13:15 Get key - get()
  • 16:20 Does the key exist? (in)
  • 17:05 How can you search among the values? Does the value exist? - values()
  • 19:00 How dictionaries work? What is hashing?
  • 23:25 Delete key (del, pop)
  • 25:25 List of dictionaries
  • 29:35 In the lambda/map case we did not use key= while in the sort-case we did. Why?
  • 31:35 Shared dictionary - skipped
  • 31:55 tuples as dictionary keys
  • 32:35 numbers as dictionary keys
  • 32:45 Sort dictionary by value
  • 38:00 So at the end, are the keys kept in order in the dictionary or not?
  • 40:42 A few more words about hashing. Hashing algorithms: (md5, sha1). Comparing files.
  • 42:55 Dictionaries vs. lists.
  • 43:40 Exercise: count characters
  • 44:20 Exercise: count words
  • 44:50 Exercise: count words from a file
  • 45:10 Apache log
  • 47:13 Exercise: combine lists again
  • 47:33 Exercise: counting DNA bases
  • 48:03 Exercise: count Amino Acids
  • 48:19 Exercise: List of dictionaries
  • 50:00 Exercise: Dictionary of dictionaries
  • 50:40 Exercise: Age limit with dictionaries