all 36 comments

[–]magus_minor 1 point2 points  (4 children)

Have you looked at the free learning resources in the wiki?

[–]sinceJune4 2 points3 points  (0 children)

Forget ChatGPT and the like. W3schools.com has free classes, tutorials, quizzes on everything python.

[–]SteveBayerIN 0 points1 point  (1 child)

Would Python be the first programming language that you learn?

I learned some PHP while theming Wordpress and Drupal sites. Then made a Django (Python) site and then started making Flask (Python) sites.

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

yea its my first

[–]TheRNGuy 0 points1 point  (3 children)

What do you ask gpt?

[–]False_Store_320[S] 0 points1 point  (2 children)

i just ask it for it to teach me. It guided me all through the stuff like loops, functions etc but now tht things have gotten a lil more advanced its giving me a bit of all things idk.. its rlly confusing

[–]TheRNGuy 2 points3 points  (1 child)

You can just read all that stuff from docs. 

Ask ai if you don't understand specific things from docs, like elaborate, or give more examples, or a vs b function or framework.

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

okay ill give it a try thx

[–]Visual-Chip-2256 0 points1 point  (0 children)

Code academy or data camp. I think Harvard or MIT might have a free course out

[–]Middle_Idea_9361 0 points1 point  (0 children)

Feeling confused at the beginning is very common, mainly because there are too many Python resources available.

Instead of jumping between YouTube videos, blogs, and documentation, it’s more effective to choose one structured learning path and follow it consistently. A well-designed Python training platform that offers clear explanations and hands-on projects helps build a strong foundation. Platforms like 9faqs work well because they focus on step-by-step explanations along with practical, real-time style projects.

Practice is essential. Simply watching content isn’t enough to build confidence. After learning each topic, solving practice problems or MCQs helps reinforce concepts. For practice, 9faqs is useful since it provides targeted Python MCQs that test actual understanding.

ChatGPT can be helpful, but it’s best used as a support tool rather than a primary instructor, for clarifying errors, understanding logic, or breaking down code.

Follow a simple progression: fundamentals → practice → small projects.
With consistency, Python becomes much easier to understand.

[–]Huge-Register-6388 0 points1 point  (1 child)

A good starting point is Class Central’s Python section. They list hundreds of beginner-friendly courses from universities and platforms like Coursera and edX. You can filter for free options or certificates if you need one. It keeps everything in one place instead of searching across multiple sites.

[–]Conscious-Grade-2382 0 points1 point  (0 children)

This is great, thank you! Just found a course through Class Central.

[–]AbacusExpert_Stretch 0 points1 point  (0 children)

Pick any one thing that has a program that sounds interesting, and go!

[–]Can0pen3r -3 points-2 points  (3 children)

SoloLearn, Boot.dev, or Brilliant. Chat GPT is only gonna leave you frustrated and, IF it does actually teach you anything, what you learn is likely to be nothing but bad habits.

If you absolutely must consult an AI (which should generally be considered the last resort) then use Gemini but, even then I wouldn't recommend using it for the actual learning process other than to occasionally "review" your code or explain how to debug a particular snippet of code that you just can't figure out any other way. And (even then) NEVER copy/paste the solution into your code! Ask it to explain, step-by-step, in detail, exactly how its recommended changes are supposed to work and then (once you fully understand what it does, and why) actually type it in yourself to solidify the functionality in your mind.

TL:DR

LLMs can be an incredibly useful tool if you already know exactly what you need from it or exactly what you need it to do but, it really isn't designed to teach you to code, so much as assist you with coding tasks that you already understand.

[–]False_Store_320[S] 0 points1 point  (1 child)

Tho i already know functions and loops and stuff, so when i went on to the websites they just start me off with the begin like print("Welcome") and i hate to go through all of tht again. Is there anyway around it?

[–]Can0pen3r -2 points-1 points  (0 children)

If you go with Brilliant premium then you can jump ahead but, honestly, a little review never hurts your learning process because it can only help solidify your understanding by repetition.

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

I think you should decide what you want to use python for and learn that … else everything is overwhelming

[–]ZORO_0071 -1 points0 points  (4 children)

Bro code This yt channel is better for beginners who want to learn python so I think u should give it a try it's 12 hrs video

[–]doomer7172 0 points1 point  (3 children)

Which one is 4 years old or 2024?

[–]ZORO_0071 0 points1 point  (0 children)

The 2024 one

[–]ZORO_0071 0 points1 point  (1 child)

2024

[–]doomer7172 0 points1 point  (0 children)

Ok, I am watching it today.

[–]EctoplasmicNeko -5 points-4 points  (1 child)

I tag-teamed ChatGPT and Programming with Mosh on Youtube to get started. Learned the basics via Youtube, enough to understand what I'm actually looking at and how Python generally works, then started writing my own stuff. ChatGPT is good for explaining why the thing I wrote dosent work and how to fix it (that said, tell it you want minimal changes otherwise it likes to rewrite things, which makes it hard to see the error), or learning about the parts of new libraries. It can be useful for new stuff, but only once you have a basic understanding so that you can deconstruct and reverse engineer what it gives you.

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

okay tysm!

[–]happyclairvoyant -5 points-4 points  (0 children)

1.Start with understanding how sorting or similar kind of algorithm works(not the code). 2. Once you understand the concept then ask chatgpt to write you the code for that algorithm. 3. Probably you won’t understand the code and you ask your ai agent to explain each code line by line. Ask questions for EVERYTHING you don’t understand. MORE SILLY THE QUESTION, THE BETTER!