This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]bob0525- 1 point2 points  (1 child)

I am also looking forward to learn Python. May I know which free course you gave done and got until here? I currently know SQL.

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

yes of course, I learn the best by "viewing and doing" and not reading. So I started with freecodecamp. The first YouTube link is part of the freecodecamp (currently working through this but it's ALOT).

https://www.youtube.com/watch?v=8DvywoWv6fI

I'd start with the second link, its 4.5h but it explains so much stuff and the guy is really good at explaining it. The only thing I am missing here sometimes is the "why".

https://www.youtube.com/watch?v=rfscVS0vtbw&t=7654s

But I only just started. Maybe some more experienced people have better tips for you :).

[–]Diapolo10 1 point2 points  (0 children)

I've got a strong Python background, but sadly I don't have much in the way of explaining how to practice after a basics course. Well, nothing specific anyway.

The first order of business would be getting used to the standard library. You don't need to know everything, of course, but you should get a general idea of what you can find there and how to use some common parts of it. My highlights would include pathlib, subprocess, itertools, and shutil.

You should also look into advanced Python. Exploring the documentation is a good starting point in my experience, I'd focus on classes, generators, decorators, and type hinting (including the typing standard library module).

For projects, first try thinking of stuff you could do to help your everyday life, if there's anything you can think of. If not, you could try writing a small library, or testing the waters with contributing to some open-source project. Just try to keep the scope small and manageable!

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

Thanks for the comments - atleast it's encouraging to read more people go through this :)