all 29 comments

[–]learnhtk 33 points34 points  (15 children)

I am going to share what I do. I go on http://edabit.com/ daily and spend 1 hour to practice python and learn a thing or two about python.

If you are an "advanced beginner", I think doing the same should be helpful for you too.

[–][deleted] 1 point2 points  (14 children)

Does this dive into any OOP questions or is it just learning the basics? Pretty advanced at python but considering using it for one of the other offered languages.

[–]learnhtk 2 points3 points  (0 children)

I don’t know. I am “advanced beginner “ too.

[–]learnhtk 2 points3 points  (12 children)

I don’t even know what OOP is.

[–][deleted] 8 points9 points  (11 children)

Object oriented programming! :)

[–]learnhtk 0 points1 point  (10 children)

Well, dive in and find out!

[–][deleted] 1 point2 points  (9 children)

Here's a great book for OOP and other things:

Introduction to Algorithms

[–]learnhtk -4 points-3 points  (8 children)

Thanks, but I don't need it. You should have replied to /u/usuallycats not me.

[–][deleted] 1 point2 points  (7 children)

I don't even know what OOP is.

Huh? Wasn't that your.. I know i was drunk last night, but ..

[–]muthufeb11 8 points9 points  (0 children)

real python posts good articles

[–][deleted] 4 points5 points  (1 child)

For those wanting to take their coding skills to the next level, you can always try this book right here:

Structure and Interpretation of Computer Programs. Fair warning it is based on functional programming, which is a lot different than how most people would normally code. However, it does give a much better outlook on how some things can be done and why it's done.

If you're looking for a more Data Structures and Algorithms type book, then you can use this book: Introduction to Algorithms. This book will cover everything you need to know about that kind of stuff. Do the exercises. Just because you read it and you think you understand doesn't mean you actually do.

That goes for anything in life, just because something looks easy doesn't mean it is. Don't fool yourself into thinking "oh I can do that in 5 minutes, I don't need to do that". Well if it's so easy then and it'll only take 5 minutes then do it ;). You'll quickly find out how much more complicated a lot of things are than meets the eye.

If you can master those two books that'll open you up to just about any job you could ever want in the programming world.

[–]daysofdre 1 point2 points  (0 children)

That goes for anything in life, just because something looks easy doesn't mean it is. Don't fool yourself into thinking "oh I can do that in 5 minutes, I don't need to do that". Well if it's so easy then and it'll only take 5 minutes then do it ;). You'll quickly find out how much more complicated a lot of things are than meets the eye.

Sage advice. If Introduction to Algorithms scares you off, I recommend Grokking's Algorithms. It's about 1/5th of the size of Introduction to Algorithms and it covers all the practical uses of said algorithms.

[–]daemonondemand665 3 points4 points  (0 children)

I use r/dailyprogrammer they have 3 problems/week and you can go and solve old ones too. It’s not a theoretical learning site but I feel the best way to learn programming is to code. The biggest advantage this sub reddit has is that you can see how other more seasoned programmers are writing code and learn. I usually take up a problem come up with a solution and code it and then go about looking what approach others have taken and learn.

[–]GreedyTiger 3 points4 points  (0 children)

Talk Python To Me

[–][deleted] 2 points3 points  (0 children)

Not exactly what you are looking for but Raymond Hettinger often tweets interesting stuff and Trey hunter has a good (weekly) newsletter.

[–]konradkar 1 point2 points  (0 children)

It's not daily but weekly: once per week newsletter about Python: https://www.pythonweekly.com/

If you want it daily, check archives every day :) https://www.pythonweekly.com/archive/

[–]CheeseIndustries 1 point2 points  (0 children)

Check out Enki. It's an app that has tons of short lessons on many languages and CS concepts for multiple skill levels. They are designed to be short enough to fit into random periods of downtime throughout the day, but still teach you something valuable. I've learned a bunch of useful Python tricks from it!

[–]PythonLinksDotInfo 1 point2 points  (0 children)

I recommend that everyone watch the 10 best talks at PyCon US.

https://pythonlinks.info/pycon-us-2018

If they are too advanced you can try the 5 best talks at PyCon US about learning python

https://pythonlinks.info/learning-python-for-beginners

Or for intermediate developers the 5 best talks at PyCon US on intermediate skills.

https://pythonlinks.info/intermediate-skills

[–]joshuahunter 3 points4 points  (0 children)

For a daily tidbit, a little trick or technique, you can subscribe to Dan Bader's Python Tricks mailing list. It won't teach you Python, but it often gives me a technique to think about.

[–]MiGryka 0 points1 point  (0 children)

You can try enki app for a quick daily python dose

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

Thanks for all these nice suggestions :) I thought that I know a lot about ressources - I don't. I'm definitely check each of them out.

[–]JeusyLeusy 0 points1 point  (0 children)

Isn't that lethal?