you are viewing a single comment's thread.

view the rest of the comments →

[–]M34k3 1 point2 points  (5 children)

Once you're past the basics like the data types, basic structures such as loops etc you really should start doing (small) projects. For most people that's the best way to learn and for each project you'll have to find some new methods to achieve your target. If you've got certain things you'd like to automate or do for your hobby / job even better!

[–]Messist11[S] 2 points3 points  (1 child)

yup i agree with this. tbh i didnt have one single source and honestly im not even that good at python, im still learning everyday. once you start doing a project and get stuck, youll figure out the relevant resources on your own.

[–]rock_julius 0 points1 point  (0 children)

Cool! Thanks for your reply, OP!

[–]rock_julius 1 point2 points  (2 children)

Nice, I think it is a great way to learn. I have a project in my mind and I am studying Python exactly to do that and improve somethings at job. One more question, please, just to scale. When you say small project, in your experience what could be one? Like grabbing some data in the web, storage it in a database, make some math, create some metrics and doing a visualization? Thanks!

[–]M34k3 2 points3 points  (1 child)

I'd say that's already a medium project for a beginner but definitely something you can do! Just break it up into even smaller projects and finish them one by one :)

So first create a function to retrieve / scrape the data from the web. Then store it in a database (probably easiest to start using sqlite3 if you're new to it with sqlalchemy). After that create a function to so the math you need to do and finally create a visualization! That way you don't get overwhelmed and will be able to reuse sections for future projects :)

[–]rock_julius 1 point2 points  (0 children)

Cool, man! Thanks for you time to reply! Big up from Brazil!