473,406 Members | 2,404 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

ideas for programs?

Hi,
I've been learning python for the past couple of months and writing misc
scripts here and there, along with some web apps.
I'm wondering if anyone has ideas of programs I might try my hand at making?
I'd appreciate it if they don't use images, because I'm blind.

Also, I'm thinking of hiring myself out as a free-lance programmer.
Are there many individuals/companies which would aprove programs written
in python?
Most adds I've seen require the programmer have a strong grasp of c++ or
java.
Thanks much for all of your help.
THX,
Brandon McGinty

May 31 '06 #1
8 2853


I have always found it easiest to scratch a personal itch when learning
a new language. One of the first things I wrote was a shopping list
program for my wife. It was a pretty good way to start learning the
lay of the python libraries - it needed a small object database, a gui
(tk, although I far prefer wx at this point), and I generated HTML
pages for printing out the lists. Good architecture? no. good to
learn the lay of the land yes. Ask your friends/family - everybody has
one thing they wish the computer would do. Not only will you learn
python, but you'll help your friends.

As far as employment. I come from a java background, and that seems
the only language I can pay the bills with:). Particularly in the US -
paid python jobs are hard to come by. I have been able to scrape some
side income doing zope/plone development for small businesses in the
area wanting to create a web presence - ok so it's only a little bit of
python and bunch of TAL/DTML. If you want to make money with python
skills, I would recommend learning a python based web/app server, ie
(Zope, cheetah, twisted) and look for small businesses needing
websites. They frequently could care less about implementation
choices, and it sounds like you have some experience in that field.

May 31 '06 #2
"Brandon McGinty" <br*************@gmail.com> wrote in message
news:ma***************************************@pyt hon.org...
Hi,
I've been learning python for the past couple of months and writing misc
scripts here and there, along with some web apps.
I'm wondering if anyone has ideas of programs I might try my hand at making? I'd appreciate it if they don't use images, because I'm blind.

Also, I'm thinking of hiring myself out as a free-lance programmer.
Python is your tool to put your expertise on a computer. Skill with Python,
or any computer language for that matter, counts for little. Expertise that
you can code into a computer program however, counts for much. No matter
what the language you use to accomplish computer automation.
Are there many individuals/companies which would aprove programs written
in python?
Don't even ask that question. It's irrelevant.
Companies approve programs that solve company problems! Does anyone care
what Excel, Quickbooks, Autocad, Turbo Tax, MySQL, whatever, are written
in? No!

Automate something useful! A bookeeping problem. Or a computer networking
problem.
OR a chemistry, cooking, gardening, truck routing, record keeping, music
problem.
What about new ways a computer might make life easier for the handicapped?
Or old ways done better. How do the blind communicate with a computer? I
see nothing but software opportunites yet undone.

Python plus expertise in something else. It's the something else that hangs
people up. You need to have or acquire that something else. I can't write a
bookeeping program if I don't understand bookeeping and my Python abilities
offer no relief from that particular deficiency.
Most adds I've seen require the programmer have a strong grasp of c++ or
java.


Those ads are worthless! They are put forth by people with meaningless jobs
in human resources and no understanding of what one might do with computer
software.

Hobbies? Interests? Expertise? What inspires you that might be put into
computer code?
You can't sell a program because it's written in Python. But you can sell a
Python program that solves a problem. Find a problem and beat it with
software.

The particular language you choose to use has nothing to do with it!

But we do like Python ;-)
Thomas Bartkus
May 31 '06 #3
I agree with Fred.
So here is a "problem" I had and wanted to solve.
I needed an Atomic clock (well, not the real one but the one
that connects to NTP server and gets the exact time) in a
window that stays always on top. While I was writing it I
included alarm, and a stopwatch.
Than I wrote a simple e-mail client. First plain text and
than included attachments, and even encryption.
Ofc I could have found millions of such aplications on the net,
but that's not the point, right? ;)
May 31 '06 #4
Brandon McGinty wrote:
Hi,
I've been learning python for the past couple of months and writing misc
scripts here and there, along with some web apps.
I'm wondering if anyone has ideas of programs I might try my hand at making?
I'd appreciate it if they don't use images, because I'm blind.

