Python Resources
Textbooks
- How to Think Like a Computer Scientist
- Python for Everybody
- Open Data Structures
- Python Data Science Handbook
- Automate the Boring Stuff with Python
General Websites
Web Frameworks
Discussion Forums
Practice
Tools
Interesting Packages
Hosting Small Projects
Advice
- Start using VSCode or something similar instead of Spyder or Anaconda or Jupyter notebooks
- As you start making projects, learn how to install packages into virtual environments. Use the built-in tools (e.g.
python3 -m venv .venv
)