<div dir="ltr">For the Java-to-Python,  Luciano Ramalho's Fluent Python (<a href="http://shop.oreilly.com/product/0636920032519.do">http://shop.oreilly.com/product/0636920032519.do</a>) specifically was written for émigrés from other languages :-) and apparently knocks it out of the park.<div><br></div><div><br></div><div>For the Python-to-Java; implementing the same thing in different languages/APIs was a job requirement for me ... we tested ideas in Python, then the junior people (me...) had to translate to a different language for production...it was a fast way to bypass conceptual questions and cut straight to the differences between languages.</div><div><br></div><div><br></div><div>Maybe try converting a Hadoop streaming job using Python to Java?</div><div>Here's a Python entry point (this is for the old API but the newer docs are confusing to me): <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/UseCase_Streaming.html">http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/UseCase_Streaming.html</a><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><div class="gmail_extra"><div class="gmail_quote">On Fri, Dec 2, 2016 at 11:00 AM,  <span dir="ltr"><<a href="mailto:chicago-request@python.org" target="_blank">chicago-request@python.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send Chicago mailing list submissions to<br>
        <a href="mailto:chicago@python.org">chicago@python.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:chicago-request@python.org">chicago-request@python.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:chicago-owner@python.org">chicago-owner@python.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Chicago digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Teaching Java people Python. (Jason Wirth)<br>
   2. Re: Teaching Java people Python. (Jordan Bettis)<br>
   3. Re: Teaching Java people Python. (Tathagata Dasgupta)<br>
   4. Re: Teaching Java people Python. (Carl Karsten)<br>
   5. Re: Teaching Java people Python. (Randy Baxley)<br>
   6. Re: Teaching Java people Python. (Michael Tamillow)<br>
   7. Re: Teaching Java people Python. (Allan LeSage)<br>
   8. Re: Teaching Java people Python. (Chris Foresman)<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>----------<br>
<br>
Message: 1<br>
Date: Fri, 02 Dec 2016 00:14:15 +0000<br>
From: Jason Wirth <<a href="mailto:wirth.jason@gmail.com">wirth.jason@gmail.com</a>><br>
To: The Chicago Python Users Group <<a href="mailto:chicago@python.org">chicago@python.org</a>><br>
Subject: [Chicago] Teaching Java people Python.<br>
Message-ID:<br>
        <<a href="mailto:CAEwvNMibfucHo3hehdyK1DF6BqNCg-MFSF59oNEe%2B%2BOEFX9_GQ@mail.gmail.com">CAEwvNMibfucHo3hehdyK1DF6BqNC<wbr>g-MFSF59oNEe++OEFX9_GQ@mail.<wbr>gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Say a hard-core Java programmer wants to learn Python. Is there a specific<br>
go-to resource that addresses the differences without wasting time on basic<br>
programming concepts.<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://mail.python.org/pipermail/chicago/attachments/20161202/e108c8b7/attachment-0001.html" rel="noreferrer" target="_blank">http://mail.python.org/<wbr>pipermail/chicago/attachments/<wbr>20161202/e108c8b7/attachment-<wbr>0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Thu, 01 Dec 2016 18:20:59 -0600<br>
From: Jordan Bettis <<a href="mailto:jordanb@hafd.org">jordanb@hafd.org</a>><br>
To: <a href="mailto:chicago@python.org">chicago@python.org</a><br>
Subject: Re: [Chicago] Teaching Java people Python.<br>
Message-ID: <<a href="mailto:5840BE6B.3070705@hafd.org">5840BE6B.3070705@hafd.org</a>><br>
Content-Type: text/plain; charset="windows-1252"; Format="flowed"<br>
<br>
The tutorial on <a href="http://python.org" rel="noreferrer" target="_blank">python.org</a> is a reasonably good intro and it doesn't<br>
waste a lot of time trying to explain what an if statement is:<br>
<br>
<a href="https://docs.python.org/3/tutorial/controlflow.html#if-statements" rel="noreferrer" target="_blank">https://docs.python.org/3/<wbr>tutorial/controlflow.html#if-<wbr>statements</a><br>
<br>
Python has an interactive shell but I'd recommend installing ipython if<br>
you want to use it to work through the examples.<br>
<br>
On 12/01/2016 06:14 PM, Jason Wirth wrote:<br>
> Say a hard-core Java programmer wants to learn Python. Is there a<br>
> specific go-to resource that addresses the differences without wasting<br>
> time on basic programming concepts.<br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Chicago mailing list<br>
> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://mail.python.org/pipermail/chicago/attachments/20161201/82f56a14/attachment-0001.html" rel="noreferrer" target="_blank">http://mail.python.org/<wbr>pipermail/chicago/attachments/<wbr>20161201/82f56a14/attachment-<wbr>0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Fri, 02 Dec 2016 00:43:33 +0000<br>
From: Tathagata Dasgupta <<a href="mailto:tathagatadg@gmail.com">tathagatadg@gmail.com</a>><br>
To: The Chicago Python Users Group <<a href="mailto:chicago@python.org">chicago@python.org</a>><br>
Subject: Re: [Chicago] Teaching Java people Python.<br>
Message-ID:<br>
        <<a href="mailto:CAB32_MNv%2Bdc-9udnaHQgqX2YvuK3gH7Q-%2BCWgrj5RODyXSPJiw@mail.gmail.com">CAB32_MNv+dc-<wbr>9udnaHQgqX2YvuK3gH7Q-+<wbr>CWgrj5RODyXSPJiw@mail.gmail.<wbr>com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
