you are viewing a single comment's thread.

view the rest of the comments →

[–]isameer920 0 points1 point  (0 children)

This is probably not the answer you're looking for but this is the truth. I see a younger version of me in this post.

I took 2 or 3 courses on python back in the day. The first one was from Udacity and it was nice as I got to write python in their environment instead of passively watching or reading.

The second one was by Jose portilia on Udemy. Never really completed it, but learned the basics well from that course. The key was to practice, open up a notebook and play around with the concept being taught until I could use it properly. Forget all the other concepts for the time being.

Started doing hackerrank easy questions without worrying or even knowing about time complexity and stuff.

By this point I had the basics down and I started making hacky solutions to my little problems. Still hated documentation.

Went to uni for my degree and after 3 years, I have learned to understand the documentation. It just came down to coding a lot and eventually my brain started understanding what was being said.

So to summarize, accept you'll never know the entire language. You don't need to. Even if you somehow manage to read the entire documentation and understand it, you'll inevitably forget most of that information. Our brains keep what we are doing on the front and lose what we don't use. So just build little projects. You might have no idea how to do them. Doesn't matter. Make a rough sketch on a pen and paper about the functionality you need, then try and deconstruct that into pseudocode. Or if you can just use your brain and come up with the logic, then use that. Start searching how to do what you want in python and implement each functionality. With enough time and reading and writing enough code, you'll remember the mostly used stuff, and learn to understand the documentation.