1. Intro

1.1. About Python

  • Open Source,

  • Name comes from BBC show Flying Circus of Monty Python. Creator is fan of the series,

  • Development of Python (interpreter) started in 1989,

  • Guido van Rossum - was creator and dictator for python. He is like Linus Torvalds for Linux kernel,

  • Created to create system tool for very specified Amoeba system (since there were no Coreutils and creating new applications using C/Assembler would take long time),

  • Language between C and Shell (bash),

  • Python 2.0 – October 2000,

  • Python 3.0 - December 2008

1.2. Usage

  • DevOps

    • Boto3,

    • Redhat - tools,

      • Installer Anaconda,

      • system-config-network-tui,

      • system-config-services,

      • others system-config-,

      • Package installers (yum - python2, dnf - python3),

      • OpenStack,

      • Ansible ( management of configuration / deployment )

  • Data Science / Machine Learning

    • sklearn,

    • Tensorflow,

    • pySpark

  • Web Development

    • Django,

    • Flask

1.3. Who’s using

  • Google – as a main language (at least in the past), next to Java and C++. For processing great amount of data from the users,

  • Netflix – for scaling infrastructure, alerts in case of change security settings,

  • Instagram (framework Django), Facebook (Framework Tornado),

  • Spotify (Big volume of data to process – Luigi),

  • Nasa