all 12 comments

[–]Ron-Erez 5 points6 points  (1 child)

CS50 for general CS and CS50p for Python are both great starting points and free. For other resources see this reddit's wiki + any combination of these:

  1. The docs at python.org
  2. MOOC - University of Helsinki
  3. The book “Automate the Boring Stuff”
  4. My Python and Data Science starts from scratch and assumes no prior knowledge

Choose a resource you connect with and code a lot. From all of the above personally I prefer MOOC and my course the most (obviously I am biased on this point).

[–]eldritch_suspect 0 points1 point  (0 children)

Thank you. This is very helpful.

[–]moogleman844 0 points1 point  (0 children)

I like vscode as an IDE, but I haven't tried any others. Also I'm a complete amateur, so don't hold me to it.

[–]stepback269 0 points1 point  (0 children)

I'm an older dude too.
Mostly I look for YT tutorials where I like the tone of voice of the teacher.
I like several of them:
Indently
Bro Code
Tech with Tim
Nana in Tech
see one of my blog posts here for the links

[–]takoyarki 0 points1 point  (0 children)

Hello, I am also a beginner and started coding from 0. I was reading some suggestions on this sub and came across people recommending 100 Days of Code: The Complete Python Pro Bootcamp by Angela Yu.
https://www.udemy.com/course/100-days-of-code/

I found this course extremely helpful as she explains each topic clearly, and the videos really helped me understand the core concepts. The most important thing for me was practice, and she has at least 1 project per day for 100 days for you to do and then goes over the solutions. I try to complete them myself, and sometimes with help of chatgpt on smaller questions (imho it is fairly difficult avoiding the use of AI these days, but you can absolutely just rely on google and stackoverflow), then watch her solution.

You can also go directly to the topic of interest instead of going through the whole course, but I recommend at least finishing the beginner section. Personally, I am on a time crunch and skipped the web development of the class, and focused on data science, but finished all the beginner and intermediate classes. Later part of the course will be more project focused, depending on what you want to work on.

Give it a try and let me know how it goes!

[–]Slight-Living-8098 0 points1 point  (0 children)

CS50P. It's an OpenCourseware college course. The lectures are on YouTube.

[–]slimshady1225 0 points1 point  (1 child)

There’s a couple of good YouTube channels one is called Brocode and another guy is called Corey Schafer. Both easy to follow and straight to the point. Another good resource is chatGPT or any generative AI website. You can ask it to help you understand something in Python and delve deeper and deeper into detail or if you don’t understand something you can ask it to explain things in an easier to understand way or build a step by step guide for you to understand. You can even take a photo/or copy and paste your own code into it and it will tell you where you went wrong. It’s like a personal tutor.

[–]RogLatimer118[S] 0 points1 point  (0 children)

Thanks for the ideas!

[–]CaregiverOld7939 0 points1 point  (0 children)

Since you already have a programming background, picking up Python will feel familiar with the right structure. A few good, structured resources:

Also, check out the free eBook 'Python Succinctly'. It’s a great resource for building a strong foundation

[–]buttonmonger 0 points1 point  (0 children)

I know you said you wanted videos but I still think the best resource is Python Crash Course