Please enable JavaScript.
Coggle requires JavaScript to display documents.
Intermediate Python Skills Overview - Coggle Diagram
Intermediate Python
Skills Overview
Iterables and Iterators
Avi's "Crash Course Python" YouTube playlist:
https://youtube.com/playlist?list=PLahprIe-WYlGc6_wNA_qG3zRWuuQor-V7
Generators
https://realpython.com/introduction-to-python-generators/
https://www.dataquest.io/blog/python-generators-tutorial/
https://betterprogramming.pub/4-reasons-why-should-be-using-python-generators-660458b0085d
I recommend reading the Real Python article first, and further if you feel necessary
This sample code may be very useful for practicing with / analyzing:
https://wiki.python.org/moin/Generators
Hash tables and hashing
Avi's "Crash Course Python" YouTube playlist:
https://youtube.com/playlist?list=PLahprIe-WYlGc6_wNA_qG3zRWuuQor-V7
List comprehension
Syntax
Rationale / Reason for existence / Benefits
Downsides / Trade-offs
freeCodeCamp overview:
https://www.freecodecamp.org/news/list-comprehension-in-python/
Pandas for working with dataframes
Step 1: Download this notebook, and run it to download 9 module and 9 exercise notebooks, to read and complete respectively:
https://github.com/dtsegaytb/Module0/blob/master/Module%200%20-%20Setup.ipynb
Step 2: Go through these notebooks next:
https://github.com/cedrickchee/data-science-notebooks
For basics and general overviews, w3schools may be useful, but I do think you should see other resources first before this:
https://www.w3schools.com/python/python_lists_comprehension.asp
( I think it's a bit too bare bones and missing sufficient context / real world examples )
NumPy practice:
https://github.com/phalguni07/NumPy-Basics-By-Phalguni-Rathod