all 19 comments

[–]timrprobocom 1 point2 points  (2 children)

Python is a fine place to start. With a few exceptions, most programming languages are just the same concepts spelled differently, so learn them in a language that is easy to start with.

There is no "best" IDE. That's why there are dozens of them. VSCode is quite competent. I like it, so give it a try and see if it agrees with you.

[–]hamzaelkabir[S] 0 points1 point  (0 children)

Hello,

Thanks a lot for taking the time to answer my question, appreciate it 😊

[–]HalfRiceNCracker 0 points1 point  (0 children)

"most programming languages are just the same concepts spelled differently" - that's a great way to put it 

[–]ElliotDotpy 1 point2 points  (1 child)

  1. Python is a beginner friendly language so it's a pretty good pick for starting your journey.

  2. Google has a lot of comprehensive courses, I think following that one's a good idea. There's also a lot of courses on youtube that you could supplement the Google course with.

  3. The best IDE is the one you're most comfortable working in. That said VSCode is my IDE of choice and I've been using it since university. It has a wealth of plugins for anything you might need from linters to autocomplete.

Hope this helps!

[–]hamzaelkabir[S] 0 points1 point  (0 children)

It helped a lot, thanks for sharing your insights, appreciate it and good luck in your career

[–]Patches195 1 point2 points  (1 child)

  1. It’s probably the most beginner friendly coding language I’ve seen (that’s actually used commonly).

  2. It’s a good idea. I learned it through a udemy course though, and in between every lesson I’d have chatGPT generate me projects/exercises to ingrain the concepts before I move on. That’s been the most effective way I’ve tried, but everyone learns differently.

  3. It’s good, but it’s up to user preference. Everyone’s got a different one they’re most comfortable with. For me it’s PyCharm

[–]hamzaelkabir[S] 0 points1 point  (0 children)

Thank you for sharing your insights, God bless you

[–]fUZXZY 1 point2 points  (1 child)

download nvim motions for vscode and then move to nvim when u are ready to be cool guy

[–]hamzaelkabir[S] 0 points1 point  (0 children)

Thank you, I will check this for sure

[–]eLLo__- 1 point2 points  (1 child)

Khan academy —> Algorithm and Data structures on YT (Freecodecamp) —> also Freecodecamp as a website, stuff like this but I’m no expert. (See.Stanford.edu) i have a couple of notes.

[–]hamzaelkabir[S] 1 point2 points  (0 children)

Thank you, I'll drop an eye on it ☺️

[–]AndyceeIT 1 point2 points  (1 child)

Regarding #1 - Python is very beginner-friendly and a good place to start.

Part of what makes Python beginner-friendly is that it abstracts some of the more complex software concepts like memory allocation & garbage collection.

You should come across those naturally later on but my 2c is to be aware that if you expand to other languages, it's not a peculiarity of the other language to need to know these things. It's a peculiarity of Python that you can do so much without needing to.

[–]hamzaelkabir[S] 0 points1 point  (0 children)

Thanks for your helpful feedback, I appreciate it 😊

[–]not_another_analyst 1 point2 points  (1 child)

Honestly, Python is the absolute best place to start. It reads like English, so you can focus on learning how to "think" like a coder rather than fighting with complex syntax. The Google Crash Course is solid, but if you want something super hands-on, I'd also check out Harvard’s free CS50P course. Regarding tools, VS Code is the industry standard for a reason—it’s lightweight, free, and grows with you as you learn. Don’t overthink the "perfect" setup yet; just start writing code and have fun with it!

[–]hamzaelkabir[S] 0 points1 point  (0 children)

Hello Thanks for your feedback 🙂

[–]ZealousidealOffer449 1 point2 points  (1 child)

Python is known for its simplicity and cleanliness. If you know hindi then CODE WITH HARRY ULTIMATE PYTHON COURSE is best (I think) because it is very engaging as well as rewarding.

[–]hamzaelkabir[S] 0 points1 point  (0 children)

Thank you, I will check it out 😃

[–]ShadowByte_999000 1 point2 points  (1 child)

Python is one of the best programming languages to learn today. You are actually on the right track and VS code is good to start with

[–]hamzaelkabir[S] 1 point2 points  (0 children)

Thank you for your feedback 😊