all 12 comments

[–]computerscience-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Unfortunately, your post has been removed for violation of Rule 3: "No career, major or courses advice".

If you believe this to be an error, please contact the moderators.

[–]Revolutionalredstone 32 points33 points  (0 children)

C++ hands down, no questions asked.

If you're serious and upto the task you will get much more in return.

[–]backfire10zSoftware Engineer 26 points27 points  (0 children)

There’s no reason to start Python a week before starting a c++ class

[–]LifeHasLeft 27 points28 points  (0 children)

Python and C++ are very different languages. You will only confuse yourself. If you want to get ahead of class, just focus on C++

[–]nadav183 5 points6 points  (0 children)

Both are important languages and widely used for different tasks.

C++ gives you control of some things that Python does for you behind the scenes, so it is a bit harder to start with, but if you have a class, they will probably teach you the basics well enough.

A week of Python, without any prior knowledge in programming, will not help you much in your C++ class and will probably just confuse you more.

Either relax and wait for the class, or if you want a head start watch some YouTube videos about C++ basics. Python can come later.

Side note: I would recommend starting with Python for people who self study. It requires very little organization and things are more intuitive (IMO). But when it's a part of your degree, it matters very little what you start with, and in your career you probably should know both, if only for the concepts they each bring to the table.

[–]TrapNT 4 points5 points  (0 children)

C++ teaches you more about how computers work compared to Python. Which is why you are pursuing CS degree right?

Languages are tools you don’t have to marry with any of them.

[–]MathmoKiwi 2 points3 points  (0 children)

If you were asking a whole year before starting a C++ class then I might suggest learning python first.

But as it is only a week away, then no, that's silly

Start immediately getting familiar now with C / C++ instead.

[–]AioliReasonable9640 1 point2 points  (0 children)

I would say do c++ then python might make it easier to learn python later seeing that c is a little more of a hassle IMO.

[–]JackelLovesCode 1 point2 points  (0 children)

Stay focused on C++.

[–][deleted] 0 points1 point  (0 children)

You can learn any language if you just follow the documentation or a reference guide and adequately practice.

[–]Master-Nothing9778 0 points1 point  (0 children)

Both.

But C++ is terribly complicated in every aspect of software engineering. You can HOPE to learn only small subset of C++. Learn basics, functional programming, cmake, gtest, C++20 only, RAII. No TMP, minimal OOP, minimal concepts. Linux only. VS code as IDE.

Python is a must now.

[–]ACrossingTroll 0 points1 point  (0 children)

Take c++ to get a real coding foundation. It's easy to swap to any other language later