# 6. Beautiful Python

#### Community Links

* &#x20;[Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015](https://www.youtube.com/watch?v=wf-BqAjZb8M\&list=PL6MIfgXkMENl3c2dn-0WSyDruxWnY6iso\&index=5\&t=0s)

  * Notes:&#x20;
  * variable names should describe the variable (type, const, let)
  * Pythonic transformation of Java Code
    * try..finally becoming --- with .... : ...
    * iteration becoming -- loop with conversion to sequence (\_\_len\_\_(self) , \_\_get\_\_item(self, i))

* A ton of algorithms implemented in python: <https://github.com/TheAlgorithms/Python>

* A project with more great projects : <https://github.com/vinta/awesome-python>

* A repo I made explaining the one time pad in a few languages: <https://github.com/descent098/simple-otp>

* A program to download YouTube videos: <https://github.com/ytdl-org/youtube-dl>

* A simple OO steam api: <https://github.com/smiley/steamapi>

* Progress bars for downloads: <https://github.com/bharat-nair/pyprogress>

* A repo with some python program structure templates: <https://github.com/canadian-coding/python-package-template>

* Get a Bing wallpaper: <https://github.com/utkarsh13/bing-wallpaper-windows>

#### Programming in General

* Programming Pearls ([PDF](https://tfetimes.com/wp-content/uploads/2015/04/ProgrammingPearls2nd.pdf)) by Jon Bentley

**Inspiration Live Sessions**

* Code MakeOver!
