Python Programming


4 Days

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

Python is a powerful & popular programming language used in many computer science areas. However, it is an easy language to learn. This four-day course concentrates on the Python programming language and many libraries. From basic procedural syntax to sophisticate object-oriented programming techniques, delegates will learn how to write Python

scripts and applications with code that is robust, maintainable and efficient. The course is presented as a mixture of lectures and hands-on exercises. Practical sessions follow each topic, designed to reinforce the points covered. Additional information is provided in appendices to extend the learning experience after the course has been completed.

Upcoming Meetings


Introduction to Python
  • Strengths and Weaknesses
  • A Brief History of Python
  • Python Versions
  • Installing Python
  • Environment Variables
  • Executing Python from the Command Line
  • IDLE
  • Editing Python Files
  • Getting Help
  • Dynamic Types
  • Python Reserved Words
  • Naming Conventions
Basic Python Syntax
  • Introduction
  • Basic Syntax
  • Comments
  • String Values
  • String Operations
  • The format Method
  • String Slices
  • String Operators
  • Numeric Data Types
  • Conversions
  • Simple Input and Output
  • The print Function
Language Components
  • Introduction
  • Control Flow and Syntax
  • Indenting
  • The if Statement
  • Relational Operators
  • Logical Operators
  • True or False
  • Bit Wise Operators
  • The while Loop
  • break and continue
  • The for Loop
  • Introduction
  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • Sorting Dictionaries
  • Copying Collections
  • Summary
  • Introduction
  • Defining Your Own Functions
  • Parameters
  • Function Documentation
  • Keyword and Optional Parameters
  • Passing Collections to a Function
  • Variable Number of Arguments
  • Scope
  • Functions - "First Class Citizens"
  • Passing Functions to a Function
  • Mapping Functions in a Dictionary
  • Lambda, Closures
  • Overview
  • Standard Modules - math
  • Standard Modules – time
  • Standard Modules – Random
  • Errors
  • Run Time Errors
  • The Exception Model
  • Exception Hierarchy
  • Handling Multiple Exceptions
  • raise
  • assert
  • Writing Your Own Exception Classes
Connecting to and transforming data with Pandas
  • Working with Series and Data frames
  • Connecting to files, APIs and Databases
  • Filtering and sorting data
  • Exporting data to text & Excel files
  • Grouping data and performing statistics
  • Merging different datasets


  • No previous knowledge of Python is assumed, although delegates should be familiar with at least one programming language
  • Experience of another scripting language will be an advantage, as will previous experience of object-oriented programming

Upcoming Meetings

Python scripts and applications with code that is robust, maintainable and efficient”
Download Full Syllabus

Target Audience

    • Israel
    • Poland
    • USA
    • Russia
    • India
    Skip to content