Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #18635 > unrolled thread

Getting involved

Started bySophie Sperner <sophie.sperner@gmail.com>
First post2012-01-07 02:59 -0800
Last post2012-01-07 14:48 -0700
Articles 11 — 7 participants

Back to article view | Back to comp.lang.python


Contents

  Getting involved Sophie Sperner <sophie.sperner@gmail.com> - 2012-01-07 02:59 -0800
    Re: Getting involved Chris Angelico <rosuav@gmail.com> - 2012-01-07 22:13 +1100
      Re: Getting involved Sophie Sperner <sophie.sperner@gmail.com> - 2012-01-07 03:17 -0800
        Re: Getting involved Sophie Sperner <sophie.sperner@gmail.com> - 2012-01-07 03:36 -0800
      Re: Getting involved moijes12 <moijes12@gmail.com> - 2012-01-09 23:52 -0800
    Re: Getting involved Andrew Berg <bahamutzero8825@gmail.com> - 2012-01-07 05:16 -0600
    Re: Getting involved Stefan Behnel <stefan_ml@behnel.de> - 2012-01-07 12:53 +0100
      Re: Getting involved Sophie Sperner <sophie.sperner@gmail.com> - 2012-01-07 04:01 -0800
        Re: Getting involved - Jython ElementTree performance Stefan Behnel <stefan_ml@behnel.de> - 2012-01-07 15:40 +0100
    Re: Getting involved Antoine Pitrou <solipsis@pitrou.net> - 2012-01-07 20:39 +0000
    Re: Getting involved Eric Snow <ericsnowcurrently@gmail.com> - 2012-01-07 14:48 -0700

#18635 — Getting involved

FromSophie Sperner <sophie.sperner@gmail.com>
Date2012-01-07 02:59 -0800
SubjectGetting involved
Message-ID<d43b3b10-2884-4726-b19a-c4ecfa90f96d@k28g2000yqn.googlegroups.com>
Dear community,

Let me ask here please. I'm a first-year PhD student in Ireland. My
background is in mathematics, though I'm going to stream my career
into programming with Python, Java and C++ languages. I have some good
experience with C++ what allowed me to have a presentation in Europe
quite recently - I participated in an open-source cloud computing
project. I used Python a little bit in that project, though mainly it
was in C++.

I was reading a beautiful "Thinking in Java" book this summer while
looking for a PhD. I have no experience in Java. I learned some Python
while writing a website based on Django. I know some other auxiliary
tools like Git, SVN, SQL, XML and javascript.

Now...

I really want to find a job, but there is no interesting job on the
market or my skills are not enough to get one. So I really want to
learn Python and Java in parallel by reading books (have already
chosen proper ones), searching google (got used to it) and most
important writing code and thus I think to participate in an open-
source project again.

Could you please list me 2 or 3 projects in Python and/or Java which
are currently active (vivid) and useful?

Thank you.

[toc] | [next] | [standalone]


#18636

FromChris Angelico <rosuav@gmail.com>
Date2012-01-07 22:13 +1100
Message-ID<mailman.4505.1325934823.27778.python-list@python.org>
In reply to#18635
On Sat, Jan 7, 2012 at 9:59 PM, Sophie Sperner <sophie.sperner@gmail.com> wrote:
> Could you please list me 2 or 3 projects in Python and/or Java which
> are currently active (vivid) and useful?

Easiest way to find a project to join would be to go to SourceForge,
Google Code, GitHub, BitBucket, or any other large hosting facility,
and browse the project list. Soon as you find one that makes you go
"That is SO COOL!", start reading their bugtracker. There's always
something to play with!

ChrisA

[toc] | [prev] | [next] | [standalone]


#18638

FromSophie Sperner <sophie.sperner@gmail.com>
Date2012-01-07 03:17 -0800
Message-ID<c83545f1-c27a-45cf-a04c-03428a45ea6e@k28g2000yqc.googlegroups.com>
In reply to#18636
On Jan 7, 11:13 am, Chris Angelico <ros...@gmail.com> wrote:
> On Sat, Jan 7, 2012 at 9:59 PM, Sophie Sperner <sophie.sper...@gmail.com> wrote:
> > Could you please list me 2 or 3 projects in Python and/or Java which
> > are currently active (vivid) and useful?
>
> Easiest way to find a project to join would be to go to SourceForge,
> Google Code, GitHub, BitBucket, or any other large hosting facility,
> and browse the project list. Soon as you find one that makes you go
> "That is SO COOL!", start reading their bugtracker. There's always
> something to play with!
>
> ChrisA

I tried github, but the description of the every project is so small
that I can't understand it.. I browsed several pages of github and
closed my browser - I have not found anything. I hope someone with a
project in mind can write me here. Thanks.

