CORK | 16th to 18th January 2018 | BOOK HERE

Course Description

Python is a powerful and popular object-oriented programming/scripting language with many high quality libraries. This course provides a comprehensive introduction to the core syntax and functions provided by Python, including coverage of its object-oriented and functional programming features. The course also explores the Python standard library.


What you’ll learn
  • How to write maintainable, efficient Python code
  • Proper structuring of programs using functions and classes
  • Effective use of functional programming
  • The best ways to handle text and regular expressions
  • How to handle exceptions
  • What is available from the Python standard library
  • What are the main 3rd party libraries



3 days


Target Audience

This course is designed for anyone who needs to learn how to write programs in Python or support/modify existing programs.


Course Prerequisites

  • At least 6 months programming experience
  • Familiarity with OO concepts would be an advantage

If you have any questions or doubts as to whether you meet the pre-requisites for this course, or indeed are wondering which course best suits you, please consult with us to discuss your suitability for course attendance.


Suggested Follow on Courses


Course Content

  • Getting Started with Python: Overview of Python; Installing Python; Installing 3rd party libraries; Getting ready to develop
  • Python Language Fundamentals: Overview of core Python syntax rules; Simple data types and variables; Object essentials; Flow control
  • Working with Functions: The benefit of functions; Writing and calling functions; Passing parameters
  • Exception Handling: Overview of exceptions in Python; Handling exceptions; Raising exceptions; Design issues
  • Collections: Overview of collections in Python; Lists; Tuples; Sets; Dictionaries
  • Strings and Regular Expressions: Overview of strings in Python; Basic string manipulation; Introduction to regular expressions; Using regular expressions in Python
  • Classes and Iterators: Defining classes; Instance variables; Iterators; Creating and initializing objects
  • Functional Programming: The benefits of and when to use
  • File Handling: Overview of file handling in Python; Reading and writing text files; Working with binary files; Streaming and serializing Python objects
  • Libraries Overview: data analysis, scientific processing, data bases, web frameworks, testing


See more Internet Technologies courses