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

6 points

Tutorial on python.org.

permalink
report
reply
1 point

The Python docs are outstanding and I would definitely recommend giving that a try before moving to something perceived as more approachable.

permalink
report
parent
reply
4 points

iPython makes experimenting in an interactive manner so easy, I use it every day.

permalink
report
reply
2 points

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

permalink
report
parent
reply
9 points
*

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/

permalink
report
reply
5 points

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!

permalink
report
reply
6 points
*

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

permalink
report
reply

Python

!python@programming.dev

Create post

Welcome to the Python community on the programming.dev Lemmy instance!

📅 Events
October 2023
November 2023
Past

July 2023

August 2023

September 2023

🐍 Python project:
💓 Python Community:
✨ Python Ecosystem:
🌌 Fediverse
Communities
Projects
  • Pythörhead: a Python library for interacting with Lemmy
  • Plemmy: a Python package for accessing the Lemmy API
  • pylemmy pylemmy enables simple access to Lemmy’s API with Python
  • mastodon.py, a Python wrapper for the Mastodon API
Feeds

Community stats

  • 403

    Monthly active users

  • 446

    Posts

  • 2.2K

    Comments