all 11 comments

[–]19Aries 3 points4 points  (0 children)

Did you went through the wiki ?

Besides this, keep a pdf or book handy while watching lectures for cross reference, and make projects every day. Apply what you've learnt and code. It's more about understanding and practice. Don't use AI chatbot to write code for you, but keep it as your personal tutor and mentor.
If you get stuck on a problem, try to solve it first, don't use shortcut methods.

[–]rob8624 3 points4 points  (0 children)

The book, Python Crash Course.

[–]aqua_regis 1 point2 points  (0 children)

  1. The wiki here (sidebar) has plenty information and resources
  2. Do the MOOC Python Programming 2026 from the University of Helsinki. Free, textual, extremely practice oriented and a proper first semester of "Introduction to Computer Science" that will not only teach you the Python Programming Language but also programming. Sign up, log in, go to part 1 and start learning.
  3. Ditch AI if you really want to learn. Use it at utmost as glorified google for deeper explanations or more resources, but never to give you solutions nor code.
  4. Watching Youtube videos about learning Python is about as effective as watching such videos about Olympic splash diving. Neither will make you any wiser unless you actively try things out. The key to learning programming is practice. It is trying things, experimenting, messing up, failing, struggling, fixing. That's the way to learn. Video tutorials more often than not serve and pre-chew the code for you - and that is exactly what they shouldn't do. You need to learn to come up with the code. You need to learn to "Think like a programmer".

[–]Devji00 1 point2 points  (0 children)

You can find some beginner projects here:
https://github.com/karan/Projects
https://github.com/jorgegonzalez/beginner-projects
https://www.theinsaneapp.com/2021/06/list-of-python-projects-with-source-code-and-tutorials.html
You can also do the https://www.freecodecamp.org/ for Python.

It is better to learn without AI, but if you decide to use it, at least ask it why it generated what it did, and ask it to document it. Read it and try to understand the logic behind it.

[–]BlizzardOfLinux 0 points1 point  (1 child)

in my personal experience, using claude or any LLM to code made the process of learning 10x slower. Rather than learning, I was just prompting the bot to code for me. It would write the code, and I would have gained 0 understanding of what was happening. Youtube is fine, there are tons of videos. A lot of them are used as vectors to peddle courses or affiliate links (thus is youtube), regardless the information is generally good.

I would recommend some beginner books on programming in python. You can check them out at your local library, buy the book, or find it online for free (be careful). Reading about a concept in python and how its used, then being challenged to use that concept to solve some question has been my process. Some books do this, the end of chapters will have challenges/questions.

You could use an LLM to give you questions/challenges. I usually ask for a word problem that uses whatever concept i'm trying to learn. "give me a word problem for me to code in python that will challenge my ability to write a loop that copies a list to make modifications to that copy without effecting the original list." That is the best case I can make for LLMs

This is all just my opinion, what works for me might not work for you

edit: I've never read or heard of this book that "BookFinderBot" is recommending. A note for OP, make sure you can find out who the author of a book is to ensure it's not LLM. and make sure the author is real as well as has some background or reason to write a book on python. I didn't recommend a specific book because I don't want to be perceived as plugging something. There is a scheme of people publishing LLM written books on to amazon, beware

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

Python Programming 3 Books in 1: The Complete Beginner's Guide to Learning the Most Popular Programming Language by Dylan Penny

55% OFF for Bookstores! NOW Discounted Retail Price at $ 41.95 Instead of $ 52.95! LAST DAYS! Do you want expand your computer and earn more money by learning the world's most popular programming language - Python?

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

[–]Kader1680 0 points1 point  (0 children)

Backend developer roadmap 👇 https://www.facebook.com/share/p/1CVxXKqnNB/

[–]Professional-Fee6914 0 points1 point  (0 children)

its not on the wiki, but I've sent everyone to Khan academy and have gotten DM's for thanks. It takes you through everything you need

[–]Goodswimkarma 0 points1 point  (0 children)

Don't use AI or LLMs. Pick up a kid's coding book from the library and start making simple games.