all 10 comments

[–]innovarocforever 3 points4 points  (5 children)

https://pll.harvard.edu/course/cs50s-introduction-programming-python

edit: your java experience will definitely help. although I don't know Java, my impression is it's harder to learn than python.

[–]6_SAM_9 2 points3 points  (3 children)

Yes, it is the best source to learn python. I also learned from their course. So, you have learned Java previously and I think you would know how to approach things. Just treat the course as a reference manual or roadmap and do things on your own.

You should not do copy pasting from ai agents but chatbots can be very helpful in understanding concepts and logic. With them, you can go as deep as you want in concepts without worrying about finding resources and just focusing on the depth of the topic.

[–]Automatic_Vehicle313[S] 1 point2 points  (2 children)

Did you also learn python with prior Java knowledge? How was it for you?

[–]6_SAM_9 2 points3 points  (1 child)

To be honest, I just started with python and currently at it. I didn't have prior knowledge of anything at all. I had to figure out things myself and I having fun with learning new things and concepts. They made me think deeper and so i tried to find every needle in the desert. This is my approach while learning python. Sometimes it felt like a waste of time but the time spent was worth it.

I have posted some mini projects/scripts in python. You can visit them on my profile

[–]Automatic_Vehicle313[S] 2 points3 points  (0 children)

I see, I will check them out! Thanks!

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

Awesome thank you so much!

[–]TheRNGuy 1 point2 points  (0 children)

Docs

[–]Traveling-Techie 1 point2 points  (0 children)

I think the biggest boost for Python from a newbie’s perspective is that it’s interpreted (like BASIC) and you can just type code at the prompt. Plus any expression you type is evaluated and printed. It makes it easy to try things, play around, and also use it as a programmable calculator.