seeking a recommendation for application or utility example
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
seeking a recommendation for application or utility example
Can someone recommend an application or utility package that I might use as an example for learning reasonable programming practices?
I'm looking for something with a graphical interface (GUI) and I'd like to start with something that is mostly python. Since I want an example, I also want something that is reasonably well done and complete (code style, modularity, documentation, packaging, etc) implementation.
Those learning to paint, often copy the great masters. Musicians study the works of known impresarios. I seek to do the same thing to learn contemporary desktop application and utility programming.
By way of explanation, I know that I could take any of the binutils command line (CLI) applications to use as example code. There are so many GUI parts to a modern desktop Linux distribution, I have no idea where to begin to find a suitable example package.
I'm also looking for templates for so-called "blueprint" documents. Clearly, I want to learn to write something so that I can create my own application/utility. While I'm learning, I want to prepare suitable "blueprint" documents that describe what I'm trying to do.
My chosen platform is Linux Mint with the Cinnamon desktop environment. I'd prefer to focus on python at this stage or my learning effort.
Ruby is my favorite to learn. Then Smalltalk and Squeak\Etoys or Robocode, Eclips?
Have fun.
Thanks for these recommendations for programming skills that seem to make sense.
However, I'm looking for applications or utilities. I want to fetch the package sources -- read the code, learn the style and design details, etc -- and use that package to guide the creation of my own package that does its own thing.
These are both interesting and useful articles, but I'm not looking to learn to code. I've been writing code since the 1960's in one language or another -- lots of C/C++ after early works in COBOL and Fortran (blech).
See my previous comments for clarification of what I'm trying to accomplish.
I am not sure if Python is ideal for GUI programming.
Why don't you look for a web application/framework that uses WSGI? This would force you to learn about web servers, and your Python requirement is satisfied.
Many system tools are written in Python, e.g. large parts of libvirt or yum. Make them better.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.