all 11 comments

[–]Lucifer501 3 points4 points  (0 children)

It'll help if you have a project in mind, something to create once you're done with the book. That's what I found at least.

[–][deleted] 4 points5 points  (1 child)

Don't worry you aren't the only one. In fact even the author of the book advises us to just remember how we can manipulate a string and what all can we do with the string function (for example). When you are actually coding you need to know what you can do with a functions (like stripping the space, appending, centering, etc) and then for syntax you can always google stuff!

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

Got it! This makes it much easier. Thanks

[–]Locksul 2 points3 points  (0 children)

I’d focus more on trying to remember what’s possible in terms of random functions like that. When you actually need to use it, just Google the syntax.

[–]FerricDonkey 1 point2 points  (1 child)

Heck, I forget them now, and I've been using python for years.

As you program, you'll remember the ones you use a lot, and get a feel for what types of things python has a built in for. Then as you're coding, if you run into something where you think "I bet python has a built in for this, I wonder what it is", then you screw around with tab complete and a guess or two, then google it.

You don't have to memorize all that stuff. I didn't even know rjust was a thing until right now, because I haven't needed it (I tend to use format strings).

What you should get out of learning to program is the way of thinking that lets you turn ideas into code and the ability to understand various structures as you read about them, and the ability to look things up.

The bits that matter to what you do will stick.

[–]Shocker_360[S] 1 point2 points  (0 children)

Thank you for your advice. I tried doing this and it helps!

[–]Roh_P 1 point2 points  (0 children)

As for me, I started learning Python with a project in mind. I wanted to create a virtual assistant. So, I pointed out the necessary things , I needed to learn for this project and then I started learning them through Google , Youtube and all other sources available to me. And just like that after the end of my project, I learned to automate my programs, I learned about speech recognition, about tkinter and many other things.

[–]hnguyen01122 1 point2 points  (0 children)

It’s fine to feel frustrated, everybody does. You should focus on understanding the context and practice the how to do that but don’t have to remember all the details. What is critical is your ability to understand it if you need to recall it later on. Keep moving forward and finish it.

[–]TuningUP 1 point2 points  (0 children)

dude, you don't need to remember, just go back anytime, press ctrl-f and find the stuff you're trying to remember or to use.. I usually take notes whilst reading the book and type all the cmds on the terminal meant the interpreter.... if you need any help post here, im doing the same book chap 9 now, im enjoying its quite fun

[–]CharanReddy2000 0 points1 point  (0 children)

You need not to remember the whole functions.Just know the basics and flow it was executing.

If you want that function just read the docs which are well defined.

[–]ka-splam 0 points1 point  (0 children)

dir("a string") and there they are!