# List of Packages Used by Challenge

- Challenge 2: string
- Challenge 3: re
- Challenge 4: urllib.request, re
- Challenge 5: urllib.request, pickle
- Challenge 6: re, zipfile
- Challenge 7: PIL, PIL.Image
- Challenge 8: bz2
- Challenge 9: PIL, PIL.Image, PIL.ImageDraw
- Challenge 11: PIL, numpy
- Challenge 13: xmlrpc.client
- Challenge 14: PIL, numpy
- Challenge 15: calendar
- Challenge 16: PIL, numpy
- Challenge 17: urllib.request, urllib.parse, http.cookiejar, re, bz2, xmlrpc.client
- Challenge 18: difflib
- Challenge 19: base64, wave, audioop
- Challenge 20: urllib.request
- Challenge 21: zlib, bz2
- Challenge 22: PIL.Image, PIL.ImageDraw
- Challenge 23: this
- Challenge 24: PIL.Image
- Challenge 25:



# List of Packages Used by Challenge

- Challenge 2: string
- Challenge 3: re
- Challenge 4: urllib.request, re
- Challenge 5: urllib.request, pickle
- Challenge 6: re, zipfile
- Challenge 7: PIL, PIL.Image
- Challenge 8: bz2
- Challenge 9: PIL, PIL.Image, PIL.ImageDraw
- Challenge 11: PIL, numpy
- Challenge 13: xmlrpc.client
- Challenge 14: PIL, numpy
- Challenge 15: calendar
- Challenge 16: PIL, numpy
- Challenge 17: urllib.request, urllib.parse, http.cookiejar, re, bz2, xmlrpc.client
- Challenge 18: difflib
- Challenge 19: base64, wave, audioop
- Challenge 20: urllib.request
- Challenge 21: zlib, bz2
- Challenge 22: PIL.Image, PIL.ImageDraw
- Challenge 23: this
- Challenge 24: PIL.Image
- Challenge 25: PIL.Image, wave
- Challenge 26: email, hashlib
- Challenge 27: PIL.Image, bz2, keyword
- Challenge 28: PIL.Image
- Challenge 29: urllib.request, bz2, base64
- Challenge 30: csv



Update packages for challenges 25-30
Update packages for challenges 25-30
