Today I Learned
Search…
PEP8 - the fashion πŸ’ƒ police of Python
Well basically PEP8 is a style guide which provides guidelines and best practices for writing python code.

How I learn?

Well bascially the official Python docs for PEP8 seems good but I use pep8.org. It provides much more cleaner interface.

Summary

Below is a summary which includes some go-to rules you can memorize.
  1. 1.
    Use 4 spaces per indentation level.
  2. 2.
    Spaces are preferred instead of tabs (Why ??
    πŸ˜₯
    ) Python disallows mixing of Tabs & Spaces (Syntax Errors). So be consistent with what you choose, I prefer tabs
    πŸ˜‰
    ​
  3. 3.
    Limit all lines to a maximum of 79 characters. Use \ to break/continue line.
  4. 4.
    Never use the characters β€˜l’ (lowercase letter el), β€˜O’ (uppercase letter oh), or β€˜I’ (uppercase letter eye) as single character variable names. These are misunderstood with numerals one and zero in some font styles.
  5. 5.
    Function Names - lowercase words separated by _ .
  6. 6.
    Class Names - Start each word with a capital letter. Use CamelCase E.g StudentClass

Tools

If use Sublime Text, you can install Python PEP8 Autoformat - it does the job for you.
Copy link
Edit on GitHub
On this page
How I learn?
Summary
Tools