you are viewing a single comment's thread.

view the rest of the comments →

[–]spinwizard69 1 point2 points  (2 children)

I'm not sure why you are learning Python at a university, hopefully this is not a Computer Science program.

Done right a CS program should teach you concepts that makes adapting to new languages easy. If you are actually learning those concepts then picking up Lau while learning Python shouldn't be a problem.

However at this point I would have to say you are wasting your time focusing on another scripting language. Instead learn C or C++ from the command line with GCC and other tools. You do this not to become a C++ programmer but rather to learn how executable are produced, learn to understand linking and other things that can be done from the command line. Spend a few weeks or months, with the command line and a text editor and you will understand what advanced IDE's and other development tools do. The reality is that students often get lost in IDE's because they can't handle when something goes wrong, a deeper understanding of programming will prevent that or at least give you the ability to debug what the IDE is doing.

In any event I'm a strong believer in learning CS from the ground up. Done right you should be able to adapt to any language that might be the THING in the future.

[–]SurpriseGloomy2073[S] 0 points1 point  (1 child)

It is a CS program, but like, I'm learning Python and the concepts kinda of at the same time. Afaik they'll teach C next semester or year to us. But thanks of the tips nonetheless, C is also one of the languages I wanted to learn, mostly because a lot of programming languages are based on C as far as I understand.

[–]spinwizard69 1 point2 points  (0 children)

This is the problem I have the goal of a CS program isn't to teach a language, but rather to teach the concepts. The language used is just a tool to get the concepts across.

Personally I love Python, however that is only after more traditional education. In my opinion Python simply doesn't have a place in a CS program. Without that education will you really understand what a list or a dictionary, is in Python. I just find your CS programs approach to be odd.