title: Common coding style for Python?
body: <p>I'm pretty new to Python, and I want to develop my first serious open source project. I want to ask what is the common coding style for python projects. I'll put also what I'm doing right now.</p>
  
  <p>1.- What is the most widely used column width? (the eternal question)<br>
  I'm currently sticking to 80 columns (and it's a pain!)</p>
  
  <p>2.- What quotes to use? (I've seen everything and PEP 8 does not mention anything clear)<br>
  I'm using single quotes for everything but docstrings, which use triple double quotes.</p>
  
  <p>3.- Where do I put my imports?<br>
  I'm putting them at file header in this order.</p>
  
  <pre><code>import sys
  import -rest of python modules needed-
  
  import whatever
  import -rest of application modules-
  
  &lt;code here&gt;
  </code></pre>
  
  <p>4.- Can I use "import whatever.function <strong>as</strong> blah"?<br>
  I saw some documents that disregard doing this.</p>
  
  <p>5.- Tabs or spaces for indenting?<br>
  Currently using 4 spaces tabs.</p>
  
  <p>6.- Variable naming style?
  I'm using lowercase for everything but classes, which I put in camelCase.</p>
  
  <p>Anything you would recommend?</p>