LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This 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


Reply
  Search this Thread
Old 11-12-2015, 06:41 PM   #1
SaintDanBert
Senior Member
 
Registered: Jan 2009
Location: "North Shore" Louisiana USA
Distribution: Mint-20.1 with Cinnamon
Posts: 1,749
Blog Entries: 3

Rep: Reputation: 107Reputation: 107
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.

Thanks in advance,
~~~ 0;-Dan
 
Old 11-12-2015, 10:04 PM   #2
jamison20000e
Senior Member
 
Registered: Nov 2005
Location: ...uncanny valley... infinity\1975; (randomly born:) Milwaukee, WI, US( + travel,) Earth&Mars (I wish,) END BORDER$!◣◢┌∩┐ Fe26-E,e...
Distribution: any GPL that work on freest-HW; has been KDE, CLI, Novena-SBC but open.. http://goo.gl/NqgqJx &c ;-)
Posts: 4,863
Blog Entries: 2

Rep: Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565
Hi.

Ruby is my favorite to learn. Then Smalltalk and Squeak\Etoys or Robocode, Eclips?

Have fun.
 
Old 11-12-2015, 10:06 PM   #3
jamison20000e
Senior Member
 
Registered: Nov 2005
Location: ...uncanny valley... infinity\1975; (randomly born:) Milwaukee, WI, US( + travel,) Earth&Mars (I wish,) END BORDER$!◣◢┌∩┐ Fe26-E,e...
Distribution: any GPL that work on freest-HW; has been KDE, CLI, Novena-SBC but open.. http://goo.gl/NqgqJx &c ;-)
Posts: 4,863
Blog Entries: 2

Rep: Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565Reputation: 1565
Add: http://ubuntuforums.org/showthread.php?t=523857
http://lifehacker.com/top-10-ways-to...ode-1684250889
 
Old 11-14-2015, 11:51 PM   #4
SaintDanBert
Senior Member
 
Registered: Jan 2009
Location: "North Shore" Louisiana USA
Distribution: Mint-20.1 with Cinnamon
Posts: 1,749

Original Poster
Blog Entries: 3

Rep: Reputation: 107Reputation: 107
Quote:
Originally Posted by jamison20000e View Post
Hi.

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.

~~~ 0;-Dan
 
Old 11-14-2015, 11:55 PM   #5
SaintDanBert
Senior Member
 
Registered: Jan 2009
Location: "North Shore" Louisiana USA
Distribution: Mint-20.1 with Cinnamon
Posts: 1,749

Original Poster
Blog Entries: 3

Rep: Reputation: 107Reputation: 107
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.

~~~ 0;-Dan
 
Old 11-15-2015, 12:21 AM   #6
berndbausch
LQ Addict
 
Registered: Nov 2013
Location: Tokyo
Distribution: Mostly Ubuntu and Centos
Posts: 6,316

Rep: Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002
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.

And look what I just found: https://wiki.python.org/moin/CodingP...ogrammingIdeas. Also centered on WSGI.

Let us know what you eventually settle on.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
seeking recommendation -- feature keyboard SaintDanBert Linux - Hardware 1 10-21-2011 06:17 AM
Seeking recommendation on spam arrestor satimis Linux - Server 5 12-07-2007 09:18 AM
Seeking recommendation satimis Linux - Hardware 9 01-05-2006 02:07 AM
Seeking graphic card recommendation satimis Linux - Hardware 2 05-18-2005 10:34 AM
Seeking recommendation for remote control software bmcneely0 Linux - Software 2 11-23-2003 07:53 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 11:16 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration