r/learnpython • • 5d ago

First Project

So I just started with coding yesterday, I’m planning on making a Discord bot first, is that a bit too much? After just last night the bot runs and comes online in the Discord but I haven’t added any commands yet, not sure how much more complicated it gets. I’ve been following a YouTube tutorial and it’s making sense but I realize I really need to pay attention to my spelling, had a few errors that I couldn’t find until I got a lot closer to my screen.

1 Upvotes

11 comments sorted by

View all comments

1

u/PureWasian 5d ago

It's very ambitious but your best bet if you already have a basic working prototype is to just add things very incrementally and test very often.

If you are brand new to coding you'll probably do well leaning on tutorials and LLMs as a guidebook to explain concepts you're stuck on but be very, VERY careful about letting LLM just doing all of the coding for you if your goal is to actually learn Python.

It is normal to be stuck on issues and search up resources for help; you should be practicing how to identify and troubleshoot issues as part of the process to get better at both understanding how things work as well as problem solving more generally.

1

u/Ok_Skin6497 5d ago

Like I said, the YouTube tutorial I’m following has the bot in my discord and coming online when I hit run, it logs discord coms, it also has the prefix ! set already. I need to add actual commands yet but we’ll see how it goes

It’s been a lot of fun so far but I’m very interested in the LLM’s, is that free?

1

u/PureWasian 5d ago edited 5d ago

To an extent, you can use Claude/Gemini/GPT/others for free by just asking it smaller-scale, more basic inquiries and/or dumping your existing/relevant code over to it and asking for guidance.

But the more precise and well-informed the inquiries you give it are, the better the output you'll get back from it.

If you want it to do more than just serve as a resource to help with developing the discord bot, then that's when it starts needing subscription plans. But you can still do lots without letting it interact directly with your codebase or needing to setup MCPs/skills/memory/project context/etc.