473,387 Members | 3,750 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,387 software developers and data experts.

searching a project to contribute to

Hi all,
I'm a student currently in the beginning of my master's degree and
I'm searching for an interesting open source project written in Python
to contribute to.
I have worked as a programmer for the past few years (mostly in
academia but also as a typical full time code monkey in a commercial
company), some of it in python, some in Java (commercial companies
really seem to like Java).
Anyway, which python projects would be a good start? I generally
like working on algorithmic parts or "Business Logic" and really don't
like doing interface work. The software I like producing has a tendency
to make use of the random and/or math modules, if that says something
about the nature of the work I've done... I really want to give
something back to the community I've taken so much from in the past.

Thanks in advance.

Oct 9 '05 #1
7 1943
"Clint Norton" <Id*********@gmail.com> writes:
Hi all,
I'm a student currently in the beginning of my master's degree and
I'm searching for an interesting open source project written in Python
to contribute to.
I have worked as a programmer for the past few years (mostly in
academia but also as a typical full time code monkey in a commercial
company), some of it in python, some in Java (commercial companies
really seem to like Java).
Anyway, which python projects would be a good start? I generally
like working on algorithmic parts or "Business Logic" and really don't
like doing interface work. The software I like producing has a tendency
to make use of the random and/or math modules, if that says something
about the nature of the work I've done... I really want to give
something back to the community I've taken so much from in the past.


Well, if there's some software you use on a regular basis, that's a
good start. Python itself is a candidate. If the goal is just to
contribute, start going through the bugs database, and see if you can
contribute patches that fix some of the reporrted bugs.

<mike
--
Mike Meyer <mw*@mired.org> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Oct 10 '05 #2
Well,
I though about it but I'm looking for something a little more
interesting then bug fixing...
Anyway, wouldn't it be to difficult to get into a huge project like
python itself? Wouldn't it be a better idea to walk into a project that
only have a few developers in it?
I was thinking of the mozilla calender project (which is usfull and
i think is the smallest mozilla project) but I'm not really into c++.
Maybe I should take a look at some of the modules I've used and see if
I can help there.

Thanks,
CN

Oct 10 '05 #3
On 9 Oct 2005 18:16:32 -0700, Clint Norton <Id*********@gmail.com> wrote:
Well,
I though about it but I'm looking for something a little more
interesting then bug fixing...
Anyway, wouldn't it be to difficult to get into a huge project like
python itself? Wouldn't it be a better idea to walk into a project that
only have a few developers in it?


Don't know if you have any interest in desktop applications, but there
is a project named Dabo that is the sole work of two guys. It is a
complete desktop application framework, designed to build apps to work
with any sort of databases. I use it mostly for the excellent job they
have done wrapping wxPython.

They are working on developing a set of tools to aid in GUI
development, such as a form designer, and I'm sure that they would
welcome the help of any competent developer.
--

# p.d.
Oct 10 '05 #4
"Clint Norton" <Id*********@gmail.com> writes:
Well,
I though about it but I'm looking for something a little more
interesting then bug fixing...
Bug fixing is an easy way to start learning the code and providing an
immediate contribution to the project. As for interesting - you gotta
pick the right buggs :-).
Anyway, wouldn't it be to difficult to get into a huge project like
python itself? Wouldn't it be a better idea to walk into a project that
only have a few developers in it?
Depends on what you mean by "get into". Learning your way around part
of the project is going to be the same no matter how big the project
is, though the parts may be smaller. Becoming a contributor is going
to be about the same no matter how big the project is - most project
will accept patches from pretty much anyone. Becoming a key figure in
the project - yeah, that's harder for larger projects. I can't really
help with that.
I was thinking of the mozilla calender project (which is usfull and
i think is the smallest mozilla project) but I'm not really into c++.
Maybe I should take a look at some of the modules I've used and see if
I can help there.


How does that relate to comp.lang.python (as if I'm one to complain
about off-topic posts here...)?

