Some books that can be helpful:
Guttag, John. 2021 Introduction to Computation and Programming Using Python: With Application to Computational Modeling and Understanding Data. 3rd ed. Cambridge, MA: The MIT Press
McKinney, Wes. 2022. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. 3rd ed. Sebastopol, CA: O'Reilly Media
Sweigart, Al. 2019. Automate the Boring Stuff with Python. 2nd ed. San Francisco, CA: No Starch Press
Python 3 Documentation (intermediate and advanced)
Week | Topic |
---|---|
1 | Introduction to Computation |
2 | Python Fundamentals |
3 | Control Flow and Functions |
4 | Debugging and Testing |
5 | Data Wrangling |
6 | Data Analysis & Communicating Results |