51 Replies
There are a thousand free courses online. Have you tried anything?
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.
And you learned nothing by having Claude do that
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
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
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
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
Dude, I've been coding for 25 years. I don't need to learn every damned API on the planet.
and yet you're recommending it to a complete beginner who wants to learn
I don't think this is the right place to go on an LLM tangent since it's not what the op asked
Yeah, I've been learning Neo4j's query language, Cypher, in conjunction with Claude & it's been incredibly useful.
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
They can also explain concepts.
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)?
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
frontend web at that
Yeah there's no context given. Perhaps python isn't even the right language for whatever they're trying to build
basically the XY Problem
Good page!
i see but those are really bad
like those were kind of soo long
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
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
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"?
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
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
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.
I think LLM is just like reading stack overflow articles
Reading real docs is a tier above that
like 3 months
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?
like they feel boring
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?
fr
like on youtube ?
then find more advanced courses
that's where most of the free ones are going to be yeah
ohh
ohh
can you suggest ?
anyone
I have never even tried to find a python course myself, so I can't suggest any
how you learn
python? barely. Programming? In the late 90s and early 00s, by reading books and later the online manuals for programming languages
Just a few things I found with a quick search. Also be sure to find a Python Discord server as they'll be able to point you to newer/better tutorials.
* https://docs.python.org/3/tutorial/index.html
* https://www.boot.dev/courses/learn-code-python
* https://www.youtube.com/watch?v=K5KVEU3aaeQ&pp=ygUabGVhcm4gcHl0aG9uIGZvciBiZWdpbm5lcnM%3D
* https://www.youtube.com/watch?v=nLRL_NcnK-4&pp=ygUabGVhcm4gcHl0aG9uIGZvciBiZWdpbm5lcnPSBwkJAwoBhyohjO8%3D
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...
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 π I don't think advertising other discord servers is allowed here
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.
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.
Keep fighting the good fight of enforcing administrivia⦠I suppose it helps someone somehow.
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!)
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
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.
and write it well
no one hires early-junior fullstack devs
Dyam good
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
(that's also a good path to being employed as fullstack btw. Getting a front or backend job and gaining experience in the other)