#๐Ÿ”’ Course Suggestions

70 messages ยท Page 1 of 1 (latest)

fathom scarab
#

Hey! I am completely new to programming, I'm coming from pre-Med lol. I have some familiarity with programming, but it is quite limited. Some how, some way, a prof decided to give me a chance and now I'm a part of his lab doing Computer Vision stuff. Does anyone have any suggestions on a good, free course(s) for learning Python for ML? There's just so many, I'm having trouble choosing ๐Ÿ˜…

Thanks in advance!

half trellisBOT
#

@fathom scarab

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

whole gazelle
fathom scarab
#

Nope, I'm 100% new to Python

#

I know some very basic C++ tho, if that helps!

whole gazelle
#

I wouldn't jump right into a ML course then. It's not a beginner friendly topic. Start with any beginner/basics course, and then once you have a solid foundation, you can get into ML

fathom scarab
#

I see, I sort-of figured that ML would prolly come after learning Python first as I was not personally able to find an "all-in-one" course

#

Still, any suggestions for Python and ML courses separately?

whole gazelle
#

Yes, it's quite an advanced topic so it wouldn't really make sense to teach in together with beginner material

#

!resources

half trellisBOT
#
Resources

The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.

fathom scarab
#

I-

whole gazelle
#

We have a curated list of resources here

fathom scarab
#

-did not see that

#

Mb

whole gazelle
#

No worries

#

I don't know any ML personally, but my recommendation for beginner material is always Automate The Boring Stuff

fathom scarab
#

Interesting!

#

And since I have the great fortune of being surrounded by ppl who do ML as a vocation, I'm sure I'd be able to learn ML from them via osmosis

#

Or, at least be able to on my own once I actually know the language lol

whole gazelle
#

Yup exactly. No matter what you plan on doing with python, everyone needs to know the basics

fathom scarab
#

That's actually another question I had: how do CS majors just--learn stuff on their own like that? I know it sounds really odd, but hear me out: I've been looking at other stuff too, like R, ML, DSA, and all of that. It all looks really intimidating. I hear a lot of CS majors around me just tell me "to do it" and that it's not too hard. But, I feel like it is

#

Can I get a sanity check, please?

whole gazelle
#

A lot of programming principles carry over from language to language. "Thinking like a programmer" is a skill all on its own. The language is just the tool that lets you put your ideas into action

#

I always say coding is the easy part, it's the ideas that are hard

#

I wrote a script for a friend the other day that helped him immensely. There was nothing stopping me from writing it before now other than "I hadn't thought of it"

fathom scarab
#

Hm, I see

whole gazelle
#

Writing new programs involves extrapolating on your own knowledge

fathom scarab
#

I see

whole gazelle
#

No programmer just knows everything, but we learn how to approach a new task, how to do the research, how to structure the code, etc

fathom scarab
#

I mean, I've been able to get through a college-level intro to C++ course, which is fine, but when it comes to the upper-level stuff, I feel like I'm not understanding it when I should be

whole gazelle
#

for the script I wrote previously, it featured a lot of stuff I was unfamiliar with, so I spent a few hours writing functions just to make sure that I understood what needed to happen

fathom scarab
#

And what I usually get where I am at rn is, "oh, it's easy"

#

Aaaaaand they end up just telling me I should know it all alr

whole gazelle
#

and I could run those functions and confirm their results. If the results matched what I expected, then that proves to myself that I understood the material well enough

#

It's like saying English is easy

#

to an english speaker, yes, you've just internalized it and you don't really have to think about it

fathom scarab
whole gazelle
#

it's the same with Python. I've worked with it long enough that it's second nature

#

but it took awhile to get to this point

fathom scarab
#

Got'cha

#

If I may ask, how long did it take for you?

whole gazelle
#

knowledge isn't really a black and white thing like "you know it or you don't"

#

I've been using python for 6+ years now, but I've used it pretty much daily since I started

#

I would say I was comfortable with the very basics after a few months

#

but it took years to get to writing well structured and reliable code

fathom scarab
#

I see

#

I really appreciate your insights!

#

Ngl, I was contemplating switching out of CS with everything I was being told

#

Your explanation gave me some hope to stick with it lol

whole gazelle
#

I'm entirely self taught btw

fathom scarab
#

Really!

whole gazelle
#

I didn't go through a CS course

fathom scarab
#

Wow

whole gazelle
#

I went to school for animation

fathom scarab
#

Impressive

#

I was formerly pre-med for a year when I first went to uni

whole gazelle
#

so most people would probably learn quicker with a proper structure curriculum

#

but I worked with a few people who knew python and I was constantly asking them questions, haha

fathom scarab
#

I see

#

Thank you so much for your help! I'm looking through the link you sent rn

whole gazelle
#

Np!

fathom scarab
#

Looking forward to learning!

whole gazelle
#

Always feel free to ask questions in these help threads if you're unsure of something

fathom scarab
#

Got it!

#

Ty!

#

!close

half trellisBOT
#
Python help channel closed

This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.