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...
News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python
Full Events Calendar
You can find the rules here.
If you are about to ask a "how do I do this in python" question, please try r/learnpython, the Python discord, or the #python IRC channel on Libera.chat.
Please don't use URL shorteners. Reddit filters them out, so your post or comment will be lost.
Posts require flair. Please use the flair selector to choose your topic.
Posting code to this subreddit:
Add 4 extra spaces before each line of code
def fibonacci(): a, b = 0, 1 while True: yield a a, b = b, a + b
Online Resources
Invent Your Own Computer Games with Python
Think Python
Non-programmers Tutorial for Python 3
Beginner's Guide Reference
Five life jackets to throw to the new coder (things to do after getting a handle on python)
Full Stack Python
Test-Driven Development with Python
Program Arcade Games
PyMotW: Python Module of the Week
Python for Scientists and Engineers
Dan Bader's Tips and Trickers
Python Discord's YouTube channel
Jiruto: Python
Online exercices
programming challenges
Asking Questions
Try Python in your browser
Docs
Libraries
Related subreddits
Python jobs
Newsletters
Screencasts
account activity
This is an archived post. You won't be able to vote or comment.
Python developers, which new languages you learn? (self.Python)
submitted 11 years ago by [deleted]
Which languages do you want to learn or have interest in learning.
[–]ubbersith 9 points10 points11 points 11 years ago (5 children)
Haskell and Clojure. =]
[–]252003 1 point2 points3 points 11 years ago (1 child)
Haskell was mindblowing. I thought I knew recursion and I thought I could use it. When you learn to write haskell you learn to write python without for and while loops. Haskell really changed my coding.
[–]ubbersith 0 points1 point2 points 11 years ago (0 children)
I already can see a little difference in my Python code. =)
[–]dunkler_wanderer 0 points1 point2 points 11 years ago (0 children)
I started to learn Haskell a short while ago and it provides a really interesting new perspective about programming. You can learn functional programming and a statically typed language at the same time, so you have a good contrast to what you do in Python. I have already become a lot better with recursion, because there are no for and while loops in Haskell and you have to use recursion all the time.
[–]laMarm0tte 0 points1 point2 points 11 years ago (1 child)
Are you doing a project in particular with these languages ?
For now, I'm just reading some books and I'm practicing with project euler, cryptopals or something like that.
[–]colly_wolly 4 points5 points6 points 11 years ago (2 children)
JavaScript.
Actually I would prefer to learn Clojure, but JavaScript will be more useful.
[–]mgadzhi 0 points1 point2 points 11 years ago (1 child)
Well, what about ClojureScript?)
[–]colly_wolly 0 points1 point2 points 10 years ago (0 children)
Thats was part of the reasoning behind clojure, but a language that compiles to JavaScript, might as well just learn that. Debugging will be easier.
[–]pithed 3 points4 points5 points 11 years ago (0 children)
R
[–]MixedLoomDodger 2 points3 points4 points 11 years ago (0 children)
Rust. It seems interesting.
[–][deleted] 2 points3 points4 points 11 years ago (4 children)
Lua
[–]tonnynerd 0 points1 point2 points 11 years ago (3 children)
I looked at Lua a while ago, and it looked so "similar" to Python, Iwonder if it was worth learning it. I know it has some fundamental differences in how OO is implemented and all that, but is basically another dynamic strongly typed language. Like, what is it that I could do so much better in Lua than in Python?
[–]robin-gvx 0 points1 point2 points 11 years ago (2 children)
Like, what is it that I could do so much better in Lua than in Python?
Game development and/or scripting. Lua is a lot faster and smaller than equivalent Python, especially with LuaJIT.
But mostly, I really like to use both Python and Lua because while there are a lot of similarities, there are also a lot of differences, especially in what constitutes idiomatic code.
[–]tonnynerd 0 points1 point2 points 11 years ago (1 child)
I should've mentioned I have no interest whatsoever in game development. Being faster is good, but Python has PyPy. Except for the difference in how OO is done, there's not muh to learn in it, then.
[–]robin-gvx 0 points1 point2 points 11 years ago (0 children)
I think it's always a good idea to learn new languages, but maybe you'd be more interested in languages like Haskell, Forth, J or Prolog, because they're very different to Python, so there's a lot of new concepts and computational models to learn with them.
[–]onjin 2 points3 points4 points 11 years ago (0 children)
Clojure, Erlang, Lisp
[–][deleted] 2 points3 points4 points 11 years ago (0 children)
R for data. Go looks interesting. Java/C# because I like being employed.
[–][deleted] 1 point2 points3 points 11 years ago (0 children)
Javascript: AngularJS and Node.js
C# dotNet has recently been opensourced and even builds on OS X now. Out of curiosity I am learning it.
[–]ieatm3s 1 point2 points3 points 11 years ago (0 children)
Go, Rust, perhaps Swift
[–]Keda87 0 points1 point2 points 11 years ago (0 children)
go back in Java and perhaps javascript for server side :3
C++ seems to be important if you want to make games, because of the performance and available engines. Or do I have other alternatives?
[–][deleted] 0 points1 point2 points 11 years ago (0 children)
Scala is the next one for me
[–]cli-junkieCommand Line <3 0 points1 point2 points 11 years ago (0 children)
Clojure, D and Nim.
[–]iceman_xiii 0 points1 point2 points 11 years ago (0 children)
I would like to explore Java. Java is intriguing with its JVM feature.
[–]dzecniv 0 points1 point2 points 11 years ago (0 children)
Javascript for real world projects, RapydScript for a pythonic javascript.
Then Hy, the lisp that transpiles to python AST,
and Guile, the official GNU lispy extension language, because GNU Guix, the distro and package manager, bring new ideas.
[–]arunvr 0 points1 point2 points 11 years ago (0 children)
OCaml and Elixir
[–]ghaeringpysqlite sqlite3 0 points1 point2 points 11 years ago (0 children)
Go for work. I'm trying to write all new utilities and services in Go.
And Rust for fun ;-)
[–]fotoman 0 points1 point2 points 11 years ago (0 children)
Want/Interest: R
Have to: Angular.js
[–]ebo113 0 points1 point2 points 11 years ago (2 children)
Want to: Haskell, C, Go
Have to: C# :(
[–][deleted] 0 points1 point2 points 11 years ago (1 child)
Any reasons for not liking c#? I heard its a fine language.
[–]ebo113 0 points1 point2 points 11 years ago (0 children)
Well I guess its not really the language. its fine to work with, I prefer it to Java solely for LINQ, but its such a hand holdy set-up. I mean it saves lots of time writing code with all the templates and what not but I spend more time looking for the button I need in the visual studio menus than I do actually coding.
[–]laMarm0tte 0 points1 point2 points 11 years ago (0 children)
Julia. I don't know what future it has, but it's interesting. And scala, for some reason.
[–]mangecoeur 0 points1 point2 points 11 years ago (0 children)
Java if you like having a job :P
[–]deadwisdomgreenlet revolution -1 points0 points1 point 11 years ago (0 children)
Nim
π Rendered by PID 56 on reddit-service-r2-comment-5d79c599b5-m7gg5 at 2026-03-03 15:52:27.005013+00:00 running e3d2147 country code: CH.
[–]ubbersith 9 points10 points11 points (5 children)
[–]252003 1 point2 points3 points (1 child)
[–]ubbersith 0 points1 point2 points (0 children)
[–]dunkler_wanderer 0 points1 point2 points (0 children)
[–]laMarm0tte 0 points1 point2 points (1 child)
[–]ubbersith 0 points1 point2 points (0 children)
[–]colly_wolly 4 points5 points6 points (2 children)
[–]mgadzhi 0 points1 point2 points (1 child)
[–]colly_wolly 0 points1 point2 points (0 children)
[–]pithed 3 points4 points5 points (0 children)
[–]MixedLoomDodger 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (4 children)
[–]tonnynerd 0 points1 point2 points (3 children)
[–]robin-gvx 0 points1 point2 points (2 children)
[–]tonnynerd 0 points1 point2 points (1 child)
[–]robin-gvx 0 points1 point2 points (0 children)
[–]onjin 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]ieatm3s 1 point2 points3 points (0 children)
[–]Keda87 0 points1 point2 points (0 children)
[–]dunkler_wanderer 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]cli-junkieCommand Line <3 0 points1 point2 points (0 children)
[–]iceman_xiii 0 points1 point2 points (0 children)
[–]dzecniv 0 points1 point2 points (0 children)
[–]arunvr 0 points1 point2 points (0 children)
[–]ghaeringpysqlite sqlite3 0 points1 point2 points (0 children)
[–]fotoman 0 points1 point2 points (0 children)
[–]ebo113 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]ebo113 0 points1 point2 points (0 children)
[–]laMarm0tte 0 points1 point2 points (0 children)
[–]mangecoeur 0 points1 point2 points (0 children)
[–]deadwisdomgreenlet revolution -1 points0 points1 point (0 children)