How to learn Python effectively
Do use PyCharm. Go New > New Project. Then right-click on the folder and click Python file.
PyCharm’s powerful linter and helpful messages frees your working memory from distractions and lets you focus on the code.
Do use the debugger.
Don’t use IDLE. Use a real IDE. Jupyter Notebook and Colaboratory do not suffice. PyCharm and Thonny are great. Thonny is beginner-oriented, while PyCharm is oriented towards real-world scenarios. PyCharm has type safety, which is really helpful. PyCharm has a debugger which is extremely helpful.
Don’t click on W3Schools. It may be more helpful in the short-term, but it doesn’t build long-term understanding.
Do run your code as you program.
Use Python as an interactive notebook. Make it a notation to record thought.