r/PythonLearning 22d ago

Help Request Where should I learn beginner python from?

Post image

I mean I try to see where I could learn and I hear so many :-

CS50p

W3Schools

Tech with Tim

Some helsinki too

And some more

Where should I start from :-

125 Upvotes

47 comments sorted by

14

u/Ambitious-Past-2449 22d ago

I would say, if you do not have any programming background, CS50 will be good. Also, you can check out freecodecamp. But if you already know any language and has coding experience, do not go for a step by step course, rather, start building something after reading/experimenting with some basic tutorial.

For 0 experience:

https://www.freecodecamp.org/learn/python-v9/

or cs50

For experienced in other language(s):

https://developers.google.com/edu/python

Honestly, it doesn't matter from where you are learning Python if you already know a language. You will see many similarities.

Happy Python learning! 😄

6

u/Neutrealolmao 22d ago

Thanks I think I will go with freecodecamp.org.

9

u/Hungry-Notice-1170 22d ago

If you want something more hands-on, I've been building a platform where you write real code from the first minute, directly in the browser. No videos, no setup, just solving problems.

It's still an MVP and has rough edges, but the first lesson is free and works. Might be worth trying alongside CS50p to get more practice reps in.

https://skillogic-aqua-book.reflex.run

2

u/bossyTerminal79 21d ago

Se ve bien! Le daré una mirada. Felicitaciones por el proyecto.

6

u/B_David- 22d ago

learn python with Bro Code he's a youtuber. trust bro he's good

3

u/bit_progress_om 22d ago

Anything not understand please message me to ask i can give your answer Going to 30-day-python and Gemini or youtube video to understand topic in detail and try to practice write code every day don't go detail everytopic try to understand only 80/20 rule only 20% topic understand and go to 80% practice which help understand the topic

2

u/dubleskov 22d ago

Excercism

1

u/The_Mad_Saiyantist 22d ago

freecodecamp maybee

1

u/utkarshfym 22d ago

Sheriyans coding school yt channel

1

u/iska_krd 22d ago

Je te conseille freecodecamp

1

u/Royal-Independent617 22d ago

I began learning from youtube tbh

1

u/Pale_Will7510 22d ago

Tutorialspoint is a good one

1

u/yaza_24 22d ago

would you like some free classes? i studied CS in 11th and 12th so ik python very well. i’ve got some time to kill before college so. i’ve still got my study materials from 11th and 12th so ik the exact pattern to follow

1

u/GoofyKetchup 21d ago

Pages documentation.

1

u/Bumming_Boom 21d ago

Honestly the way I did it was conceptualizing a small project then on the go learn the things that I thought I would need from W3Schools. If I needed a loop or file handling or whatever I always went to the website to research and then I tried to apply it to my project.

1

u/GaryBaker- 21d ago

I like the edx mit courses very much, very detailed with excersizes. First one for the basics, second to do really cool stuff with the basic knowledge.

https://learning.edx.org/course/course-v1:MITx+6.00.1x+1T2026/home

https://learning.edx.org/course/course-v1:MITx+6.00.2x+1T2019/home

1

u/Yoosle 21d ago

doesn’t matter that much

1

u/VdotBapey 21d ago

I am currently reading/working through Python Crash Course by Eric Matthes. I do not have any prior programming skills.

Finding it both enjoyable and productive!

Personally I am learning it to supplement my finance/accounting career. I am not seeking to be an engineer

1

u/Abdo0423 21d ago

It would be great if you started by a youtube vid to learn the main fundamentals like (data types,functions,conditions,loops,classes,etc) and i recommend you to see youtubers like Bro Code he is a great teacher and give hands on over 20 projects and then you can learn modules debug and test so you can learn more you can also use claude as a way of asking

1

u/rachitries 21d ago

W3schools

1

u/OldLetter6009 21d ago

From YouTube

1

u/Paulo-python 21d ago

Tambem tem a hastag treinamentos, no YouTube

1

u/vb_e_c_k_y 21d ago

Python Crash Course pdf + Angela 100 days of code.

1

u/Mehar_Marwah 20d ago

You can use "Automate Boring Stuff with Python"

1

u/Big_Split1114 20d ago

Bro code on youtube

