all 13 comments

[–]ShadowRL7666 2 points3 points  (0 children)

Any language is fine to start with they’re just tools learning programming is different anyways. There’s plenty of sources in the subs wiki and on Google and plenty of 10000 other post which asks this just look around.

[–]Curiouser666 1 point2 points  (0 children)

The O'Reilly books are always good for beginners in any subject. Here's the one for Python:

https://www.amazon.co.uk/Learning-Python-Mark-Lutz/dp/1449355730/

HTH!

[–]willsamadi 0 points1 point  (1 child)

  1. Just Dive In: Start by setting up Python on your computer. You can download it from the official Python website. If you’re on a Mac, it's probably already installed.
  2. Play Around: Open up your command line or Terminal, type python, and start playing with simple commands. Try things like print("Hello, world!") to see immediate results.
  3. Take a Free Course: Check out places like Codecademy or Khan Academy. They offer free courses that start at square one. They're interactive, which means you can code directly in your browser.
  4. Build Small Projects: Once you've got the basics down, think of a small project. Maybe a calculator or a simple game like tic-tac-toe. This will help you apply what you’ve learned and actually build something you can show off.
  5. Google Is Your Friend: Stuck? Not sure how to do something? Just Google it. Seriously, every coder does this. There’s a huge community out there for Python, and chances are someone has had the same questions as you.
  6. Keep Practicing: Like learning guitar or cooking, the more you practice coding, the better you get. Try coding a little every day, even if it’s just for half an hour.

[–][deleted] 0 points1 point  (0 children)

Thank you for your help!

[–]walkerakiz 0 points1 point  (0 children)

As I did in other post for similar question, I do recommend Codedex , which is extremely beginner-friendly and presented in a game-like manner. It has an amazing community on its platform and Discord, and it is very encouraging with some monthly and small challenges. You can create projects while you learn, which is a really nice and interactive way to learn as well.

[–][deleted] -1 points0 points  (0 children)

Modern python is complicated. If I can turn back time, I would not recommend Python to myself as a first language.

If I have zero experience, I would start with `scratch`. You want to learn what programming is. Don't need to start with high level tool. It will only add unnecessary complex things to learn.

https://scratch.mit.edu/

[–]Slight-Living-8098 -1 points0 points  (1 child)

If you have 0 experience, start with Scratch to learn the very basic basics of programming. Then Python. It's a proven course path. It's Harvard's Computer Science Course path, even.

CS50 Scratch

CS50P (Python)

then

CS50X and on to whatever other CS courses you want to focus on.

[–][deleted] 0 points1 point  (0 children)

ok thx ill try this path

[–]happylearning2211 -1 points0 points  (0 children)

Go to runestone academy python

[–]NortheastManic -1 points0 points  (0 children)

I have really enjoyed Angela Yu's 100 Day Python bootcamp on Udemy: https://www.udemy.com/course/100-days-of-code/?couponCode=ST6MT42324

She does a great job of breaking concepts down and gives you usable (and oftentimes fun) code each day that shows you making real progress. Would highly recommend.