I think Jason is talking about people who write Python that smell<br>
(terribly) of Java (version < 8).<br>
We happen to know quite a few who do this ;)<br>
Other than Raymond Hettinger's famous pycon 2013 talk<br>
<<a href="https://www.youtube.com/watch?v=OSGv2VnC0go" rel="noreferrer" target="_blank">https://www.youtube.com/<wbr>watch?v=OSGv2VnC0go</a>>, this<br>
<<a href="http://dirtsimple.org/2004/12/python-is-not-java.html" rel="noreferrer" target="_blank">http://dirtsimple.org/2004/<wbr>12/python-is-not-java.html</a>> article, what would<br>
you recommend?<br>
I think talking to some of these seasoned Java developers in the language<br>
of design patterns could work.<br>
Alex Martelli's talk <<a href="https://www.youtube.com/watch?v=0vJJlVBVTFg" rel="noreferrer" target="_blank">https://www.youtube.com/<wbr>watch?v=0vJJlVBVTFg</a>> on<br>
Python design patterns.<br>
<br>
On Thu, Dec 1, 2016 at 6:29 PM Jordan Bettis <<a href="mailto:jordanb@hafd.org">jordanb@hafd.org</a>> wrote:<br>
<br>
> The tutorial on <a href="http://python.org" rel="noreferrer" target="_blank">python.org</a> is a reasonably good intro and it doesn't<br>
> waste a lot of time trying to explain what an if statement is:<br>
><br>
> <a href="https://docs.python.org/3/tutorial/controlflow.html#if-statements" rel="noreferrer" target="_blank">https://docs.python.org/3/<wbr>tutorial/controlflow.html#if-<wbr>statements</a><br>
><br>
> Python has an interactive shell but I'd recommend installing ipython if<br>
> you want to use it to work through the examples.<br>
><br>
><br>
> On 12/01/2016 06:14 PM, Jason Wirth wrote:<br>
><br>
> Say a hard-core Java programmer wants to learn Python. Is there a specific<br>
> go-to resource that addresses the differences without wasting time on basic<br>
> programming concepts.<br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Chicago mailing listChicago@python.orghttps://<a href="http://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank"><wbr>mail.python.org/mailman/<wbr>listinfo/chicago</a><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Chicago mailing list<br>
> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://mail.python.org/pipermail/chicago/attachments/20161202/2bb902fc/attachment-0001.html" rel="noreferrer" target="_blank">http://mail.python.org/<wbr>pipermail/chicago/attachments/<wbr>20161202/2bb902fc/attachment-<wbr>0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Thu, 1 Dec 2016 19:02:30 -0600<br>
From: Carl Karsten <<a href="mailto:carl@personnelware.com">carl@personnelware.com</a>><br>
To: The Chicago Python Users Group <<a href="mailto:chicago@python.org">chicago@python.org</a>><br>
Subject: Re: [Chicago] Teaching Java people Python.<br>
Message-ID:<br>
        <<a href="mailto:CADmzSSih3_V38EOXfw4vH9Ei0Wb2L%2BoLMpU-UY0mYwyNZk2S8Q@mail.gmail.com">CADmzSSih3_<wbr>V38EOXfw4vH9Ei0Wb2L+oLMpU-<wbr>UY0mYwyNZk2S8Q@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
