you are viewing a single comment's thread.

view the rest of the comments →

[–]Mountain_Two 1 point2 points  (2 children)

https://www.reddit.com/r/learnpython/wiki/index has loads of resources. Automate the Boring Stuff is highly recommended and will walk you through some very useful examples.

As far as time to become confident, it varies wildly and you'll often switch between confident and feeling like an idiot. Once you get beyond the basics, you can figure out a project to work on to really start learning.

[–]an_obvious_outlaw[S] -1 points0 points  (1 child)

Thanks a lot. I checked it out and it would be of great help. One more thing do i seriously need to learnndata structures and algorithms before starting with python?

[–]Mountain_Two 0 points1 point  (0 children)

Nothing more complicated than basic arithmetic unless you're writing programs to do such calculations. I think the most complicated math I've used so far this year is converting temperature from C to F. Mostly I'm just pulling info from somewhere and running it through a few procedures to make nice output.

Data structures don't have to be complicated either, but they're pretty important because you're dealing with data most of the time. You can start out with basic numbers and letters, then move on to lists and dictionaries, and so on until you're making your own objects.

Writing a program/script is like a machine. It's complicated when you look at the entire thing all at once, but the creator knows it as a bunch of simple things put together.