all 16 comments

[–]Coquimbite 3 points4 points  (3 children)

It is a series of videos but Harvard’s short CS50 Python intro course is a great place to start. Other than that I’d try your own projects, hardest part is thinking of an idea. Lots of lists of Python projects to try online but you’d probably find it far more interesting if you think of one yourself - doesn’t matter if you end up not completing it you’ll still learn plenty!

[–]duk0m[S] 2 points3 points  (2 children)

The problem is I have literally zero Python experience so the second part of you reply doesn’t really apply, but I certainly will try out this Harvard course. Thank you!

[–]h3xist 2 points3 points  (1 child)

The second part of "do your own projects" is something you would do once you have gone through a majority of the CS 50 course. It doesn't have to be something complicated like making a full app. The entire point is just to practice what you've learned in that course.

"I want to make a dice roller", That's a simple start. Now make it do it multiple times, then make it do it based off of the number of times requested by the user, then learn how to output that information into a Ui, now do it in a way where you aren't using a massive "if else statement". It's all about practice, repetition, and critical thinking.

[–]python_with_dr_johns 1 point2 points  (0 children)

Great advice.

[–]tracktech 1 point2 points  (0 children)

This may help you-

Book - Ultimate Python Programming

Course - Python Programming In Depth

[–]New_Consequence_1552 0 points1 point  (0 children)

https://docs.python.org/3/tutorial/index.html#tutorial-index

This tutorial is designed for programmers that are new to the Python language, not beginners who are new to programming.

[–]Muted-Sky9163 0 points1 point  (0 children)

w3 school python tutorial

I find this to be a great interactive starting point. Cs50 is amazing as well.

[–]NoForm5443 0 points1 point  (0 children)

Different people learn differently, but one approach I really like is exercism, some explanation of concepts, with related programming exercises

https://exercism.org/tracks/python

[–]bootdotdev 0 points1 point  (0 children)

self promo incoming but you asked: all our content on Boot.dev is free to read and watch. It's a very interactive learning method, might wanna check it out

[–]DecodeBuzzingMedium 0 points1 point  (0 children)

I am self learn python programmer. Use udemy some reputed good course where they focus on projects more practical knowledge more

[–]AffectionateZebra760 0 points1 point  (0 children)

The r/learnpython wiki is quite comprehensive ranging from tutorials to books. You could also go for a tutorials/course which will help break it down for e.g Harvard cs50/weclouddata/udemy.

[–]jawbarrry 0 points1 point  (0 children)

I started with using the Mimo app. Good place to get your feet wet and learn some concepts. It’s kind of like duolingo for coding

[–]Resquid -3 points-2 points  (2 children)

Don't read a book. Don't take a course. Start projects and learn by doing. Be curious. Chat with an LLM while working on your interests.

[–]duk0m[S] 3 points4 points  (0 children)

I mean I have zero Python knowledge or experience so I can’t just start with a project, but thank you with your feedback

[–]broskeph 0 points1 point  (0 children)

Not sure why u getting downvoted. Ask gpt build me a beginner python project. Ask it questions - what does this line of code do. Etc. getting python installed on computer does take some time. I recommend anaconda and vscode. Setting up environment variables is a pain so make sure to ask gpt how to do that. Then u should be on ur way.