Good evening, everyone. I have, but one quick inquiry. What are the best resources in your opinion to learn python by yourself as a complete beginner? Thank you all
Tutorial on python.org.
iPython makes experimenting in an interactive manner so easy, I use it every day.
Definitely my preference. However, for someone just starting (and not used to pressing TAB or calling help() ), an empty prompt might be intimidating.
That’s why I typically suggest interactive tutorials, e.g. any of these two: https://www.learnpython.org/en/Hello%2C_World! https://futurecoder.io/course/#IntroducingTheShell
Certainly not the best, but codecademy is decent. After that, it should be enough for you to learn more deeply from official Python documentation, actual Python code base (from OSS repositories), and specific subjects from blog articles.
But it will highly depend on what type of content you like. For example some people may prefer books over interactive courses. If this is your case, i think this one is recognized as a very good one: https://learnpythonthehardway.org/python3/
After you get the basics (others covered that), what I like to do when learning a new language is make a series of simple games.
Things like:
- Guess the number (user input)
- Hangman (more complex user input)
- Pong (even more complex user input, graphics, hit detection, etc)
- Space invaders (arrays, ways to increase difficulty including qty and speed)
Etc. Good luck and enjoy learning!
Think Python is a top quality book for learning. The latest version of Think Python by Allen B. Downey is available for free online in the form of interactive Jupyter notebooks hosted on Google Colab meaning you don’t need to set up, install, or configure anything up front to start learning to program using python. I think it’s 100% the best way for complete beginners to start.
While you’re working through Think Python, you can get real time feedback and answers here in !python@programming.dev (https://programming.dev/c/python) or:
They are all quite active and helpful to new learners.
When you are ready to install and run Python locally on your hardware you can refer to the Official Python Documentation. There is a section dedicated to installing and using Python