Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Scripts, web, desktop GUI and cli, and apparently even mobile with kivy though I've never tried that.
-
It's a general purpose language, you can make anything you want.
I think the sectors it's most prevalent in are:
Science/research, due to the high amount of math and scientific libraries, how flexible it is, and how it suits higher levels of abstractions. It can supplement or replace Java and Mathlab in many fields, and is easier to teach than C++.
Artificial intelligence, because of the above points. Many frameworks have bindings for multiple languages, but python is usually at the top of the list.
Web. Django and Flask are neat frameworks, which allow for quick prototyping of websites. But scaling up and developing without framework can be done as well: Reddit, Youtube, Disqus, Pinterest, Quora, Asana, Dropbox are/were all primarily Python projects.
But like I said, it can be used for anything.
The biggest and most famous is probably Eve Online, a spaceflight MMO, which has a very efficient custom game engine, interface and API written in Stackless (A microthreaded/channeled python variant).
And then there's many projects which use python extensively on top of C, from the Civilization and Battlefield games to Blender and Cinema4D, from the Cinnamon desktop to the original BitTorrent client.
If you're wondering whether you should learn Python... Yes, you should. Then if you like Python, you could branch out to Nodejs, Go and Ruby — those feel somewhat adjacent to me. -
BMI calculators xD
I made sketches for bonsai assembler code, my own en/decryption language, a text adventure, email (HTML) generator with plain text input etc.
What are people making in python??
undefined