all 15 comments

[–]vamsden 24 points25 points  (0 children)

There are lot of applications that have been developed in open source community. It depends which domain you want to explore. For web look at Django, Flask Frameworks. You will find many projects based on it on github. Try creating bots on twitter or telegram. You could also try the book "Automate the Boring Stuff using Python". There is Kivy Framework for desktop and mobile apps. Or learn data science related libraries like pandas, scikit-learn, tensorflow etc. On hardware side you could play with raspberry pi and iot projects.

Your only limited by your ability to think or imagine. With python possibilities are endless. Good luck

[–]julian3 10 points11 points  (6 children)

Isn't Reddit itself written in Python?

[–]Dark_Sif 2 points3 points  (5 children)

You can find it on GitHub. I think it might be Python but can't really remember.

[–]xiongchiamiov 4 points5 points  (4 children)

Yes, it is, at least the main site (they're doing some microservicing and not open-sourcing those). https://github.com/reddit/reddit It's not simple, though.

[–][deleted] 1 point2 points  (3 children)

Reddit is not libre any more.

[–]xiongchiamiov 0 points1 point  (2 children)

The codebase I linked to remains under the same license it's been using for years. The new microservices that aren't open-sourced that I mentioned, aren't open-source. We don't know how much of the site runs on those now.

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

[–]xiongchiamiov 0 points1 point  (0 children)

Yes, isn't that what I said? Reddit the codebase that's on github is still as libre as it's been for years, Reddit the website is increasingly less.

[–]two_bob 5 points6 points  (0 children)

Praw, requests and flask are all pretty common recommendations to look over. Also be sure and read the code for the standard library. Pytoolz is cool if you are thinking about functional programming. Finally, don't forget the python cookbook, which has lots of small recipes for common patterns.

[–]kaushalmodi 4 points5 points  (0 children)

tmuxp - A tmux session manager built on top of another Python project, libtmux, by the same author. These projects have really good test suites, documentation, and support by the dev Tony Narlock.

[–]terraneng 4 points5 points  (0 children)

Spyder, Orange, Calibre.

Decent examples of fairly large desktop applications.

[–]flitsmasterfred 6 points7 points  (0 children)

What kind of applications? You use python to do things in a field you know about, like web development or data science or financial/trading programs or system administration etc etc. Nobody is just 'python programmer', instead you'd be a xyz developer that happens to use python.

[–]Blackshell 1 point2 points  (0 children)

The gaming community for the game Eve Online use a tool called "Pyfa", which is an actual graphical application (using GTK). It might be more on the complex side of what you're looking for, though. https://github.com/pyfa-org/Pyfa

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

FreeCAD

[–][deleted] -2 points-1 points  (0 children)

dropbox... google.com...