Python

Introductie en installatie

Leerdoelen

  • We leren wat scripting is
  • Waarom we het nodig hebben
  • en hoe we Python installeren

Waarom programmeren?

  • Controle van log bestanden
  • Uitrollen van systemen
  • Aanmaken gebruikers
    • Herhaalde taken automatiseren
    • Minder kans op fouten
    • Sneller
    • Schaalbaarheid

Van code naar executeren

  • Computer verstaan alleen 1'en en 0'en
  • Mensen zijn beter in talen
  • Code schrijven we in een programmeertaal
  • De programmeertaal moet omgezet worden in binair:
    • Gecompileerd – heeft een compiler nodig
    • Geinterpreteerd – heeft een interpreter nodig

Wat is een script?

  • Een script is:
    • Een reeks instructies of opdrachten
    • Geschreven in een programmeertaal
    • Het wordt geïnterpreteerd
      • Door een scripting engine of interpreter
      • Die past bij de programmeertaal

Scripting talen

  • Bash (Linux, Mac OS X, sysadmin: ansible)
  • PowerShell (Windows, system-administration)
  • Perl (tekst-parsing)
  • Ruby (Web: Ruby on Rails; SysAdmin: puppet)
  • JavaScript (Web: Clientside)
  • PHP (Web: Serverside)
  • Python (Algemeen, sysadmin: saltstack)

Installatie

Samenvatting

  • We hebben gezien wat scripting is
  • Waar we het voor nodig hebben
  • en we hebben Python geinstalleerd