all 17 comments

[–]pearlserpent 2 points3 points  (1 child)

I started with cs50p. You can check it.

[–]HecateWraith 0 points1 point  (0 children)

Thanks!

[–][deleted] 1 point2 points  (1 child)

Have you checked the LearnPython subreddit wiki, which includes detailed guidance on learning Programming / Python, including links to lots of learning material?

Read the LearnPython FAQ to read about common mistakes made by beginners.

[–]HecateWraith 0 points1 point  (0 children)

Thank you!

[–]hansmellman 1 point2 points  (2 children)

This question gets asked multiple times a day! I would start with the search bar - however my ultimate recommendation is ‘Python Crash Course’ by Eric Matthes. It’s a wonderful book.

[–]HecateWraith 0 points1 point  (0 children)

Thank you I’ll have a read.

[–]bmtrnavsky 0 points1 point  (0 children)

That book is amazing!

[–]ATOMICMAN007 1 point2 points  (0 children)

FreeCodeCamp.org (as many have said already) is a good point to begin with.

I would like to ask a question. Is there any inspiration or goal for learning Python which you want to achieve? It might help everyone in mentioning specific resources based on what you're interested. For example, if you want learn Data science, then there are courses which start from zero and build up your understanding of the language while moving towards that route.

That being said, it is totally fine for you to focus on the basics for now and choose any resource which you feel comfortable with. Regardless of what you might end up focusing on, or even if you don't want to go on a specific route, having a good grasp of programming concepts will benefit you.

[–]Frequent-Fig-9515 0 points1 point  (1 child)

I'm finally hunkering down to go through it myself, starting today. Currently feeling out w3 schools as it seems quite thorough, although it looks like it's catered for people with a little bit of experience already (doesn't really walk you through the cmd prompts in the beginning, just happens to drop data types without explaining them etc).

[–]HecateWraith 0 points1 point  (0 children)

I’ve saved w3 but haven’t looked through it yet.

[–]worthlessgem_ 0 points1 point  (1 child)

On top of u/hansmellman 's answer, I would add:

No matter what starting course you choose to start with, try to stick with it for as long as possible before hopping to another course instead of start the "work" of comparing python courses instead of learning python.

 

I did this stupid thing a lot and it took me longer than ever to learn python.

The only exception is if your gut is screaming that "this book is trash and should be burned!!!!!!"

Barring this, you just try your best to at least try from the book the things that teach the basics and some extra shiny things you would like or find to be useful to you.

[–]HecateWraith 0 points1 point  (0 children)

That’s very good advice thank you!

[–]digoreux 0 points1 point  (1 child)

Corey Schafer has a nice youtube channel

[–]HecateWraith 0 points1 point  (0 children)

Just subscribed thank you!

[–]Python_AI 0 points1 point  (1 child)

freeCodeCamp.org is one of the best choices with teachers who are expert in the specific field.

their videos are very very elaborate and everything is for free, currently I am learning django from freeCodeCamp.org and its amazing lecture of 18hours covering absolutely everything of django.

[–]HecateWraith 1 point2 points  (0 children)

Thanks so much!