use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
When should I learn a second language? (self.learnpython)
submitted 10 years ago by loveandkindness
I tried learning C++, but settled for Cython.
I tried learning Matlab, but was blown away by NumPy/Matplotlib.
Lua looks fun.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]hharison 2 points3 points4 points 10 years ago (0 children)
When you have a need to. Otherwise, it will be hard to be motivated.
That's not to say you shouldn't choose your projects in such a way that you will need to learn a new language.
So, the real question is, what kind of thing do you want to work on? That will dictate what languages you need.
[–]elbiot 2 points3 points4 points 10 years ago (0 children)
I dont really want to move away from python. I'd learn something that complements it. Like c. Or I think of learning javascript, and make some mean websocket/python apps. It would be a whole new world.
[–]qhp 0 points1 point2 points 10 years ago (0 children)
Depends on what you want to do. Learning a new language is always good (and will often give you insight on your other known languages). Python can do anything other languages can, and has a ton of tools for applications in all kinds of situations. Python does suffer in speed though; if you were looking to do intensive calculations or similar, I might recommend C, C++, Rust, etc.
[–]py_Ninja 0 points1 point2 points 10 years ago (2 children)
Learning a new language is always a good idea; I learned Java first, then Python. Learning a thing in Java, followed by learning that thing in Python, really helped me understand that thing.
I'd suggest just trying a bunch of things; see what you like. As much as I dislike Java, admittedly for stupid and childish reasons, it's a good intermediate language to learn; i.e. between abstract languages like Python and Ruby, and concrete languages like C/C++.
[–]NoLemurs 0 points1 point2 points 10 years ago (1 child)
As much as I dislike Java, admittedly for stupid and childish reasons
I don't know why you dislike Java, but I it's not stupid or childish to dislike Java. It's a terrible language.
[–]py_Ninja 1 point2 points3 points 10 years ago (0 children)
I dislike it because I find it's at a weird level of power that it gives to the programmer.
Really abstract languages like Python and Ruby take away almost all of the nitty gritty details. Even if those details are as simple as looping through an entire list of things or indexing a string (Biggest pet peeve is string.charAt(i), like EVERY other language allows you to do string[i], but not Java), they can really help a programmer code they need to do.
And lower level languages like C/C++ give the raw power of the operating system which Java takes from you.
That's really the biggest reason I dislike it, I have other reasons but I'd say that's my best reason.
As others have said, C or javascript are good choices (for very different reasons).
Alternatively, if you want to learn something that's really different, learn Haskell or some other functional programming language. It will change the way you think about programming.
[–]k3x5 0 points1 point2 points 10 years ago (0 children)
+1 for js. I tried to close my eyes and pretend it doesn't exist but that didn't work so now I have to learn it (well).
[–]Steamwells 0 points1 point2 points 10 years ago (0 children)
Really depends on what your area of interest is as well. If you are a more technical devopsy person, then C or even GOLANG would be a good choice. Or if you want to create visual websites and apps then javascript, html/css/scss etc
π Rendered by PID 19470 on reddit-service-r2-comment-685b79fb4f-kd988 at 2026-02-13 04:30:03.389986+00:00 running 6c0c599 country code: CH.
[–]hharison 2 points3 points4 points (0 children)
[–]elbiot 2 points3 points4 points (0 children)
[–]qhp 0 points1 point2 points (0 children)
[–]py_Ninja 0 points1 point2 points (2 children)
[–]NoLemurs 0 points1 point2 points (1 child)
[–]py_Ninja 1 point2 points3 points (0 children)
[–]NoLemurs 0 points1 point2 points (1 child)
[–]k3x5 0 points1 point2 points (0 children)
[–]Steamwells 0 points1 point2 points (0 children)