How to Learn Python
I’ve taught several people the basics of coding throughout the years. If Python is the language you should learn first (rather than, say, JavaScript), do this:
-
Read Learn Python the Hard Way and go through at least the first ~half of the exercises in order to learn the basics of Python.
-
In general, the most important thing you can do when learning how to code is project-based learning. Come up with ideas for simple things to build, and build them! Or get project ideas from other people.
Examples:
- Create a basic number guessing game command line script
- Randomly generates a number between 1 and 100
- Accepts a guess from the user via
stdin
- Tell the user whether their guess is too low or too high
- When they guess correctly, say so and exit
- Write a simple flask app
- Trivial app you can start with:
flask_demo
- Scrape a website (using
requests
) and extract useful data from it usingBeautifulSoup
Other Resources
Great summary of Python basics: <https://medium.freecodecamp.org/learning-python-from-zero-to-hero-120ea540b567>