#Help a Beginner

1 messages · Page 1 of 1 (latest)

indigo moon
#

Me being the beginner
Asking for assistance, from the beginning:

Very new to programming (it's been like 2~ months...?) and finished the Beginners Python course from Mosh on YouTube, and practiced through whatever was taught in said course.
Decided to create a discord bot using pycord with the knowledge i gained, but i'm having a hard time with it.

Firstly, i do not know how to use the documentation, or any documentation properly. I do not know if i need to memorize through all api to create bot, or to memorize through all extensions, or anything really. Sure, i can check out examples, but they have their own limitation and won't improve my overall knowledge about this whatsoever.

_*Everything here are mostly about code in general
Secondly, i would like assistance on a complete free Python course, if anyone knows any, that tells me just about everything i need to know about Python. I should mention i checked out the resources provided by Python documentation and other sources, however i am looking for a complete course, that teaches me everything needed to know about Python. To simplify: I want to master Python (and any other languages, really) and i want to know how to, and need the appropriate beginner friendly resources (something that is not intimidating)

Lastly, how the fk do i improve in programming, as i'm a beginner, and i'm desperately looking for help to learn, understand, and master languages and implement the skill. I need a place where i can gather everything i need to about Python (excluding their own documentation, it's very intimidating for a beginner)

ps. i would love to know anything relating to know to learn, improve, and master any programming languages. so if ya'll got any information and/or tips and/or resources relating to such, please do lmk, thanks!

very big i know

Keypoints:

  1. Don't know how to use any documentation
  2. Need complete guide to Python
  3. Need tips/resources/ways to master any programming language
fringe orbit
#

Read rule 1 in #help-rules, that gives you plenty of information

indigo moon
#

did that

jolly citrus
indigo moon
#

only reason i didn't use ?tag lp is because i got resources from other sources, as mentioned, however none of them were complete or had all necessary information

indigo moon
fringe orbit
#

You will never find all resources needed for a project in one single place

jolly citrus
#

That is true

indigo moon
#

i have considered that, so i think a source where they list to different guides providing all necessary things to learn in Python
for example, i don't wanna learn about what email module does as it has no use to me

#

but that's stretching it a bit huh

#

aaa

fringe orbit
#

Most tutorials will give you examples of how to use something. That doesn't mean the tutorial is only for that one thing, it's just supposed to teach you how to use it and then it's up to you to implement it intuitively into your own stuff

jolly citrus
#

Yeah, with this stuff comes a LOT of application, watching over a tutorial and applying nothing as in not noting down the process and or applying it to somewhere useful ends up not being helpful.

fringe orbit
#

And realistically speaking, 2 months is nothing when it comes to learning about programming. It takes several years to be able to do impressive things on your own. It's not something you just "learn" from a YouTube series or a lecture. Just like any other skill

indigo moon
#

Any recommendations on what i can do then? I'm really into the idea of programming and computers in general and want to master languages

jolly citrus
#

when i was two months into python, hell 😄 i was doing very basic things, and trying to understand the process first of those simple things

fringe orbit
#

The best way to get better at programming is to just program stuff. It doesn't have to be anything impressive or released to the public. I probably have 100 unfinished projects, but I still learned something new from all of them.

jolly citrus
#

so i can use that as a foundation into more deeper concepts i can use in the future, and take away what i have learned

fringe orbit
#

Come up with some basic project and just have at it, research any issues you run into along the way

#

You can also just google something like "Good beginner projects python" and try to do them yourself, don't copy/paste anything you don't understand, and try to come up with your own solutions.,

jolly citrus
#

Very true,

jolly citrus
# indigo moon Any recommendations on what i can do then? I'm really into the idea of programmi...

And make sure not to push yourself so hard to learn a very difficult concept, ive learned that the hard way, it is better to take this stuff a step at a time, handle and understand the smaller things, so that you gain knowledge for the future to work towards your goal, take breaks (of course) from time to time. You will be successful. 👍 Just don't rush or skip and keep practicing and applying. Hope you do great things.

honest sentinel
# fringe orbit Come up with some basic project and just have at it, research any issues you run...

This^ start with one simple project. DO NOT LET IT BECOME IDLE because you run into a “i don’t know how to do this. “ @indigo moon

If you run into a problem break it down into one simple question and google the hell out of it. Once you find a solution. Don’t just say oh ok that works. Make a goal researching until you can say “that’s pretty cool I learned something new “

I can assure you 70% of developers google stuff. Stack overflow and geeks4geeks is your friend. If you ever need help welcome to pm me.

fringe orbit
#

I'd even dare to say 95+% of developers use google actively. You're not expected memorize an entire programming language or every single thing in an API. Even in a professional environment you do loads of google searches every day because you either need inspiration or simply forgot how to do something.

#

And anyone who expects you to not use google has no understanding of how developers work

honest sentinel
#

Exactly. And developers chatting and sharing code with developers just makes everyone smarter and opens your world up to a new perspective. Just NEVER ask someone to do your code for you. Get a goal. Take it step by step and learn why their example worked. And try to use a newer python version. If you use older you’ll run into many disconcerting problems.

indigo moon
#

are there any recommended resources?

honest sentinel
#

i would say code academy. But seriously either start a project or lookup "Python beginner challenges" or create one of you own. Like a great starter would be a simple calculator. Or an echo repeater. Start with learning the variables and then about functions and before you know it you will be getting the hang of it. Feel free to pm me if you need help idm