TUS-25-Applied-Scripting


Technological University of the Shannon
Student: Joe O’Regan
Student Number: A00258304
Course: MSc in Software Design with Cloud Native Computing
Module: Applied Scripting
Python
Learning Outcomes
- Design, implement, debug and test a modular application.
- Create reusable software components and analyse their performance.
- Select and use appropriate data structures to solve specific problems.
- Select and apply appropriate features from APIs to solve specific problems.
Syllabus
Introduction
Features of Scripting languages (dynamic programming languages). Control structures: if-elif-else, match, while, for. The
Python Standard Library. Importing modules. Third party modules and packages. Program design. Testing and debugging.
Modular Design and Implementation
Custom functions, documentation. Scope. Top-down modular design. Unit testing.
Data Structures and File Processing
Collection data types: lists, tuples, dictionaries. File processing. Exception handling. Dates and times. Regular Expressions.
Statistical Analysis. Interpreting results.
Visualisation
Line plots, histograms, box plots and violin plots. Pie charts, bar charts, scatter plots. Interpreting visualisations.
Click here for larger images, or individual thumbnails to go to raw images.

###### Line Graph
---

###### Histogram
---

###### Box Plot
---

###### Pie Chart
---

###### Bar Chart
---

###### Scatterplot
Pre-Reading Quizes
Weekly Exercises