Singapore University of Social Sciences

Python Programming

Python Programming (ANL251)


ANL251 Python Programming aims to equip students with the knowledge and skills to use the Python programming language to write programs for problem solving. At the end of this course, students will be competent in using Python to perform tasks such as data acquiring, manipulation, visualisation and analysis. Since this course is designed to help students with little prior exposure to programming, it will focus on breadth rather than depth.

Level: 2
Credit Units: 5
Presentation Pattern: Every July


  • Setting Up the Python Programming Environment
  • Variables and Data Types
  • Operators
  • Strings
  • Control Flow
  • Lists and Tuples
  • Dictionaries
  • Functions, Methods and Modules
  • Reading and Writing Files
  • Acquiring Data
  • Plotting with Matplotlib
  • Data Analysis Using NumPy and Pandas

Learning Outcome

  • Describe and compare the basic data types, operators, strings, lists, tuples and dictionaries in Python.
  • Analyse control flows in Python programs.
  • Explain and compare the built-in functions and the standard libraries in Python.
  • Apply fundamental programming concepts, Python built-in functions and standard libraries to write programs for problem solving.
  • Manipulate and analyse datasets using NumPy and Pandas.
  • Visualise results using Matplotlib.
Back to top
Back to top