One ambitious idea would be to implement (a subset of) MDX,
the Multi-Dimensional eXpressions language
(http://msdn2.microsoft.com/en-us/library/ms145506.aspx). If you have
any java experience, there is an open source implementation in it so
you don't have to start from scratch: http://mondrian.sourceforge.net.

George

Jun 1 '06 #5
A digest of the major points summarizing the consensus opinion:

Thomas Bartkus wrote:
Python is your tool to put your expertise on a computer. Skill with Python, or any computer language for that matter, counts for little.
And ak*********@gmail.com wrote: As far as employment. I come from a java background, and that seems
the only language I can pay the bills with:). Particularly in the US
paid python jobs are hard to come by.


James

--
James Stroud
UCLA-DOE Institute for Genomics and Proteomics
Box 951570
Los Angeles, CA 90095

http://www.jamesstroud.com/
Jun 1 '06 #6

James Stroud wrote:
A digest of the major points summarizing the consensus opinion:

Thomas Bartkus wrote:
> Python is your tool to put your expertise on a computer. Skill with

Python,
> or any computer language for that matter, counts for little.


And ak*********@gmail.com wrote:
> As far as employment. I come from a java background, and that seems
> the only language I can pay the bills with:). Particularly in the US
> paid python jobs are hard to come by.


James


Hmm, I'm not clear what you were trying to say when you put these two
quotes together. They seem actually opposed to each other.

Despite what I wrote, Thomas is making a more accurate statement.
However, Java EXPERIENCE does look good on my resume - and seems to
carry a lot more weight than python experience. I don't like that fact
- but let's face it, a lot of HR departments look at things just that
way.

Jun 1 '06 #7
Brandon McGinty <br*************@gmail.com> wrote:

I've been learning python for the past couple of months and writing
misc scripts here and there, along with some web apps.
I'm wondering if anyone has ideas of programs I might try my hand at making?


Something I wanted a few days ago: I have a graph described in the .dot
language (used by GraphViz <http://www.graphviz.org>) and want you get
things like "shortest path between two nodes", "all paths between two
nodes", "all cycles" and whatever graph theory knows as interesting.
Florian
--
<http://www.florian-diesch.de/>
Jun 4 '06 #8
> I've been learning python for the past couple of months and writing
misc scripts here and there, along with some web apps.
I'm wondering if anyone has ideas of programs I might try my hand at
making?


You could put together a handy CSS generator library that could be
used from a python webapp to generate CSS stylesheets on the fly. I'm
sure many webdevelopers would find this helpful.
Jun 4 '06 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

14
by: David MacQuigg | last post by:
I am starting a new thread so we can avoid some of the non-productive argument following my earlier post "What is good about Prothon". At Mr. Hahn's request, I will avoid using the name "Prothon"...
2
by: Jaime Wyant | last post by:
*long post alert!* Can anyone give me some pointers on writing "self-updating" python programs? I have an application that is almost ready for beta testing. I want to be able to fix any bugs...
12
by: jrefactors | last post by:
If the C programs have UNIX system calls such as fork(), alarm(), etc.., we should call it UNIX programs, not traditional C programs? We couldn't compile the programs with system calls using VC++...
6
by: Niksa Baldun | last post by:
Hi, I am trying to capture data from magnetic stripe reader which is connected via keyboard interface (therefore indistinguishable from normal keyboard input). Basically, I am doing the...
6
by: cj | last post by:
I have to take all records in a SQL db that have an empty val_code field and process and update the records with a code number in the val_code field. The processing is done by sending select info...
10
by: www.hitechskill.com | last post by:
HiTechSkill.Com offers free information, tests, and sample interview questions that will help to improve your information technology skills. http://www.hitechskill.com
3
by: Silent1Mezzo | last post by:
So I'm sitting at work and they don't have enough work for me. And I'm in need of ideas for different programs. I've already built a program that calculates a random drawing of loto 6/49 tickets...
1
by: gabbie | last post by:
As already stated,I study computer science and have worked on c++ as my main language. Basically I would like to have a web application which performs selection for first years or frehermen and...
0
AmberJain
by: AmberJain | last post by:
Windows Autorun FAQs: Programs dealing with autoruns Linked from the Original article- "Windows Autorun FAQs: Description". Que: Can you list programs that help me to view/modify the autoruns...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.