Singapore University of Social Sciences

Python Programming (FIN551)

Applications Open: 01 April 2019

Applications Close: 31 May 2019

Next Available Intake: July 2019

Course Types: Certificate Course, Modular Graduate Course, SkillsFuture Series

Language: English

Duration: 6 months

Fees: $1100 View More Details on Fees

Area of Interest: Finance

Schemes: Lifelong Learning Credit (L2C)

Funding: SkillsFuture


Synopsis

FIN551 Python Programming introduces students to the use of Python programming in the financial context. Python has been used extensively in the financial industry because it is easy to learn and there are many available add-on packages for analysis purposes. The course introduces basic programming concepts and best coding practices through the extensive use of in-class demonstrations and hands-on practices. Students will learn to translate and implement business and financial logic into Python for business applications, and they can integrate their Python implementation together with APIs for real-time deployment. As software development is typically carried out in teams, students will also learn how to make use of GitHub for code review and project management.

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

Topics

  • Introduction to Python3.x
  • Introduction to Spyder and Jupyter Notebook
  • Data Types, Operations and List
  • Control Sequences
  • Boolean Operators
  • User defined functions
  • Introduction to Python modules – numpy, pandas, scipy
  • Data Sources
  • Documentation and best programming practices
  • GitHub and developer APIs

Learning Outcome

  • Appraise the usage of different data types and operations available in Python
  • Design logic flow using control sequences and Boolean operators
  • Assess the best practices for code implementation for large-scale IT projects
  • Assemble and use the available Python libraries and modules for project development
  • Employ GitHub and APIs for project tracking and development
  • Construct required technical specifications in Python.
  • Appraise source code management and development
  • Apply the best coding practices
Back to top
Back to top