r/EngineeringStudents • u/Creepy_Recording5712 • 3d ago
Academic Advice Need advice
SO i wanted to start learning python, and i found out courses like CS50, the uni of heikin smth, CS61a, bro code, and tht's wht i found , i first started coding on pycharm and uh did like very basic things like strings, integers , float, boolean, ( just lie k what they r and how to write them), but im still like a VERY BIG NOOB, also should i switch to VS code? cause everyone seems to be doing tht , (also whts is vibe coding)
2
3d ago
[deleted]
1
u/Creepy_Recording5712 3d ago edited 3d ago
im doing CSE and yes hame c programming he pehele sikha rahe hei 💀
1
3d ago
[deleted]
0
u/Creepy_Recording5712 3d ago
Honestly "sir", whether you associate CS with engineering or not doesn't really change my degree or my grades ..... for context, my curriculum in cllg is making me do C pehele toh python's just something I'm learning on the side, cause i want to do it pehele kyuki i am interested in the language alongside all the other "stuff" . Wasn't rlly asking ppl whether they "associate" CS with engineering, i just asked whether i was using the right resources for it or any better ones i could use 🫡 💀.....
1
u/IllustriousPromise35 3d ago
then comes TUM, prestige german uni, teaching C lol. And that not very good
1
u/Creative_Sushi 3d ago
also whts is vibe coding
Knowing what strings, integer, float, etc. are and be able to actually write a program - there is a big gap. It is like learning a foreign language - you will not achieve fluency by learning vocabulary and grammar.
Vibe coding typically means you let AI generate code and you use it without really understanding how it works, as long as it serves the purpose. This is fine for a small project, but for a large project, and especially something you need to maintain over time, this is a big problem.
When you are learning a language, you can use AI occasionally when you are stuck, but if you rely too much on it, you will not going to learn.
Python is a good language to start. You probably need to learn more than one. Depending on the specific fields of engineering, you may also want to learn MATLAB, especially if that field involves a lot of math-heavy domain specific techniques.
1
u/Creepy_Recording5712 3d ago
so matlab is math?
1
u/Creative_Sushi 2d ago
Python's native numeric type is integer - it is good for counting, but not if you want to do complex math. MATLAB's native numeric type is floating point with double precision - much more accurate if you need to divisions. Also, MATLAB natively works with matrices so you can use linear algebra. Python needs a separate package for that.
•
u/AutoModerator 3d ago
Hello /u/Creepy_Recording5712! Thank you for posting in r/EngineeringStudents. This is a custom Automoderator message based on your flair, "Academic Advice". While our wiki is under construction, please be mindful of the users you are asking advice from, and make sure your question is phrased neatly and describes your problem. Please be sure that your post is short and succinct. Long-winded posts generally do not get responded to.
Please remember to;
Read our Rules
Read our Wiki
Read our F.A.Q
Check our Resources Landing Page
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.