anyone teach me python

i wants to lear python please help me
51 Replies
Jochem
Jochemβ€’2w ago
There are a thousand free courses online. Have you tried anything?
dys πŸ™
dys πŸ™β€’2w ago
I've had alot of success in picking a project I want to exist & letting that inform my learning journey. You also have AIs at your disposal now. I know they're unpopular in certain circles, but Claude vibe coded a script to dump my Spotify playlist to CSV & another to lookup music videos for those songs in YouTube Music tonight, & generally the code it was producing was better than probably 75% of what I've code reviewed.
Jochem
Jochemβ€’2w ago
And you learned nothing by having Claude do that
StefanH
StefanHβ€’2w ago
LLMs can still be one useful tool to add to your toolbelt for learning. As long as you don't treat it as a shortcut there's nothing wrong with it
Jochem
Jochemβ€’2w ago
my main reason to suggest people don't use them is that they sometimes hallucinate and come up with stuff that is wrong or doesn't work. If you don't have a sufficient background in a topic to be skeptical, you can learn the wrong thing or waste a lot of time
StefanH
StefanHβ€’2w ago
But yes OP should definitely put at least some kind of effort into learning on their own before posting a vague help request like this. Nobody is gonna take their time to become a free personal tutor for you. I hope you understand that teaching is a full time job that people do. People pay a lot of money to get someone to teach them programming
Jochem
Jochemβ€’2w ago
apart from, you know, this bubble's gonna pop and the free tiers are going to evaporate first. And all the horrific environmental, economic, local, and societal costs of AI in general
dys πŸ™
dys πŸ™β€’2w ago
Dude, I've been coding for 25 years. I don't need to learn every damned API on the planet.
Jochem
Jochemβ€’2w ago
and yet you're recommending it to a complete beginner who wants to learn
StefanH
StefanHβ€’2w ago
I don't think this is the right place to go on an LLM tangent since it's not what the op asked
dys πŸ™
dys πŸ™β€’2w ago
Yeah, I've been learning Neo4j's query language, Cypher, in conjunction with Claude & it's been incredibly useful.
StefanH
StefanHβ€’2w ago
I also wouldn't recommend it to an absolute beginner. You need to understand the basics before you can judge what an llm is writing
dys πŸ™
dys πŸ™β€’2w ago
They can also explain concepts.
Jochem
Jochemβ€’2w ago
on a tangent, sure, but I still think it needs calling out as potentially a bad idea when someone offers it as a recommendation with zero context but I do agree, lets drop the AI topic for this post @Viraj you'll have to be a little more specific in what you're looking for than "please teach me". Why do you want to use python? What is your goal? What is your starting point? Do you have a budget to buy courses, or are you looking for free resources? Have you tried finding any of those resources yourself? Do you have a preferred teaching style (like videos or blog posts or guided courses with a mix or something else entirely)?
StefanH
StefanHβ€’2w ago
I'd also like to remind OP that help forums like these are intended for and best used for very specific questions. "Teach me to learn python" is not a help request and it's especially strange that you posted it in a web / css heavy discord. Most people here are focused on core web technologies (html css javascript). Python can be used to build web backends but it's only tangentally related. After all all languages can be used to program a server
Jochem
Jochemβ€’2w ago
frontend web at that
StefanH
StefanHβ€’2w ago
Yeah there's no context given. Perhaps python isn't even the right language for whatever they're trying to build
Jochem
Jochemβ€’2w ago
basically the XY Problem
StefanH
StefanHβ€’2w ago
Good page!
Viraj
VirajOPβ€’2w ago
i see but those are really bad like those were kind of soo long
Jochem
Jochemβ€’2w ago
yeah, programming takes a while to learn the difference between free courses (and there are great ones out there, I'm sure) and paid ones, is that with the free courses, you have to figure out what to learn and when to learn it, gather your own resources, do a bunch of work. The alternative is that you pay someone to have done that work for you, and you get a more guided experience
StefanH
StefanHβ€’2w ago
That is true but i'd argue that the ability to research and read documentation is a very very important skill and if you can learn and reinforce that skill early on, you're much better off than if you just ask an LLM and trust whatever it says. You're advanced enough that you know what questions to ask an llm and how to interpret it. You have a feeling when it's wrong and know how to find the actual source of truth. If you just use it as a search engine to find the docs then fine but in general, recommending beginners to use llms is bad advise for most people because most people don't know how to use it responsibly, so it's generally good advise to just recommend against it
Jochem
Jochemβ€’2w ago
but be aware that learning to program is going to take months and honestly, you never stop learning either How much time did you expect to spend on "learning python"?
StefanH
StefanHβ€’2w ago
I've been programming since i was 12 or so years old and i still don't consider myself a great programmer because the more you learn, the more you understand how little you actually know people go to >4 years of college learning software devs this is not a trivial skill it's a carreer path And that carreer path then branches off into thousands of even more specialized disciplines. Even a single programming language featues endless disciplines and branches
Jochem
Jochemβ€’2w ago
Same and I'm 43. Including professionally for 16 years. And I still don't necessarily consider myself a senior dev. Definitely on the senior end of mid-level, but yeah
dys πŸ™
dys πŸ™β€’2w ago
I was going to let the LLM thing go even though I still had points to make, but since someone reintroduced it, there's something to be said for the efficacy of having working code to start from. My first language was DCL on a VAX mainframe. I got into it & programming in general because I discovered I could open my login script in the text editor & by changing it, I'd get different results. That said, @StefanH & @Jochem are correct in that programming is hard. Deceptively hard. I'm only able to leverage Claude in the way I can because I understand what's going on well enough that I can pick up on inefficiencies & errors that the system introduces. You won't become a real programmer by any stretch by having a model write all your code, but if you're looking for comprehensible explanations of basic concepts as well as, potentially, some reasonably well-written working code, I think an LLM is at least as useful as reading random tutorials or watching videos. Interfacing through an LLM can bring the information to life in a way more static methods of consumption can't.
StefanH
StefanHβ€’2w ago
I think LLM is just like reading stack overflow articles Reading real docs is a tier above that
Viraj
VirajOPβ€’2w ago
like 3 months
Jochem
Jochemβ€’2w ago
that's an okay time to get a decent beginner grip on the language, I'd say so why are these courses "too long" then?
Viraj
VirajOPβ€’2w ago
like they feel boring
Jochem
Jochemβ€’2w ago
I'm not sure what to tell you then find a course that matches your learning style, but like... a lot of programming is boring are they boring because they're too easy?
Viraj
VirajOPβ€’2w ago
fr like on youtube ?
Jochem
Jochemβ€’2w ago
then find more advanced courses that's where most of the free ones are going to be yeah
Viraj
VirajOPβ€’2w ago
ohh ohh can you suggest ? anyone
Jochem
Jochemβ€’2w ago
I have never even tried to find a python course myself, so I can't suggest any
Viraj
VirajOPβ€’2w ago
how you learn
Jochem
Jochemβ€’2w ago
python? barely. Programming? In the late 90s and early 00s, by reading books and later the online manuals for programming languages
13eck
13eckβ€’2w ago
Python documentation
The Python Tutorial
Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax an...
Boot.dev
Learn to Code in Python [Full Course] | Boot.dev
Learn the basics of the Python programming language, and why it's one of the most popular programming languages out there. You'll get hands-on practice with all the core concepts, and learn how to apply them to real-world problems. You don't need any prior programming experience to be able to complete this course, it's intended for complete begi...
Programming with Mosh
YouTube
Python Full Course for Beginners [2025]
Master Python from scratch πŸš€ No fluffβ€”just clear, practical coding skills to kickstart your journey! ❀️ Join this channel to get access to perks: https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join πŸš€ Want to dive deeper? - Check out my Python mastery course: https://mosh.link/python-course - Subscribe for more awesome Py...
freeCodeCamp.org
YouTube
Harvard CS50’s Introduction to Programming with Python – Full U...
Learn Python programming from Harvard University. It dives more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. Topics include database design, scalability, security, and user experience. You will learn how to write and use APIs, create interactive UIs, a...
StefanH
StefanHβ€’2w ago
The most helpful thing you can do when learning is programming is having very clear motivations. What is it you want to actually do? Do you want to become a software dev? Why? What kind of software do you want to write? Is there a concrete project that you have in mind? I always and only learn skills like that when I have a goal in mind. There's some project i want to do and to achieve it i'll learn whatever is necessary. The "learn first do later" approach, which is how schools teach everything, doesn't work in my opinion. At least it doesn't work for me
dys πŸ™
dys πŸ™β€’2w ago
By the by, the Harvard course listed has a Discord server you can join to get course help.
Tok124 (CSS Nerd)
Tok124 (CSS Nerd)β€’2w ago
@dys πŸ™ I don't think advertising other discord servers is allowed here
dys πŸ™
dys πŸ™β€’2w ago
Have mercy. I looked at the rules & don't see what you're referring to. This is not self-promotion, it is a pretty useful learning resource. If it has to be that way then we can tell @Viraj there's a server out there somewhere where they can get help & they can go find it on their own, but that seems pedantic.
Tok124 (CSS Nerd)
Tok124 (CSS Nerd)β€’2w ago
I am not the one to make the rules here and i am not even a moderator, i am just around on many other discord servers and pretty much all servers out there has rules not to link to other discord servers, it is like the top 1 most common rule. So perhaps they did not even bother to write it in the rules because it may be too self-explanatory not to link to other discord servers. Or it may be that it is allowed here but that is very unlikely. But yeah, it's up to the mods to decide what to do with this, i just give you a heads up that it may be against the rules, and could possibly get you banned. But it is not my decision to make. And yeah, i get it, it may be a helpful server, but that usually does not matter.
dys πŸ™
dys πŸ™β€’2w ago
Keep fighting the good fight of enforcing administrivia… I suppose it helps someone somehow.
Jochem
Jochemβ€’2w ago
it's fine in context here like, don't advertise your own, but if there's a community that is helpful for a specific person in a question, that's totally fine (I'm honestly surprised that went through, we do have an automod rule set up to block discord links cause 99% of them are SPAM but I guess it didn't catch this one!)
Viraj
VirajOPβ€’2w ago
Can anyone tell me how much do I earn if I be a full stack And i got my answers thank you guyis for helping me you guyis are too good @Jochem @13eck @dys πŸ™ @Tok124 (CSS Nerd) @StefanH
13eck
13eckβ€’2w ago
To be full-stack you need to learn almost all of it. that's kinda the point. Full stack means you can write front-end and back-end code.
Jochem
Jochemβ€’2w ago
and write it well no one hires early-junior fullstack devs
Viraj
VirajOPβ€’2w ago
Dyam good
StefanH
StefanHβ€’2w ago
Yes but i also think there's a spectrum. You probably veer more towards preferring one side. Even if you get hired as a front-end dev, having experience with backend can be very beneficial because you know what sort of things are hard / easy to implement. And vise versa. Backend-only people especially are known to often be ignorant of frontend and just see it as a necessary evil rather than a crucial part of the product. If you can have respect for both sides that's gonna be very beneficial even if you only work on one side
Jochem
Jochemβ€’2w ago
(that's also a good path to being employed as fullstack btw. Getting a front or backend job and gaining experience in the other)

Did you find this page helpful?