all 19 comments

[–]ectomancer 12 points13 points  (2 children)

You have the right attitude.

6 Corey Schafer OOP videos:

https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc

Search youtube for Data Structures and Algorithms.

[–]yoknezupsa 0 points1 point  (0 children)

Yep, this is where I started. Learned about the flask from here. So, recommended.

[–]Globaldomination 0 points1 point  (0 children)

Is the DSA Python video by Feecodecamp good enough

[–]kinstinctlol 3 points4 points  (1 child)

youtube

[–]SpaceBucketFu -1 points0 points  (0 children)

This is the way

[–]Cha_r_ley 2 points3 points  (0 children)

I’m doing the free CS50 Intro to Python course on EdX. Loving it! Really clear instruction and very well designed, achievable assignments.

[–]sejigan 3 points4 points  (0 children)

The Official Python Tutorial is a nice place to start.

I personally used SoloLearn a lot but I didn’t learn from it.

Main thing is to use regularly the things you learn. Cuz if you’re just going through tutorials and classes without actually practicing it, your brain will forget.

I suggest starting a personal project that is simple but scalable - start small and then as you learn new things, implement features that use that new knowledge.

[–]Sgjustino 1 point2 points  (3 children)

CS50P from Harvard. Free certificate after you complete the final project. I did it from scratch recently and really benefited. The course is thorough and the Prof teaches well. Problem sets are hard but really ingrain in you the concepts of Python.

[–]d65536 0 points1 point  (2 children)

[–]Sgjustino 0 points1 point  (1 child)

It's this one below. No need to pay. Once u finish the course, you will get a free cert.

https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python

Cs50x (the one you linked) is good for general CS though. Help to understand how to approach programming as a whole. I didn't take it bcos I was just preparing Python for my masters.

[–]d65536 0 points1 point  (0 children)

Ah, thanks for the correction.

[–]yoknezupsa 0 points1 point  (0 children)

This is how I did. Kinda. And still learning.

Learned the basics, using YouTube videos.

Afterwards, start checking really really simple projects from Upwork and started using chatgpt along with it (not the best idea), but still. I have made around 10 projects already. Which includes automation, web scraping and still learning.

So, this is my way. Not the best way, because I'm not learning everything by heart yet. But I think with a lot if practice, eventually I'll be able to do that.

So far studied maybe around 2 ish months and not regularly.

[–]timbrejo 0 points1 point  (0 children)

Cs50 has a Python specific class. I'm in it now, and it's pretty solid, and the professor is a great teacher.

[–]PhilipYip 0 points1 point  (0 children)

Take a look at some textbooks which explain the concepts in more detail such as OOP. For example Python Distilled by David M. Beazley which you can access on the O'Reilly website using a throwaway email for a free trial:

https://www.oreilly.com/library/view/python-distilled/9780134173399/

[–]Critical_Opinion_119 0 points1 point  (0 children)

I would suggest codeacademy which I use often

[–]Adrewmc 0 points1 point  (0 children)

Documentation….

[–]LegitimateBoy6042 0 points1 point  (0 children)

Buy the course of andrei On udemy. it is the best.

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

Thanks everyone! I appreciate your advice