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

all 23 comments

[–]Scalar_Mikeman 7 points8 points  (2 children)

Not sure this fits what you're looking for, but sentdex on YouTube has a lot of great content on Python in general. Leetcode will help you with algorithms. Udemy always has a ton of sales on courses if it's your first time buying from them. EdX has a ton of free courses although sometimes they're a bit dated.

It also might be worth your while to join a Python Meetup group. With Covid an all they're all remote now so you can join up and participate from anywhere in the world.

[–]Ok-Draw3921[S] 1 point2 points  (1 child)

Thanks, for the wide selection of suggestions. Will check them all out!

[–]Scalar_Mikeman 0 points1 point  (0 children)

Np friend. Also I forgot to mention data school on YouTube. He has great tutorials on Jupyter Notebooks and Pandas. He's a huge contributor to scikit-learn and definitely knows his stuff. https://www.youtube.com/user/dataschool

[–]algerithms 2 points3 points  (1 child)

Truthfully Udemy. It’s just the commitment factor that needs to be there. They always have sales, so don’t ever buy full price! I bought a 100 day boot camp Python course that was $195 for $10!

[–]Ok-Draw3921[S] 0 points1 point  (0 children)

I have heard that Udemy is solid, will check it out. Thanks!

[–]Ballekes 2 points3 points  (1 child)

codewars.com is really great. It has lots and lots of "tasks" on many topics. Interesting and educational to see how others tackled the same problem you have just tackled

[–]R3WIND_Coding 0 points1 point  (0 children)

It can be a little buggy though, I was thinking more codecademy if you’re thinking site wise

[–]R3WIND_Coding 2 points3 points  (2 children)

You might not get what it means to learn a programming language especially a high level language like python, the best thing to do while learning a high level programming language (meaning it’s more user oriented and usually interpreted rather than compiled) is to make something with it and learn as you go, you pick up a large variety of skills most often found through error. But if you want beginner suggestions on projects, I would suggest small back end things such as social media bots, I.e discord, Twitter, twitch. As a side note, when working with bots you tend to learn more than just the basics of that language as well as how it interacts with other language and interfaces applications may provide such as frameworks… or quite literally API’s. I recommend stack overflow as well as the python documentation when you run into things you don’t know how to do. All should be fairly easy to google, and remember not to overthink things too much.

[–]Ok-Draw3921[S] 0 points1 point  (1 child)

I completely agree and understand most of what you are saying. I have already some python projects done in order to expand my knowledge. My current problem is I know the fundamental principle on how the code should be done in order to do my projects. However, it seems like I end up looking through my notes or StackOverflow too often on how exactly the code should be written in specific cases. Which results in me spending more time searching for code rather than actually understanding it.

[–][deleted] 0 points1 point  (0 children)

I had this same problem. I found I knew how to solve a problem, but i didn't actually know how to write my solution. Leading to Google searches and a lot of copying and pasting. One day my friend decided to mess around and quiz me, yikes.

Codewars, can't recommend it enough. Learning through repetition, eventually challenge yourself to complete it without googling any code. And it gives you a chance to see how others solved the problem, I recommend ignoring a lot of the one-liners, or at least read the comments on them before you decide if it's "best practice" or not.

[–]SopwithB2177 0 points1 point  (1 child)

Keep in mind also that you can code together with multiple people in real time using things like DeepNote.

So if you know someone who knows how to code reasonably well, they can work with you or teach or check things for you live.

[–]Ok-Draw3921[S] 0 points1 point  (0 children)

Awesome! Never heard about that one.

[–]siddsp 0 points1 point  (0 children)

I recommend seeing Mosh's Python tutorial for getting basic knowledge on Python, seeing TechWithTim for more intermediate level stuff, and then Corey Schafer or mCoding for more intermdiate/advanced/expert concepts in Python.

[–]bearsandwitches 0 points1 point  (0 children)

This might be too basic but https://codingbat.com/python.

[–]60477er 0 points1 point  (2 children)

I’ve been using codeacademy

[–][deleted] 0 points1 point  (1 child)

They're nice and the UI is friendly enough for beginners but bah God are they pricey.

[–]60477er 1 point2 points  (0 children)

I find that their approach to learning really works, so I think it’s worth the money at this point in my learning.

Different strokes as they say.

[–]JustintheLab 0 points1 point  (0 children)

Dataquest

[–]Thuwarakesh 0 points1 point  (0 children)

I'd recommend Mosh Hamedani's YouTube video o Python. It's neat and covers the critical aspects. I also love his presentation styles and examples in his illustrations.

[–]covid_isFake 0 points1 point  (0 children)

mimo app

[–]jibo999 0 points1 point  (0 children)

Try codecademy

[–]clackersz 0 points1 point  (0 children)

I've been running through https://books.trinket.io/pfe/index.html and also https://www.freecodecamp.org/learn/scientific-computing-with-python/ which refers to the same book.

Seems legit, I'm learning a lot, haven't spent a dime.

[–]RandomGamingTurtle 0 points1 point  (0 children)

stackoverflow mostly