"Using Ripley and Python's Read Evaluate Print Loop, lead a group though<br>
the basic Python syntax. The assumption is they know about programming and<br>
need to be introduced to Python."  - <a href="https://github.com/CarlFK/Ripley/" rel="noreferrer" target="_blank">https://github.com/CarlFK/<wbr>Ripley/</a><br>
<br>
> addresses the differences<br>
<br>
I wonder if that is really a good use of time.  That sounds to me like<br>
"forget what you have learned over the last 5 years" which is going to be<br>
really hard.<br>
<br>
I suspect time is better used just teaching good python.<br>
<br>
But I should leave this to someone who has studied how to teach.<br>
<br>
<br>
<br>
On Thu, Dec 1, 2016 at 6:43 PM, Tathagata Dasgupta <<a href="mailto:tathagatadg@gmail.com">tathagatadg@gmail.com</a>><br>
wrote:<br>
<br>
> I think Jason is talking about people who write Python that smell<br>
> (terribly) of Java (version < 8).<br>
> We happen to know quite a few who do this ;)<br>
> Other than Raymond Hettinger's famous pycon 2013 talk<br>
> <<a href="https://www.youtube.com/watch?v=OSGv2VnC0go" rel="noreferrer" target="_blank">https://www.youtube.com/<wbr>watch?v=OSGv2VnC0go</a>>, this<br>
> <<a href="http://dirtsimple.org/2004/12/python-is-not-java.html" rel="noreferrer" target="_blank">http://dirtsimple.org/2004/<wbr>12/python-is-not-java.html</a>> article, what<br>
> would you recommend?<br>
> I think talking to some of these seasoned Java developers in the language<br>
> of design patterns could work.<br>
> Alex Martelli's talk <<a href="https://www.youtube.com/watch?v=0vJJlVBVTFg" rel="noreferrer" target="_blank">https://www.youtube.com/<wbr>watch?v=0vJJlVBVTFg</a>> on<br>
> Python design patterns.<br>
><br>
> On Thu, Dec 1, 2016 at 6:29 PM Jordan Bettis <<a href="mailto:jordanb@hafd.org">jordanb@hafd.org</a>> wrote:<br>
><br>
>> The tutorial on <a href="http://python.org" rel="noreferrer" target="_blank">python.org</a> is a reasonably good intro and it doesn't<br>
>> waste a lot of time trying to explain what an if statement is:<br>
>><br>
>> <a href="https://docs.python.org/3/tutorial/controlflow.html#if-statements" rel="noreferrer" target="_blank">https://docs.python.org/3/<wbr>tutorial/controlflow.html#if-<wbr>statements</a><br>
>><br>
>> Python has an interactive shell but I'd recommend installing ipython if<br>
>> you want to use it to work through the examples.<br>
>><br>
>><br>
>> On 12/01/2016 06:14 PM, Jason Wirth wrote:<br>
>><br>
>> Say a hard-core Java programmer wants to learn Python. Is there a<br>
>> specific go-to resource that addresses the differences without wasting time<br>
>> on basic programming concepts.<br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Chicago mailing listChicago@python.orghttps://<a href="http://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank"><wbr>mail.python.org/mailman/<wbr>listinfo/chicago</a><br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Chicago mailing list<br>
>> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
>> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
>><br>
><br>
> ______________________________<wbr>_________________<br>
> Chicago mailing list<br>
> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
><br>
><br>
<br>
<br>
--<br>
Carl K<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://mail.python.org/pipermail/chicago/attachments/20161201/17b575fa/attachment-0001.html" rel="noreferrer" target="_blank">http://mail.python.org/<wbr>pipermail/chicago/attachments/<wbr>20161201/17b575fa/attachment-<wbr>0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Thu, 1 Dec 2016 19:20:58 -0600<br>
From: Randy Baxley <<a href="mailto:randy7771026@gmail.com">randy7771026@gmail.com</a>><br>
To: The Chicago Python Users Group <<a href="mailto:chicago@python.org">chicago@python.org</a>><br>
Subject: Re: [Chicago] Teaching Java people Python.<br>
Message-ID:<br>
        <CAMqL=ihSgv8XHC_<wbr>FHnrGFtCPfchhP5OKYX_ba0R2H=<a href="mailto:VEtfOiaw@mail.gmail.com">VEt<wbr>fOiaw@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Beazley's 2013 Pycon talk might be a good jump start<br>
