Once more, this section should be completed on HackerRank.
Here are some useful resources:
- https://www.tutorialspoint.com/python/python_reg_expressions.htm
- https://docs.python.org/3.6/howto/regex.html
- https://regexone.com/
- https://docs.python.org/3/library/csv.html
- http://www.pythonforbeginners.com/systems-programming/using-the-csv-module-in-python/
Dictionary's are discussed in Think Python.
Furthermore, Learning Python by Mark Lutz is an excellent book for those looking to learn more advanced python.
You should also check out Allen Downey's other books. Think Complexity is also an excellent book choice!