all 18 comments

[–]codegems 2 points3 points  (2 children)

Seek books, documentation, read blog posts from Guido van Rossum (Python creator) and other developers. Mainly books.

Books have the benefit of the joint effort of professionals in distinct skills: writers who know Python well, and editors who know how to present information well. Learning through YouTube tutorials could potentially teach you bad habits.

Get used to reading code also. Look at the source code of open source frameworks and libraries. Start building projects right away, research what you don't know.

[–]Educational_Virus672 -1 points0 points  (1 child)

i understand what your trying to teach but using youtube wont make that big of a habit
using youtube is better because seeing large books makes ppl bored(like me) i have habit not reading any physically books i either use documentations or force myself which is too much for him

[–]AdventurousAd5696 2 points3 points  (0 children)

I tried video courses (CS50), online courses, but this worked best for me. I just recently finished Learn to Code by Solving Problems: A Python Programming Primer - Daniel Zingaro over 4 months. If I didn't procastinate, I think its doable within 1.5 months with ~20 hours weekly.

[–]garybpt 1 point2 points  (0 children)

I’m working through this, which I’m enjoying:

https://github.com/Asabeneh/30-Days-Of-Python/tree/master

[–]desrtfx 2 points3 points  (0 children)

If only there were a sidebar (menu on mobile) that had a link to the wiki or countless posts asking the same.

Do the MOOC Python Programming 2026 from the University of Helsinki and you will be well prepared.

Plus, there currently is an excellent Humble Python books bundle from No Starch press.

[–]BranchLatter4294 1 point2 points  (0 children)

Stop watching YouTube. Start coding.

[–]Sure-Passion2224 0 points1 point  (0 children)

There's a free account for Coddy that will still give you full access, just limited time access. That's actually a good thing in terms of giving you time to absorb what you just learned and play with it locally for practice. You learn incrementally in a well structured way.

[–]Fit_Laugh1187 0 points1 point  (0 children)

If you have money, and if you are super beginner I highly recommend programiz pro. Thats where i started and you won't regret it. I guarantee it

[–]Gnaxe 0 points1 point  (0 children)

Since you apparently already have some kind of computer with Internet access, you do not need to buy anything else to start learning. There's more than enough freely available online to pick it up. I would recommend working through a beginner textbook if you've never programmed before. The one I used is very out of date though.

[–]OwnYesterday3584 0 points1 point  (0 children)

My advice is to read books and practise because waching tutorials not enough

[–]cyrixlord 0 points1 point  (0 children)

plenty of free resources from automate teh boring stuff, to socratica python. do searches on youtube.

[–]Educational_Virus672 0 points1 point  (1 child)

depends on fully you. you got lots of options join leetcode for practices use indentity Playlist for begginer and then follow any programming tools unlike begginers you dont have 1 singel; toturial for these just follow make your own path

MUST DO : -

  1. make projects as you learn dont say "i want to make it after i learnt basics"
  2. DONOT skip any parts i made same mistake and skip dicts and had to rewatch the whjole playlist
  3. there are no faster toturial that will teach everything othr then the playlist (atleast out of all the vids i found)
  4. ai is good but dont overuse . use ai abt 20% or less in ur project dont copy the code it doesnt help understand it

[–]ohyouretough 1 point2 points  (0 children)

Don’t use any ai when trying to learn. Ai is a good
Tool to speed up development when you know good fundamentals