<a href="http://pyvideo.org/pycon-us-2013/learn-python-through-public-data-hacking.html" rel="noreferrer" target="_blank">http://pyvideo.org/pycon-us-<wbr>2013/learn-python-through-<wbr>public-data-hacking.html</a><br>
<br>
On Thu, Dec 1, 2016 at 6:14 PM, Jason Wirth <<a href="mailto:wirth.jason@gmail.com">wirth.jason@gmail.com</a>> wrote:<br>
<br>
> Say a hard-core Java programmer wants to learn Python. Is there a specific<br>
> go-to resource that addresses the differences without wasting time on basic<br>
> programming concepts.<br>
><br>
> ______________________________<wbr>_________________<br>
> Chicago mailing list<br>
> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
><br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://mail.python.org/pipermail/chicago/attachments/20161201/7900ad7f/attachment-0001.html" rel="noreferrer" target="_blank">http://mail.python.org/<wbr>pipermail/chicago/attachments/<wbr>20161201/7900ad7f/attachment-<wbr>0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 6<br>
Date: Thu, 1 Dec 2016 23:38:15 -0600<br>
From: Michael Tamillow <<a href="mailto:mikaeltamillow96@gmail.com">mikaeltamillow96@gmail.com</a>><br>
To: The Chicago Python Users Group <<a href="mailto:chicago@python.org">chicago@python.org</a>><br>
Subject: Re: [Chicago] Teaching Java people Python.<br>
Message-ID: <<a href="mailto:E713DA93-27CD-4EEA-82C4-2A45E6B6241F@gmail.com">E713DA93-27CD-4EEA-82C4-<wbr>2A45E6B6241F@gmail.com</a>><br>
Content-Type: text/plain; charset="us-ascii"<br>
<br>
Just on the topic of learning new things, I think it is a good idea to follow the same paths as people who are already doing it - skip forward when things are too easy, and step back when things become difficult to comprehend.<br>
<br>
But I would say the best way to make a jump like that is to just read source code. Ask questions about the source code through google. There are tons of mature packages already with anaconda, just bust one open and try to understand it.<br>
<br>
Sent from my iPhone<br>
<br>
> On Dec 1, 2016, at 7:20 PM, Randy Baxley <<a href="mailto:randy7771026@gmail.com">randy7771026@gmail.com</a>> wrote:<br>
><br>
> Beazley's 2013 Pycon talk might be a good jump start <a href="http://pyvideo.org/pycon-us-2013/learn-python-through-public-data-hacking.html" rel="noreferrer" target="_blank">http://pyvideo.org/pycon-us-<wbr>2013/learn-python-through-<wbr>public-data-hacking.html</a><br>
><br>
>> On Thu, Dec 1, 2016 at 6:14 PM, Jason Wirth <<a href="mailto:wirth.jason@gmail.com">wirth.jason@gmail.com</a>> wrote:<br>
>> Say a hard-core Java programmer wants to learn Python. Is there a specific go-to resource that addresses the differences without wasting time on basic programming concepts.<br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Chicago mailing list<br>
>> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
>> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
>><br>
><br>
> ______________________________<wbr>_________________<br>
> Chicago mailing list<br>
> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://mail.python.org/pipermail/chicago/attachments/20161201/4d516791/attachment-0001.html" rel="noreferrer" target="_blank">http://mail.python.org/<wbr>pipermail/chicago/attachments/<wbr>20161201/4d516791/attachment-<wbr>0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 7<br>
Date: Fri, 2 Dec 2016 09:12:14 -0600<br>
From: Allan LeSage <<a href="mailto:allanlesage@gmail.com">allanlesage@gmail.com</a>><br>
To: The Chicago Python Users Group <<a href="mailto:chicago@python.org">chicago@python.org</a>><br>
Subject: Re: [Chicago] Teaching Java people Python.<br>
Message-ID:<br>
        <<a href="mailto:CACrkd54vU4xJXjgcUwv-Vdwu_GA3XYJMxEM1MR3yKxMGwutiPg@mail.gmail.com">CACrkd54vU4xJXjgcUwv-Vdwu_<wbr>GA3XYJMxEM1MR3yKxMGwutiPg@<wbr>mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Concerning Java smells, this Stop Writing Classes<br>