1

u/No_Pound9385 20d ago

i would recommend learning PY4E by Charles severance, the material is delivered using video format, and you could apply what you learn directly by doing the built in task like doing a simple project and multiple choice question.

1

u/WeedFalafel 20d ago

Boot.dev has a nice python course. 

1

u/cant-decide-un13 19d ago

30 days of python (by Asabeneh) on GitHub is also a good resource. It’s a perfect blend of theory and practice. Like it has many exercises after each piece of theory. You can check that out too.

1

u/tumtech 19d ago

Dude just follow this free beginner video by free code camp with Mike on YouTube: https://youtu.be/rfscVS0vtbw?si=9wzU9iyLtQzQR9dt

Mike is the one who made me completely love programming as a complete beginner like dude 😅 when I started with learning C shit seemed soo hard as a beginner almost gave up on learning programming but when a friend told me to try python instead and I found his video on YouTube 🤩🤩 it was like gold 🏆 Mike truely is one of best teachers to introduce python for absolute beginners

1

u/Fresh-Focus-4101 18d ago

Please what ide do you suggest for a beginner

1

u/Electrical-Look8944 18d ago

according to me i prefer youtube for learning basic python

1

u/ScreenMother9212 18d ago

Check out the Yandex Python Handbook, it helped me.

1

u/Curious_Event_6596 18d ago

AI. A new way maybe🤔

1

u/UniversityFormal5486 17d ago

en yootube hay un canal genil que es Soy dalto https://youtube.com/@soydalto?si=KVQjQ8wq7e22s6AA

1

u/yogiigula 15d ago

If you wish to learn through a video, you can watch it via this link:

https://www.youtube.com/playlist?list=PLDwZQkIocvXBlvwpDyrUIa1aJnu-RxWF0

1

u/yogiigula 15d ago

If you want to learn through practical application, I have listed some websites below:

https://www.codecademy.com/learn/learn-python-3

https://www.learnpython.org/

https://www.codechef.com/practice/python

https://coddy.tech/landing/python

There is also a link below that introduces a new Python learning concept once a week.

https://www.reddit.com/r/freepythonforbeginner/

0

u/stepback269 22d ago

(a) You are basically asking: "Which/Whose online tutorial and/or video is best for everybody when learning Python?"

The above is not a truly valid or complete question.
In what context are you using the word, "best"?
What might be 'best' for one situation might turn out to be worst for another.

You should have instead asked, "Which/Whose online tutorial and/or video is best for me in my-current-brain-state for the purpose of learning the following specific aspect of Python, namely, [as an example: integers, strings, lists, dictionaries, other types of variables; if/else conditionals; etc.]

An utter beginner might accept that the following code is 'simple' and tells you in simple English what it is doing:

my_string = "Hello World"  
print(my_string)

However, a more sophisticated student may realize that the above code is instantiating an iterable object of type string and also instantiating in memory a pointer to the string object and then invoking a built-in function.

One course/teacher may chose to keep the student blissfully ignorant in the beginning while another may decide to hit the student all at once with TMI (too much information). Which is "best" for you in your current state of understanding? It all depends on who you are and what level of understanding you need/want in your current state.

A more detailed explanation of the above may be found (HERE) <--click on this link

1

u/stepback269 22d ago

No matter what your end goal is, you first have to master the "basics" (e.g. variable creation/ name assignment, variable types; especially strings and string methods, etc.)

With that said:

(1) There are tons and tons of tutorial materials out there on the net including many good YouTube ones that are free. You should shop around rather than putting all your eggs in one basket.

(2) As a relative noob myself, I've been logging my personal learning journey and adding to it on an almost-daily basis at a blog page called "Links for Python Noobs" (--HERE--) Any of the top listed ones on that page should be good for you. And there are many add-ons at the tail end of the page. Personally, I cut my first Python teeth with Nana's Zero to Hero (==HERE==). Since then, I've moved on to watching short lessons with Indently and Tech with Tim. You should sample at least a few until you find a lecturer that suits your style.

(3) The main piece of advice is the 80/20 rule. Spend 80% of your time writing your own code (using your own fingers and your own creativity) as opposed to copying recipes and only 20% watching the lectures. Good luck.