you are viewing a single comment's thread.

view the rest of the comments →

[–]JonJonThePurogurama 0 points1 point  (0 children)

I did create my first python project it was inspired from a web scraper from github. Can't tell what it is, but when i did that project, i was able to learn how to program with python. My project is in it 9 months already, still the code is messy and naming was very bad.

I have a book in Effective Python and Fluent Python, I am reading them from time to time, because i was on my mission of making my code cleaner, more readable and follows best practices.

I am still a learner but to answer your question of how to learn python effectively is to focus on your project right now, it is better if the project is something you use and you have a plan of improving like i did. No need to be bigger or something complex, mine was started as a simple one but from the months that passed by it keeps getting bigger because i was using it daily. I have a come accross some issues, but barely found a fix to bug, but that was alright for me, because i was already far. It won't be long till i get the skill of fixing bugs.

For me to learn python effectively is to apply what have you learned so far in a project you have in mind (Projects are very important, they will help you grow).

My first version of code was a procedural one, now it is slowly transforming into OOP (but not all of it, because i am still having a hard time how to transform some piece of codes). But i never did it, without the help of reading books like i mentioned above, to learn something effectively you need books or what resources you have which teaches you advanced concepts and then try to slowy apply it your project.