Module Indicative Content |
Introduction
The role of programming in networking and system administration; landscape survey of languages and operating environments; relationship of programming to scripting; development tooling; interpreted languages; role of standard libraries.
|
Programming fundamentals
Translation to interpreted environment of: variables, console input/output, conditionals, loops, functions; command-line argument (including optional and switch) handling; basic object-oriented programming; program organisation (modules, classes, functions); basic file input/output.
|
Data sources
Utilisation of file formats common to the networking and system-administration environment (plain text, delimited text, CSV, INI files, XML, JSON, Microsoft Office) by application of standard libraries from multiple data sources (flat files, HTTP requests, relational databases).
|
System interaction
Application of standard libraries for interaction with the host and other systems: external program calls; serial I/O to external devices (e.g. networking hardware, UPS, access control, A/V systems); detection of network presence/state; sending mail using SMTP; OS-level logging.
|
DKIT reserves the right to alter the nature and timings of assessment
Module Resources
|
Recommended Book Resources |
---|
-
Alex Martelli, Anna Ravenscroft, Steve Holden. (2017), Python in a Nutshell, 3rd Ed.
-
Mueller, John. (2018), Beginning Programming with Python For Dummies, 2nd.
|
This module does not have any article/paper resources |
---|
This module does not have any other resources |
---|