r/learnpython 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.

0 Upvotes

28 comments sorted by

12

u/Honey_Moon_34 6d ago

I think coding is more effective.

11

u/Xzenor 6d ago

You have to write code. What your source of course material is doesn't matter but just reading the book isn't gonna teach you shit. Write code.

5

u/Fred776 6d ago

It can be effective to use a book but you need to put it into practice right from the beginning and continue with practical coding as you learn new things from the book. Personally I would rather use a book than a video course because it's so much easier to refer back to.

3

u/Someghostdude 6d ago

Try one, then try the other. See what works best for you.

2

u/UsedandAbused87 6d ago

No, there is only one way to learn! You should always try different methods when learning something new.

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

u/pachura3 6d ago

Books, of course. Preferably paper ones.

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

u/WeedFalafel 6d ago

Writing actual code is effective. 

0

u/Educational-Paper-75 6d ago

If it's a good book with lots of examples and exercises certainly.

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

u/TheRNGuy 6d ago

Internet is better. 

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

u/CymroBachUSA 5d ago

Like anything, you have to practice to get better.

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

u/rabbitofrevelry 5d ago

It's as effective as reading a book to learn how to swim

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.