Course details

This course is focused on developing productive coding skills using the Python programming language. Building upon Python 1, this course introduces advanced Python programming concepts to allow the learner to utilize all of the functionality available in Python. This course is aimed at inpiduals with experience with the fundamentals of software development.

Programme Aims and Objectives

Once the learner has completed this course they will be able to:

  • Design a custom Python script
  • Design Pythons scripts to maximize reusability
  • Create object oriented Python code
  • Implement advanced Python features such as error handling and logging, libraries and available services
  • Design testing strategies for python functions
  • Implement tests using xUnit
  • Design applications that implement external web services through XML and JSON
  • Utilise advanced python features such as Introspection

Programme Content

This course is focused upon the advanced concepts of the Python programming language.

Topics covered by this course include:

  • Understanding and working with different implementations of Python including CPython, Jython and Iron Python
  • Introduction to object oriented programming with Python
  • Error handling and native logging
  • Outline of common utility functions available in Python
  • Implementing open source modules in your code
  • Introspection with Python
  • Unit testing with Python
  • Creating distributable Python scripts allowing your software to easily be transported and installed on other computers
  • Manipulating XML & JSON with python
  • Interacting with databases using Python
  • Benchmarking your Python code and optimization strategies
  • Developing a lightweight client for interacting with HTTP servers
  • Accessing third-party APIs such as Twitter through Python, opening the potential of your application
  • Processing HTML documents using Document Object Model parsers
Updated on 21 November, 2017

About College of Computer Training

theylcome to the College of Computing Technology (CCT). As one of Ireland’s leading third-level independent colleges in the areas of Computing and Business studies, and with a comprehensive range of part-time, full-time, corporate, and semester abroad ctheirses within these areas, they trust you will find a programme of education and training to suit ytheir needs.

CCT affords a personal touch to its students, with small class sizes promoting an interactive learning atmosphere, and an excellent student service. they foster a dynamic, student-centred, international learning environment, which promotes inpidual potential. CCT provides QQI (Quality and Qualifications Ireland, incorporating the former HETAC and FETAC) validated programmes in further and higher education, at levels 6 and 7 on the National Framework of Qualifications (NFQ). CCT also provides a number of other ctheirses aligned to levels 5-9 on the NFQ.

See all College of Computer Training courses
Are you from College of Computer Training ? Claim your course!
Courses you can instantly connect with... Do an online course on Python Programming starting now. See all courses

Is this the right course for you?

Didn't find what you were looking for ?

or