[toc] | [prev] | [next] | [standalone]


#18639

FromSophie Sperner <sophie.sperner@gmail.com>
Date2012-01-07 03:36 -0800
Message-ID<0106f4dc-41ad-46f1-8eca-e3ba50a7e382@f11g2000yql.googlegroups.com>
In reply to#18638
Jython, don't want to migrate something.

Then Django is very boring project.

[toc] | [prev] | [next] | [standalone]


#18741

Frommoijes12 <moijes12@gmail.com>
Date2012-01-09 23:52 -0800
Message-ID<45f31025-79ea-43b4-a000-fc0a08790781@v13g2000yqc.googlegroups.com>
In reply to#18636
On Jan 7, 4:13 pm, Chris Angelico <ros...@gmail.com> wrote:
> On Sat, Jan 7, 2012 at 9:59 PM, Sophie Sperner <sophie.sper...@gmail.com> wrote:
> > Could you please list me 2 or 3 projects in Python and/or Java which
> > are currently active (vivid) and useful?
>
> Easiest way to find a project to join would be to go to SourceForge,
> Google Code, GitHub, BitBucket, or any other large hosting facility,
> and browse the project list. Soon as you find one that makes you go
> "That is SO COOL!", start reading their bugtracker. There's always
> something to play with!
>
> ChrisA

Try out at TwistedMatrix. You can start by fixing some easy tickets.

[toc] | [prev] | [next] | [standalone]


#18637

FromAndrew Berg <bahamutzero8825@gmail.com>
Date2012-01-07 05:16 -0600
Message-ID<mailman.4506.1325934996.27778.python-list@python.org>
In reply to#18635
On 1/7/2012 4:59 AM, Sophie Sperner wrote:
> Could you please list me 2 or 3 projects in Python and/or Java which
> are currently active (vivid) and useful?
If you really want to mix Python and Java, you could help the Jython
project update to 3.x. One thing the Python community as a whole could
really use is help transitioning to 3.x. If helping the alternate
implementations (Jython, IronPython, PyPy) get to 3.x isn't quite what
you're looking to do, look for a major project that needs to be ported
to 3.x. I can't think of any off the top of my head since I haven't paid
much attention to projects that don't support 3.x, but I'm sure there
are many.

-- 
CPython 3.2.2 | Windows NT 6.1.7601.17640

[toc] | [prev] | [next] | [standalone]


#18640

FromStefan Behnel <stefan_ml@behnel.de>
Date2012-01-07 12:53 +0100
Message-ID<mailman.4507.1325937250.27778.python-list@python.org>
In reply to#18635
Andrew Berg, 07.01.2012 12:16:
> On 1/7/2012 4:59 AM, Sophie Sperner wrote:
>> Could you please list me 2 or 3 projects in Python and/or Java which
>> are currently active (vivid) and useful?
>
> If you really want to mix Python and Java, you could help the Jython
> project [...]

A big issue that I have with Jython is that its ElementTree XML parser
support is so increadibly slow. It could seriously benefit from a better
integration between the Java XML support it uses and the Python ElementTree
module that it inherits from CPython. Considering that XML is a requirement
in many real world applications, especially in the Java world, you (Sophie)
might be interested in adding all three of Python, Java and XML to your
toolbox at the same time, while also learning how to benchmark and optimise
Java and Python code. I think that would pretty quickly get you up to speed
with real world software development.

Stefan

[toc] | [prev] | [next] | [standalone]


#18641

FromSophie Sperner <sophie.sperner@gmail.com>
Date2012-01-07 04:01 -0800
Message-ID<f7b35a78-88d5-4440-9864-97b338ecfa8e@h12g2000yqg.googlegroups.com>
In reply to#18640
On Jan 7, 11:53 am, Stefan Behnel <stefan...@behnel.de> wrote:
> Andrew Berg, 07.01.2012 12:16:
>
> > On 1/7/2012 4:59 AM, Sophie Sperner wrote:
> >> Could you please list me 2 or 3 projects in Python and/or Java which
> >> are currently active (vivid) and useful?
>
> > If you really want to mix Python and Java, you could help the Jython
> > project [...]
>
> A big issue that I have with Jython is that its ElementTree XML parser
> support is so increadibly slow. It could seriously benefit from a better
> integration between the Java XML support it uses and the Python ElementTree
> module that it inherits from CPython. Considering that XML is a requirement
> in many real world applications, especially in the Java world, you (Sophie)
> might be interested in adding all three of Python, Java and XML to your
> toolbox at the same time, while also learning how to benchmark and optimise
> Java and Python code. I think that would pretty quickly get you up to speed
> with real world software development.
>
> Stefan

Sounds interesting. Are you a developer or user of Jython? Can you
tell me
more about this particular issue? Or it is easier to check jython.org?