<mike
--
Mike Meyer <mw*@mired.org> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Oct 10 '05 #5
Well, I meant python modules offcourse ;-)

Oct 10 '05 #6
Clint Norton wrote:
Hi all,
I'm a student currently in the beginning of my master's degree and
I'm searching for an interesting open source project written in Python
to contribute to.
I have worked as a programmer for the past few years (mostly in
academia but also as a typical full time code monkey in a commercial
company), some of it in python, some in Java (commercial companies
really seem to like Java).
Anyway, which python projects would be a good start? I generally
like working on algorithmic parts or "Business Logic" and really don't
like doing interface work. The software I like producing has a tendency
to make use of the random and/or math modules, if that says something
about the nature of the work I've done... I really want to give
something back to the community I've taken so much from in the past.


We could always use more algorithms in scipy. scipy is a large, fairly
loose collection of numerical algorithms. Currently we're in a
transitional period; we're moving over to the new array object (yes,
another one), so the website is a bit out of date. Fortunately, scipy is
loose enough that you could simply jump in and implement a new algorithm
without needing to concern yourself much with the rest of the library. I
suggest poking around the latest SVN branches (listed below) to get a
feel of what's already in there, and then introducing yourself on the
scipy-dev list. I can give you more direct advice about what's missing
and what we would like to include.

http://scipy.org/
http://scipy.net/mailman/listinfo/scipy-dev
http://svn.scipy.org/svn/scipy_core/branches/newcore/
http://svn.scipy.org/svn/scipy/branches/newscipy/

--
Robert Kern
rk***@ucsd.edu

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter

Oct 10 '05 #7
Mike Meyer wrote:
Well, if there's some software you use on a regular basis, that's a
good start. Python itself is a candidate. If the goal is just to
contribute, start going through the bugs database, and see if you can
contribute patches that fix some of the reporrted bugs.


That's excellent advice. Maybe some bug in there sounds interesting.
Also, you could review some of the submitted patches in areas you
find interesting (leading you to the mystical 5 reviews that help
get your patches reviewed). It is a slightly gentle introduction
to the process, and reviewing a patch can be thought of a getting
a mini guided tour.

--Scott David Daniels
sc***********@acm.org
Oct 10 '05 #8

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

Similar topics

0
by: Craig S. Ugoretz | last post by:
Dear newgroup readers, I am pleased to announce the presentation of the new open source software project I have created, called the "Wisdom Seeker IDE". For a description of what open source...
0
by: Håvard Axelsson | last post by:
I was looking on Google for "KHTML for Windows" and I found one project at Sourceforge, I think it's very interesting, I read through the messages posted on the forum of the project, and found out...
20
by: venkatmail20034u | last post by:
hai to everybody, i desired to do a project in c? if u have idea about what types of problem solved by the c language? and also specify if u have any project title with description please specify...
0
by: wilson | last post by:
when using contribute 3 to connect using sftp to a unix account, Contribute creates directories which are world writeable if the umask is set to 077. This a problem, why does contribute do this....
4
by: Jon | last post by:
All, I currently have been assigned a task of putting together a comparison chart showing the advantages and disadvantages of Macromedia Contribute, and our in-house developed PHP-based Content...
0
by: Rony Steelandt | last post by:
It is finally a fact, our new software project will be completely developed in Python ! Why is this so special , Well, we are using Python, for internal tools and some internal company software...
2
by: blueskies | last post by:
Can anyone using both ASP.NET and MM Contribute provide some pointers or links to best practices when implementing a website with content provided by end users? Thanks for any suggestions or...
1
by: kdt | last post by:
Hi, I am looking for an open source project to contribute to, to enhance my python skills. I have about 6 months experience in the language. I have searched freshmeat.net, but as I'm pretty new,...
6
by: harmeet123 | last post by:
I possess an academic level knowledge in C++ and have worked on few classroom projects. Now, I'm looking forward to put my hands into an open source project in C++. I have a lot of time to study...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
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
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
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
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
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

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.