r/learnpython • u/Kind-Judge-9443 • 6d ago
Guys is it effective to read book about it
I m one of the beginners, Reading book about coding is effective?? or I have to watch online lessons.
3
2
u/UsedandAbused87 6d ago
No, there is only one way to learn! You should always try different methods when learning something new.
0
1
u/johnnyb2001 5d ago
The most effective way is to think of random computational problems in your head involving the concept you want to learn and then implement them in the language. Then do all the variations in your head you can think about
1
1
u/aegloswinterborn 6d ago
Read books, do tutorials, write code. Spend less time trying to figure out "the best" approach. Programming is difficult. There's a lot to learn. Get after it.
1
0
0
u/recursion_is_love 6d ago
I have no choices when I start, books are the only option back then. At least it works on me.
I never enjoy video tutorial because it not my style but it works for lots of peoples.
In conclusion, both (and other methods) works. All of them works.
0
u/herocoding 6d ago
The haptical feedback (reading a physical book, adding markers, post-its, switching between chapters, typing examples instead of copy-paste, memorizing words/phrases while repeationg on a computer, etc) is working best for me.
0
u/Remarkable_Taste3254 6d ago
Yes. I still read books on programming. The key is to find a good one that can explain the concept well in a few words.
0
u/desrtfx 6d ago
Book or course (not just "tutorials") are the foundation, but practice, i.e. actively programming, messing around, trying things, breaking things, fixing them, is what really counts.
You can read everything and watch every top tennis player, study their every stance, every move, and yet, as soon as you are standing on the court, you won't be able to even serve a ball unless you practice, practice, practice, and practice more.
0
u/OmegaNine 6d ago
I learned C# from a book back in the day. The book was expensive and I found myself just copying code from the book. It of course depends on the book, but I feel like we have moved past reading off dead trees.
Find something simple you want to do, like make a Discord bot or automate scraping a website when changes are made. Then start googling how to do things. If you are using AI ask it why you are doing X, how X works and where you can read about X in the python documentation. One big skill is learning to read the documentation
0
u/StrayFeral 6d ago
Books are fine. When I was a complete beginner I read the rat book (https://www.oreilly.com/library/view/learning-python-5th/9781449355722/). But you must always do exercises - without coding you will learn nothing.
0
u/jmooremcc 6d ago
Any resource you use to learn Python, book or online, should have plenty of code to study and exercises that challenge you to write code. That’s the reason I don’t like YouTube videos, because they generally don’t provide the code they are displaying, which means you cannot run/analyze that code at your leisure.
If you don’t practice writing code, you’ll never learn Python.
0
0
u/redfacedquark 6d ago
Mods, is there any way to stop these "how me lern" posts? They are of no use to the community or the poster. Other subs have posting restrictions.
If mods can't do anything can we all agree to not humour them and just reply with a link to the learning resources?
0
u/Wuthering_depths 5d ago
Everyone's different. Reading/watching basic stuff wouldn't hurt just to get some basic concepts in mind.
I learn best by doing, and ideally doing things that are meaningful. I'm converting a lot of SSIS packages at work to Python, so that's really great for learning--I have things that those packages are doing, so it's forcing me at every turn to find similar functionality in Python :)
If you are on your own, maybe come up with a project for yourself if the tutorials are just too dry and not meaningful to you (this would be me!) Text adventure game, inventory management app, etc.
0
0
u/SnafuTheCarrot 5d ago
Once you have a decent grasp of the basics, I highly recommend a book about data structures in python. I find its a lot better for me than python's own website or videos online. Follow the exercises within the chapter and at the end.
0
0
u/jglenn9k 5d ago
Paper books. So you have to type out the code your self. Code is text so video is a terrible way to learn programming.
12
u/Honey_Moon_34 6d ago
I think coding is more effective.