[toc] | [prev] | [next] | [standalone]


#18645 — Re: Getting involved - Jython ElementTree performance

FromStefan Behnel <stefan_ml@behnel.de>
Date2012-01-07 15:40 +0100
SubjectRe: Getting involved - Jython ElementTree performance
Message-ID<mailman.4512.1325947260.27778.python-list@python.org>
In reply to#18641
Sophie Sperner, 07.01.2012 13:01:
> On Jan 7, 11:53 am, Stefan Behnel wrote:
>> A big issue that I have with Jython is that its ElementTree XML parser
>> support is so increadibly slow. It could seriously benefit from a better
>> integration between the Java XML support it uses and the Python ElementTree
>> module that it inherits from CPython. Considering that XML is a requirement
>> in many real world applications, especially in the Java world, you (Sophie)
>> might be interested in adding all three of Python, Java and XML to your
>> toolbox at the same time, while also learning how to benchmark and optimise
>> Java and Python code. I think that would pretty quickly get you up to speed
>> with real world software development.
> 
> Sounds interesting. Are you a developer or user of Jython?

More of a user. I'm actually developing lxml, a fast XML library for
CPython that reimplements ElementTree. When working with Java, I try to
keep using ElementTree in Jython because it gives me a simple to use XML
interface, but it's sometimes hard to defend its use because the parser
part is so slow - several times slower than lxml would run here.


> Can you tell me more about this particular issue? Or it is easier to
> check jython.org?

Here's a bit of a discussion:

http://sourceforge.net/mailarchive/message.php?msg_id=24946690

The current integration is more at a "make it work" than a "make it fast"
level. Specifically, the "expat" replacement module has several problems,
also at an algorithmic level, that make it slow.

I did some benchmarking, actually not on Jython, but at least comparing
CPython and PyPy:

http://blog.behnel.de/index.php?p=210

I posted the benchmarking code here:

http://mail.python.org/pipermail/python-dev/2011-December/115111.html

You can use the attached script to see for yourself. It should also run on
Jython, so you can use it to compare the performance of ElementTree in
CPython and Jython on your own machine.

That being said, yes, I'd suggest discussing this on a Jython related list.
I cross-posted it to the jython-devel mailing list, please discuss anything
related to Jython development over there.

Stefan

[toc] | [prev] | [next] | [standalone]


#18654

FromAntoine Pitrou <solipsis@pitrou.net>
Date2012-01-07 20:39 +0000
Message-ID<mailman.4518.1325968765.27778.python-list@python.org>
In reply to#18635
Hello,

Sophie Sperner <sophie.sperner <at> gmail.com> writes:
> 
> Let me ask here please. I'm a first-year PhD student in Ireland. My
> background is in mathematics, though I'm going to stream my career
> into programming with Python, Java and C++ languages. I have some good
> experience with C++ what allowed me to have a presentation in Europe
> quite recently - I participated in an open-source cloud computing
> project. I used Python a little bit in that project, though mainly it
> was in C++.
> 
> [...]
> 
> Could you please list me 2 or 3 projects in Python and/or Java which
> are currently active (vivid) and useful?

CPython itself - the reference and most used implementation - is written partly
in Python (most of the stdlib is) and partly in C. It is easy to find things to
do even without touching C. You could take a look:
http://docs.python.org/devguide/

Regards

Antoine.

[toc] | [prev] | [next] | [standalone]


#18656

FromEric Snow <ericsnowcurrently@gmail.com>
Date2012-01-07 14:48 -0700
Message-ID<mailman.4520.1325972940.27778.python-list@python.org>
In reply to#18635
On Sat, Jan 7, 2012 at 1:39 PM, Antoine Pitrou <solipsis@pitrou.net> wrote:
>
> Hello,
>
> Sophie Sperner <sophie.sperner <at> gmail.com> writes:
>>
>> Let me ask here please. I'm a first-year PhD student in Ireland. My
>> background is in mathematics, though I'm going to stream my career
>> into programming with Python, Java and C++ languages. I have some good
>> experience with C++ what allowed me to have a presentation in Europe
>> quite recently - I participated in an open-source cloud computing
>> project. I used Python a little bit in that project, though mainly it
>> was in C++.
>>
>> [...]
>>
>> Could you please list me 2 or 3 projects in Python and/or Java which
>> are currently active (vivid) and useful?
>
> CPython itself - the reference and most used implementation - is written partly
> in Python (most of the stdlib is) and partly in C. It is easy to find things to
> do even without touching C. You could take a look:
> http://docs.python.org/devguide/

+1

>
> Regards
>
> Antoine.
>
>
> --
> http://mail.python.org/mailman/listinfo/python-list

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web