Python Scripting for System Engineers

Python Scripting for System Engineers

Den här kursen ger en omfattande introduktion till central syntax och funktioner i Python, med särskilt fokus på att skripta administrativa uppgifter för att effektivisera systemförvaltning. 

Kurskod
T2141
Pris
30450 kr (exklusive moms)
Längd
3 dagar
Ort och startdatum
6 okt
Live Online
1 dec
Live Online

Python är ett kraftfullt och populärt objektorienterat skriptspråk. Kursen avslutas med en översikt över Fabric, ett Python-bibliotek på hög nivå som underlättar systemadministration genom fjärrexekvering av skalkommandon på flera värdar över SSH, vilket returnerar användbara Python-objekt.

Labbmiljö

Kursens laborationer utförs på en virtuell maskin som körs lokalt. Om du deltar virtuellt (Live Online) kommer du behöva ladda din VM på din lokala dator.

Målgrupp och förkunskaper

Kursen är utformad för för systemingenjörer och systemadministratörer som är nya i Python, som vill ha en introduktion till språket och hur det kan användas för att skripta administrativa uppgifter. 

Som deltagare förutsätts du ha viss erfarenhet av att hantera Linux-baserade miljöer. Du behöver inga förkunskaper i Python. Erfarenhet av objektorienterad programmering är en fördel, men inget krav.

För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.

Lärdomar och mål

Under kursen lär du dig:

  • Skriva ren Python-kod
  • Arbeta med funktioner och objekt
  • Arbeta med text och reguljära uttryck
  • Hantera undantag
  • Manipulera filer
  • Arbeta med Fabric
Detaljerad information

Kursmaterialet är på engelska, med detta innehåll:

Getting Started with Python

Learn what Python is used for, how it runs on different platforms, and how to install it. Set up your development environment, choose an editor, manage virtual environments, and verify your setup with a first script.

Python Language Fundamentals

Review core syntax, indentation and naming. Work with numbers, booleans and strings, and store state in variables. Grasp Python’s object model at a practical level. Use if/elif/else, loops and comprehensions to control program flow.

Working with Functions

Understand why functions improve structure and reuse. Define and call functions, use positional and keyword arguments, defaults and unpacking, and return multiple values cleanly.

Exception Handling

Recognize exceptions and error propagation. Catch and handle errors with try/except/else/finally, raise purposeful exceptions, and design APIs that fail clearly while preserving stack traces.

Collections

Choose the right built-in collection. Create and manipulate lists, tuples, sets and dicts; slice, iterate and transform data; understand mutability, membership tests and performance trade-offs.

Strings and Regular Expressions

Work with Unicode strings, formatting and f-strings. Perform common text operations: splitting, joining, searching and replacing. Learn regex syntax and apply it in Python with the re module for validation and extraction.

Classes and Iterators

Define classes and instance attributes, use constructors and dataclasses, and implement dunder methods. Create iterators and generators to stream data efficiently and build Pythonic APIs.

File Handling

Open, read and write files safely with context managers. Process text encodings, handle binary data, and use buffering. Serialize objects with pickle and JSON, and stream large datasets without loading everything in memory.

Fabric Overview

Use Fabric to automate remote tasks: connect to hosts, run shell commands, upload/download files, and execute privileged operations with sudo while keeping credentials and environments secure.

Kurskod
T2141
Pris
30450 kr (exklusive moms)
Längd
3 dagar
Ort och startdatum
6 okt
Live Online
1 dec
Live Online

Fler kurser inom

Relaterat innehåll

  • Avancerad IT
  • Artikel
  • Nyhet
Cisco rätar ut spåren: DevNet och CyberOps blir Automation och Cybersecurity
Cisco ändrar i sina certifieringsspår, som samtidigt får en tydligare och mer konsekvent namnstruktur. Här får du en tydlig sammanfattning av vad som händer, när det händer, hur du påverkas och vad just du behöver göra.
  • Avancerad IT
  • Artikel
  • Nyhet
Exchange Server SE - Uppgradera eller tappa support
Nu smalnar vägen av för den som vill fortsätta med Exchange Server och inte gå över till molnbaserad messaging. I juli lanserades Exchange Server med prenumerationslicens, och innan årets slut är detta den enda supportade On Premise-versionen.
  • Avancerad IT
  • Artikel
Azure-administration, säkerhet och design
På Cornerstone hittar du gott om specialiseringar inom olika Azure-teknologier, och din förmåga byggs allra stadigast på en bas av generell kompetens i hur plattformen fungerar - Hur dess komponenter samspelar, hur tjänster hänger ihop och hur Azure verkligen lever och andas i praktiken.

Få inspiration & nyheter från oss

Jag godkänner att Cornerstone skickar mig nyheter via e-post