📒
Python for Cyber Security (Draft)
  • 0. Introduction
  • 1. Getting Started with Python
  • 2. Algorithms in Python
  • 3. Python Package Ecosystem
  • 4. Python Data Science - Security Data Analysis
    • 4.1 Unsupervised Learning
  • 5. Network Management
  • 6. Beautiful Python
Powered by GitBook
On this page

Was this helpful?

6. Beautiful Python

Writing pythonic code.

Previous5. Network Management

Last updated 4 years ago

Was this helpful?

Community Links

    • Notes:

    • 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:

  • A project with more great projects :

  • A repo I made explaining the one time pad in a few languages:

  • A program to download YouTube videos:

  • A simple OO steam api:

  • Progress bars for downloads:

  • A repo with some python program structure templates:

  • Get a Bing wallpaper:

Programming in General

Inspiration Live Sessions

  • Code MakeOver!

Programming Pearls () by Jon Bentley

Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015
https://github.com/TheAlgorithms/Python
https://github.com/vinta/awesome-python
https://github.com/descent098/simple-otp
https://github.com/ytdl-org/youtube-dl
https://github.com/smiley/steamapi
https://github.com/bharat-nair/pyprogress
https://github.com/canadian-coding/python-package-template
https://github.com/utkarsh13/bing-wallpaper-windows
PDF