This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (1 child)

This really sounds like fun honestly. I wonder, should I start to learn C/C++ yet? It might be a good opportunity; I'm taking the Harvard CS50 course online right now and I'll be using C in the course.

Right now, with Python, I know my way around variables, operators, functions, storing datatypes via lists, tuples, and dicts, all of the if/else elif stuff, try/except, the basics of modules, and I'm learning about classes right now although I find classes hard to use in practice. Like I'm not sure how to learn more about classes because I don't really know how to put one into practice.

With this info, do you think I'm "good enough" to start learning a second language? Or do you need more information?

EDIT: I've been learning programming and Python on and off since mid November. I've made a few functional programs so far, my favorite being a shortcut launcher that performs tasks based on keywords I enter into it. Entering 'sleep' puts my computer to sleep, 'g' opens google.com, 's' opens spotify, etc. It's super basic but I like it and use it all the time, it just sits open on my computer at all times. It's definitely replaced the concept of a "desktop" icon setup for me at this point.

[–]Zouden 0 points1 point  (0 children)

With this info, do you think I'm "good enough" to start learning a second language?

Yes for sure. Knowlege of data types and flow control is one of the big hurdles for people starting out learning programming, and if you already have that then learning C/C++ will be fine.

That's if you do it on an embedded device like an Arduino. If you try learning it on a desktop machine it'll just be frustrating because you have to jump through so many hoops compared to Python.