<div>Hi,</div><div><br></div>I would suggest reading code from an open source project. I hear Flask has a really great codebase. Consider reading other open source projects that are inline with subjects that you are interested in. It&#39;s important to read code as well as write it to get a better understanding of the idioms. If you don&#39;t understand what is going on in the code, try to learn what it does. Ask the python-tutor mailing list if you need some assistance understanding it.<div>
<br></div><div>Flask is a web framework, but if you are interested in machine learning, try to find an open source library that does that. There are some great books you can read that have examples that are very likely &#39;Pythonic&#39;. Speaking of machine learning: &quot;Programming Collective Intelligence&quot; is one that uses Python. Also, &quot;Learning Python&quot; by M. Lutz is a great book that I read to learn the fundamentals of Python.<div>
<br></div><div>Have you completed the Python tutorial within the documentation?<br><div><br><div>Also, have you read the style guidelines?</div><div><a href="http://www.python.org/dev/peps/pep-0008/">http://www.python.org/dev/peps/pep-0008/</a></div>
<div><br></div><div>Cheers,</div><div>Isaac</div><div><br></div><div><br><br><div class="gmail_quote">On Sun, Jun 3, 2012 at 10:32 PM, J. R. Carroll <span dir="ltr">&lt;<a href="mailto:jrc.csus@gmail.com" target="_blank">jrc.csus@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<div><br></div><div>I am new to the list, new to Python (as of a few years ago), and definitely new to programming/scripting.  </div>
<div><br></div><div>I work as a practitioner for a company that has very little to do with programming of any kind, and I am the only one at the company that does any work in Python.  Everything I know, up till now, has been self-taught.  I have a substantial background in HTML/JavaScript, but most people don&#39;t count those for much of anything.</div>

<div><br></div><div>With that said, I was just curious to know some thoughts on how I could improve my Python skills?  I already &quot;do projects&quot;, and I try to do everything I can in Python (I am a statistician at my company), but I am at the point with my Python skills that I am submitting code to stackoverflow or on the Python IRC channel and all I get is a lot of dissension and frustrated posters about how my code can be &quot;optimized better&quot;, &quot;why did you do it THAT way?!&quot;, or that &quot;it&#39;s not pythonic&quot; -- all of which just turns out to be empty criticisms with little suggestions on how to improve my code.  I imagine that if I were at a &quot;Python company&quot; I&#39;d have coworkers that could &#39;soundboard&#39; with me or give me pointers, but I don&#39;t have access to that.  In fact, I don&#39;t know anyone else that works in Python... </div>

<div><br></div><div>Is there something you might suggest that I could &#39;do&#39; to increase my skills as a python&#39;er so the code I write is &#39;respectable&#39;?</div><div><br></div><div>Thanks,</div><div><br></div>

<div>-J</div><div><br><div><div></div></div><br>
</div>
<br>_______________________________________________<br>
Baypiggies mailing list<br>
<a href="mailto:Baypiggies@python.org">Baypiggies@python.org</a><br>
To change your subscription options or unsubscribe:<br>
<a href="http://mail.python.org/mailman/listinfo/baypiggies" target="_blank">http://mail.python.org/mailman/listinfo/baypiggies</a><br></blockquote></div><br></div></div></div></div>