<<a href="http://pyvideo.org/pycon-us-2012/stop-writing-classes.html" rel="noreferrer" target="_blank">http://pyvideo.org/pycon-us-<wbr>2012/stop-writing-classes.html</a><wbr>> talk really<br>
emphasizes the clarity and simplicity of Python for devs who come from more<br>
verbose langs.<br>
<br>
On Thu, Dec 1, 2016 at 6:43 PM, Tathagata Dasgupta <<a href="mailto:tathagatadg@gmail.com">tathagatadg@gmail.com</a>><br>
wrote:<br>
<br>
> I think Jason is talking about people who write Python that smell<br>
> (terribly) of Java (version < 8).<br>
> We happen to know quite a few who do this ;)<br>
> Other than Raymond Hettinger's famous pycon 2013 talk<br>
> <<a href="https://www.youtube.com/watch?v=OSGv2VnC0go" rel="noreferrer" target="_blank">https://www.youtube.com/<wbr>watch?v=OSGv2VnC0go</a>>, this<br>
> <<a href="http://dirtsimple.org/2004/12/python-is-not-java.html" rel="noreferrer" target="_blank">http://dirtsimple.org/2004/<wbr>12/python-is-not-java.html</a>> article, what<br>
> would you recommend?<br>
> I think talking to some of these seasoned Java developers in the language<br>
> of design patterns could work.<br>
> Alex Martelli's talk <<a href="https://www.youtube.com/watch?v=0vJJlVBVTFg" rel="noreferrer" target="_blank">https://www.youtube.com/<wbr>watch?v=0vJJlVBVTFg</a>> on<br>
> Python design patterns.<br>
><br>
> On Thu, Dec 1, 2016 at 6:29 PM Jordan Bettis <<a href="mailto:jordanb@hafd.org">jordanb@hafd.org</a>> wrote:<br>
><br>
>> The tutorial on <a href="http://python.org" rel="noreferrer" target="_blank">python.org</a> is a reasonably good intro and it doesn't<br>
>> waste a lot of time trying to explain what an if statement is:<br>
>><br>
>> <a href="https://docs.python.org/3/tutorial/controlflow.html#if-statements" rel="noreferrer" target="_blank">https://docs.python.org/3/<wbr>tutorial/controlflow.html#if-<wbr>statements</a><br>
>><br>
>> Python has an interactive shell but I'd recommend installing ipython if<br>
>> you want to use it to work through the examples.<br>
>><br>
>><br>
>> On 12/01/2016 06:14 PM, Jason Wirth wrote:<br>
>><br>
>> Say a hard-core Java programmer wants to learn Python. Is there a<br>
>> specific go-to resource that addresses the differences without wasting time<br>
>> on basic programming concepts.<br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Chicago mailing listChicago@python.orghttps://<a href="http://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank"><wbr>mail.python.org/mailman/<wbr>listinfo/chicago</a><br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Chicago mailing list<br>
>> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
>> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
>><br>
><br>
> ______________________________<wbr>_________________<br>
> Chicago mailing list<br>
> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
><br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://mail.python.org/pipermail/chicago/attachments/20161202/5eeec018/attachment-0001.html" rel="noreferrer" target="_blank">http://mail.python.org/<wbr>pipermail/chicago/attachments/<wbr>20161202/5eeec018/attachment-<wbr>0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 8<br>
Date: Fri, 2 Dec 2016 09:42:16 -0600<br>
From: Chris Foresman <<a href="mailto:foresmac@gmail.com">foresmac@gmail.com</a>><br>
To: The Chicago Python Users Group <<a href="mailto:chicago@python.org">chicago@python.org</a>><br>
Subject: Re: [Chicago] Teaching Java people Python.<br>
Message-ID: <<a href="mailto:2A938CBA-8BF3-47C2-9120-8C1742EA0D08@gmail.com">2A938CBA-8BF3-47C2-9120-<wbr>8C1742EA0D08@gmail.com</a>><br>
Content-Type: text/plain; charset="us-ascii"<br>
<br>
What would you recommend for Python devs that need to learn Java (besides applying for a different job :P )?<br>
<br>
<br>
Chris Foresman<br>
<a href="mailto:foresmac@gmail.com">foresmac@gmail.com</a><br>
<br>
<br>
<br>
<br>
> On Dec 2, 2016, at 9:12 AM, Allan LeSage <<a href="mailto:allanlesage@gmail.com">allanlesage@gmail.com</a>> wrote:<br>
><br>
> Concerning Java smells, this Stop Writing Classes <<a href="http://pyvideo.org/pycon-us-2012/stop-writing-classes.html" rel="noreferrer" target="_blank">http://pyvideo.org/pycon-us-<wbr>2012/stop-writing-classes.html</a><wbr>> talk really emphasizes the clarity and simplicity of Python for devs who come from more verbose langs.<br>
><br>
> On Thu, Dec 1, 2016 at 6:43 PM, Tathagata Dasgupta <<a href="mailto:tathagatadg@gmail.com">tathagatadg@gmail.com</a> <mailto:<a href="mailto:tathagatadg@gmail.com">tathagatadg@gmail.com</a>><wbr>> wrote:<br>
> I think Jason is talking about people who write Python that smell (terribly) of Java (version < 8).<br>
> We happen to know quite a few who do this ;)<br>
> Other than Raymond Hettinger's famous pycon 2013 talk <<a href="https://www.youtube.com/watch?v=OSGv2VnC0go" rel="noreferrer" target="_blank">https://www.youtube.com/<wbr>watch?v=OSGv2VnC0go</a>>, this <<a href="http://dirtsimple.org/2004/12/python-is-not-java.html" rel="noreferrer" target="_blank">http://dirtsimple.org/2004/<wbr>12/python-is-not-java.html</a>> article, what would you recommend?<br>
> I think talking to some of these seasoned Java developers in the language of design patterns could work.<br>
> Alex Martelli's talk <<a href="https://www.youtube.com/watch?v=0vJJlVBVTFg" rel="noreferrer" target="_blank">https://www.youtube.com/<wbr>watch?v=0vJJlVBVTFg</a>> on Python design patterns.<br>
><br>
> On Thu, Dec 1, 2016 at 6:29 PM Jordan Bettis <<a href="mailto:jordanb@hafd.org">jordanb@hafd.org</a> <mailto:<a href="mailto:jordanb@hafd.org">jordanb@hafd.org</a>>> wrote:<br>
> The tutorial on <a href="http://python.org" rel="noreferrer" target="_blank">python.org</a> <<a href="http://python.org/" rel="noreferrer" target="_blank">http://python.org/</a>> is a reasonably good intro and it doesn't waste a lot of time trying to explain what an if statement is:<br>
><br>
> <a href="https://docs.python.org/3/tutorial/controlflow.html#if-statements" rel="noreferrer" target="_blank">https://docs.python.org/3/<wbr>tutorial/controlflow.html#if-<wbr>statements</a> <<a href="https://docs.python.org/3/tutorial/controlflow.html#if-statements" rel="noreferrer" target="_blank">https://docs.python.org/3/<wbr>tutorial/controlflow.html#if-<wbr>statements</a>><br>
><br>
> Python has an interactive shell but I'd recommend installing ipython if you want to use it to work through the examples.<br>
><br>
><br>
> On 12/01/2016 06:14 PM, Jason Wirth wrote:<br>
>> Say a hard-core Java programmer<br>
>>         wants to learn Python. Is there a specific go-to resource that<br>
>>         addresses the differences without wasting time on basic<br>
>>         programming concepts.<br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Chicago mailing list<br>
>> <a href="mailto:Chicago@python.org">Chicago@python.org</a> <mailto:<a href="mailto:Chicago@python.org">Chicago@python.org</a>><br>
>> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a> <<a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a>><br>
><br>
> ______________________________<wbr>_________________<br>
> Chicago mailing list<br>
> <a href="mailto:Chicago@python.org">Chicago@python.org</a> <mailto:<a href="mailto:Chicago@python.org">Chicago@python.org</a>><br>
> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a> <<a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a>><br>
><br>
> ______________________________<wbr>_________________<br>
> Chicago mailing list<br>
> <a href="mailto:Chicago@python.org">Chicago@python.org</a> <mailto:<a href="mailto:Chicago@python.org">Chicago@python.org</a>><br>
> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a> <<a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a>><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Chicago mailing list<br>
> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://mail.python.org/pipermail/chicago/attachments/20161202/74f0a460/attachment-0001.html" rel="noreferrer" target="_blank">http://mail.python.org/<wbr>pipermail/chicago/attachments/<wbr>20161202/74f0a460/attachment-<wbr>0001.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
______________________________<wbr>_________________<br>
Chicago mailing list<br>
<a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/chicago" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/chicago</a><br>
<br>
<br>
------------------------------<br>
<br>
End of Chicago Digest, Vol 136, Issue 2<br>
******************************<wbr>*********<br>
</blockquote></div><br></div></div></div>