Cisco Training Courses

Insoft has been serving IT community with official Cisco training offering since 2010. Find all the relevant information on Cisco training on this page.

View More

Cisco Certifications

Experience a blended learning approach that combines the best of instructor-led training and self-paced e-learning to help you prepare for your certification exam.

View More

Cisco Learning Credits

Cisco Learning Credits (CLCs) are prepaid training vouchers redeemed directly with Cisco that make planning for your success easier when purchasing Cisco products and services.

Have CLCs and want to redeem them?

Cisco Continuing Education

The Cisco Continuing Education Program offers all active certification holders flexible options to recertify by completing a variety of eligible training items.

View More

Cisco Digital Learning

Certified employees are VALUED assets. Explore Cisco official Digital Learning Library to educate yourself through recorded sessions.

Browse CDLL Catalogue

Cisco Business Enablement

The Cisco Business Enablement Partner Program focuses on sharpening the business skills of Cisco Channel Partners and customers.

View More

Fortinet Technical Certifications

The Fortinet Network Security Expert (NSE) program is an eight-level training and certification program to teach engineers of their network security for Fortinet FW skills and experience.

View More

Fortinet Technical Courses

Insoft is recognised as Fortinet Authorized Training Center in selected locations across EMEA.

View More

Official ATC Status

Check our ATC Status across selected countries in Europe.

View More

Fortinet Services Packages

Insoft Services has developed a specific solution to streamline and simplify the process of installing or migrating to Fortinet Products.

Browse Packages

Prepforce Bootcamp

The only comprehensive source available today to prepare for Fortinet NSE 8 certification globally.

View More

Microsoft Training

Insoft Services provides Microsoft training in EMEAR. We offer Microsoft technical training and certification courses that are led by world-class instructors.

View More

Technical Training

The evolution of Extreme Networks Technical Training provides a comprehensive progressive pathway from Associate to Professional accreditation.

View More

ATP Accreditation

As an authorised training partner (ATP), Insoft Services ensures that you receive the highest standards of education available.

View More

 

In a world where technologies are evolving rapidly, every company - business needs a partner to rely on and trust for the smooth and secure operation of its network infrastructure.

View More

 

Our Mission: Provide an expert set of modern & leading edge Network Automation skills to the market through professional services.

View More

 

In a world where technologies are evolving rapidly, every company - business needs a partner to rely on and trust for the smooth and secure operation of its network infrastructure.

View More

 

In a world where technologies are evolving rapidly, every company - business needs a partner to rely on and trust for the smooth and secure operation of its network infrastructure.

View More

 

In a world where technologies are evolving rapidly, every company - business needs a partner to rely on and trust for the smooth and secure operation of its network infrastructure.

View More

 

In a world where technologies are evolving rapidly, every company - business needs a partner to rely on and trust for the smooth and secure operation of its network infrastructure.

View More

 

We help organisations to deploy Software-Defined Networking (SDN) solutions, such as Cisco DNA. Besides, our team has extensive experience in integrating Cisco DNA Center with third-party systems.

View More

 

In a world where technologies are evolving rapidly, every company - business needs a partner to rely on and trust for the smooth and secure operation of its network infrastructure.

View More

About Us

Our training portfolio includes a wide range of IT training from IP providers, including Cisco, Extreme Networks, Fortinet, Microsoft, to name a few, in EMEA.

View More

Introduction to Python

X

Contact Us

We would love to hear from you. Please complete this form to pre-book or request further information about our delivery options.

Subscribe

I'd like to receive emails with the latest updates and promotions from Insoft.

Data Protection & Privacy

I hereby allow Insoft Ltd. to contact me on this topic. Further, I authorise Insoft Ltd. processing, using collecting and storing my personal data for the purpose of these activities. All your data will be protected and secured as outlined in our privacy policy.


Introduction to Python

Enroll Now
Introduction to Python
Duration
4 Days
Delivery
(Online and onsite)
Price
Price Upon Request
In this Python training course, students learn to program in Python. The course is aimed at students new to the language who may or may not have experience with other programming languages. The course was written using Python 3.8, but is relevant for all students using Python 3.
  • Understand how Python works and Python’s place in the world of programming languages.
  • Work with Python literals and comments.
  • Work with variables and Python data types.
  • Work with simple modules.
  • Output data with print().
  • Collect user input.
  • Define and call functions.
  • Work with parameters and arguments.
  • Use variable scope.
  • Create and import modules.
  • Use math in Python.
  • Work with the math and random modules.
  • Work with string basics.
  • Work with special characters.
  • Work with multi-line strings.
  • Index and slice strings.
  • Work with common string operators and methods.
  • Format strings.
  • Use built-in string functions.
  • Work with lists, tuples, ranges, dictionaries, and sets.
  • Work with the *args and **kwargs parameters.
  • Work with virtual environments.
  • Install packages with pip.
  • Work with conditions and loops.
  • Work with generator functions.
  • Work with list comprehensions.
  • Work with exception handling.
  • Work with the time and datetime modules.
  • Work with files and directories.
  • Work with the os and os.path modules.
  • Work with PEP8 and Pylint.

Module 1: Python Basics

This module explains how to get started using Python.

Lessons

Getting Familiar with the Terminal

Running Python

Running a Python File

Literals

Variables

Constants and Deleting Variables

Writing a Python Module

print() Function

Collecting User Input

Reading from and Writing to Files

Exercise: Working with Files

Lab 1: Click here to enter text.

Exercise: Hello, world!

Exercise: Exploring Types

Exercise: A Simple Python Script

Exercise: Hello, You!

Exercise: Working with Files

After completing this module, students will be able to:

work with Python, use variables, output data, collect user input, and write simple Python functions and modules.

 

Module 2: Functions and Modules

You have seen some of Python’s built-in functions. In this lesson, you will learn to write your own.

Lessons

Defining Functions

Variable Scope

Global Variables

Function Parameters

Returning Values

Returning Values

Importing Modules

Methods vs. Functions

Lab 1: Exercises in this lesson

Exercise: A Function with Parameters

Exercise: Parameters with Default Values

After completing this module, students will be able to:

define functions with or without parameters

understand variable scope and how to import modules.

 

Module 3: Math

Python includes some built-in math functions and some additional built-in libraries that provide

extended math (and related) functionality. In this lesson, we’ll cover the built-in functions and the math and random libraries.

Lessons

Arithmetic Operators

Assignment Operators

Precedence of Operations

Built-in Math Functions

The math Module

The random Module

Lab 1: Exercises in this lesson

Exercise: Floor and Modulus

Exercise: How Many Pizzas Do We Need?

Exercise: Dice Rolling

After completing this module, students will be able to:

do basic math in Python

use the math and random modules for extended math functionality.

 

Module 4: Python Strings

This module explains how to work with Python Strings.

Lessons

Quotation Marks and Special Characters

String Indexing

Slicing Strings

Concatenation and Repetition

Combining Concatenation and Repetition

Python Strings are Immutable

Common String Methods

String Formatting

Formatted String Literals (f-strings) (introduced in Python 3.6)

Built-in String Functions

Lab 1: Exercises in this lesson

Exercise: Indexing Strings

Exercise: Slicing Strings

Exercise: Repetition

Exercise: Playing with Formatting

Exercise: Outputting Tab-delimited Text

After completing this module, students will be able to:

  • manipulate and format strings.

 

Module 5: Iterables: Sequences, Dictionaries, and Sets

Iterables are objects that can return their members one at a time. The iterables we will cover in this lesson are lists, tuples, ranges, dictionaries, and sets.

Lessons

Definitions

Sequences

Lists

Sequences and Random

Tuples

Ranges

Converting Sequences to Lists

Indexing

Slicing

min(), max(), and sum()

Converting between Sequences and Strings

Unpacking Sequences

Dictionaries

The len() Function

Sets

*args and **kwargs

Lab 1: Exercises in this lesson

Exercise: Remove and Return Random Element

Exercise: Simple Rock, Paper, Scissors Game

Exercise: Creating a Dictionary from User Input

After completing this module, students will be able to:

understand lists, tuples, ranges, dictionaries, and sets.

understand the *args and **kwargs parameters.

 

Module 6: Virtual Environments

A virtual environment provides a self-contained directory tree with its own Python installation and additional packages necessary for the project(s) being done in that environment. As such, scripts can be run in a virtual environment that have dependencies that are different from those in other development projects that may be running in the standard environment or in separate virtual

environments..

Lessons

Packages with pip

Lab 1: Exercises in this lesson

Exercise: Creating, Activiting, Deactivating, and Deleting a Virtual Environment

Exercise: Working with a Virtual Environment

After completing this module, students will be able to:

create and use virtual environments

install packages with pip.

 

Module 7: Flow Control

This module explains how to change the flow by using conditional statements and loops.

Lessons

Conditional Statements

Compound Conditions

The is and is not Operators

all() and any() and the Ternary Operator

In Between

Loops in Python

break and continue

Looping through Lines in a File

The else Clause in Loops

The enumerate() Function

Generators

List Comprehensions

Lab 1: Exercises in this lesson

Exercise: All True and Any True

Exercise: Word Guessing Game

Exercise: for…else

After completing this module, students will be able to:

write if-elif-else conditions and to loop through sequences.

understand the enumerate() function, generators, and list comprehensions.

 

Module 8: Exception Handling

This module explains how to anticipate and handle exceptions gracefully.

Lessons

Exception Basics

Generic Exceptions

The else and finally Clauses

Using Exceptions for Flow Control

Raising Your Own Exceptions

Lab 1: Installing and Configuring Windows 7

Exercise: Raising Exceptions

Exercise: Running Sum

After completing this module, students will be able to:

handle Python exceptions.

 

Module 9: Python Dates and Times

This module explains how to use Python’s built-in modules to work with dates and times.

Lessons

Understanding Time

The time Module

Time Structures

Times as Strings

Time and Formatted Strings

Pausing Execution with time.sleep()

The datetime Module

datetime.datetime Objects

datetime.timedelta Objects

Lab 1: Exercises in this lesson

Exercise: What Color Pants Should I Wear?

Exercise: Report on Departure Times

After completing this module, students will be able to:

  • work with the time and datetime modules

 

Module 10: File Processing

This module explains how to process files.

Lessons

Opening Files

Writing to Files

The os Module

os.walk()

The os.path Module

A Better Way to Open Files

Lab 1: Exericises in this lesson

Exercise: Finding Text in a File

Exercise: Writing to Files

Exercise: List Creator

Exercise: Comparing Lists

After completing this module, students will be able to:

  • work with files and directories on the operating system

 

Module 11: PEP8 and Pylint

This module explains how to use the official Python style guide.

Lessons

  • PEP8
  • Pylint

Lab 1: Click here to enter text.

  • Click here to enter text.

After completing this module, students will be able to:

understand the PEP8 coding standards and how to use Pylint to analyze your code.

The course is aimed at students new to the language who may or may not have experience with other programming languages. The course was written using Python 3.8, but is relevant for all students using Python 3.

  • There are no prerequisites but some programming experience is helpful.
In this Python training course, students learn to program in Python. The course is aimed at students new to the language who may or may not have experience with other programming languages. The course was written using Python 3.8, but is relevant for all students using Python 3.
  • Understand how Python works and Python’s place in the world of programming languages.
  • Work with Python literals and comments.
  • Work with variables and Python data types.
  • Work with simple modules.
  • Output data with print().
  • Collect user input.
  • Define and call functions.
  • Work with parameters and arguments.
  • Use variable scope.
  • Create and import modules.
  • Use math in Python.
  • Work with the math and random modules.
  • Work with string basics.
  • Work with special characters.
  • Work with multi-line strings.
  • Index and slice strings.
  • Work with common string operators and methods.
  • Format strings.
  • Use built-in string functions.
  • Work with lists, tuples, ranges, dictionaries, and sets.
  • Work with the *args and **kwargs parameters.
  • Work with virtual environments.
  • Install packages with pip.
  • Work with conditions and loops.
  • Work with generator functions.
  • Work with list comprehensions.
  • Work with exception handling.
  • Work with the time and datetime modules.
  • Work with files and directories.
  • Work with the os and os.path modules.
  • Work with PEP8 and Pylint.

Module 1: Python Basics

This module explains how to get started using Python.

Lessons

Getting Familiar with the Terminal

Running Python

Running a Python File

Literals

Variables

Constants and Deleting Variables

Writing a Python Module

print() Function

Collecting User Input

Reading from and Writing to Files

Exercise: Working with Files

Lab 1: Click here to enter text.

Exercise: Hello, world!

Exercise: Exploring Types

Exercise: A Simple Python Script

Exercise: Hello, You!

Exercise: Working with Files

After completing this module, students will be able to:

work with Python, use variables, output data, collect user input, and write simple Python functions and modules.

 

Module 2: Functions and Modules

You have seen some of Python’s built-in functions. In this lesson, you will learn to write your own.

Lessons

Defining Functions

Variable Scope

Global Variables

Function Parameters

Returning Values

Returning Values

Importing Modules

Methods vs. Functions

Lab 1: Exercises in this lesson

Exercise: A Function with Parameters

Exercise: Parameters with Default Values

After completing this module, students will be able to:

define functions with or without parameters

understand variable scope and how to import modules.

 

Module 3: Math

Python includes some built-in math functions and some additional built-in libraries that provide

extended math (and related) functionality. In this lesson, we’ll cover the built-in functions and the math and random libraries.

Lessons

Arithmetic Operators

Assignment Operators

Precedence of Operations

Built-in Math Functions

The math Module

The random Module

Lab 1: Exercises in this lesson

Exercise: Floor and Modulus

Exercise: How Many Pizzas Do We Need?

Exercise: Dice Rolling

After completing this module, students will be able to:

do basic math in Python

use the math and random modules for extended math functionality.

 

Module 4: Python Strings

This module explains how to work with Python Strings.

Lessons

Quotation Marks and Special Characters

String Indexing

Slicing Strings

Concatenation and Repetition

Combining Concatenation and Repetition

Python Strings are Immutable

Common String Methods

String Formatting

Formatted String Literals (f-strings) (introduced in Python 3.6)

Built-in String Functions

Lab 1: Exercises in this lesson

Exercise: Indexing Strings

Exercise: Slicing Strings

Exercise: Repetition

Exercise: Playing with Formatting

Exercise: Outputting Tab-delimited Text

After completing this module, students will be able to:

  • manipulate and format strings.

 

Module 5: Iterables: Sequences, Dictionaries, and Sets

Iterables are objects that can return their members one at a time. The iterables we will cover in this lesson are lists, tuples, ranges, dictionaries, and sets.

Lessons

Definitions

Sequences

Lists

Sequences and Random

Tuples

Ranges

Converting Sequences to Lists

Indexing

Slicing

min(), max(), and sum()

Converting between Sequences and Strings

Unpacking Sequences

Dictionaries

The len() Function

Sets

*args and **kwargs

Lab 1: Exercises in this lesson

Exercise: Remove and Return Random Element

Exercise: Simple Rock, Paper, Scissors Game

Exercise: Creating a Dictionary from User Input

After completing this module, students will be able to:

understand lists, tuples, ranges, dictionaries, and sets.

understand the *args and **kwargs parameters.

 

Module 6: Virtual Environments

A virtual environment provides a self-contained directory tree with its own Python installation and additional packages necessary for the project(s) being done in that environment. As such, scripts can be run in a virtual environment that have dependencies that are different from those in other development projects that may be running in the standard environment or in separate virtual

environments..

Lessons

Packages with pip

Lab 1: Exercises in this lesson

Exercise: Creating, Activiting, Deactivating, and Deleting a Virtual Environment

Exercise: Working with a Virtual Environment

After completing this module, students will be able to:

create and use virtual environments

install packages with pip.

 

Module 7: Flow Control

This module explains how to change the flow by using conditional statements and loops.

Lessons

Conditional Statements

Compound Conditions

The is and is not Operators

all() and any() and the Ternary Operator

In Between

Loops in Python

break and continue

Looping through Lines in a File

The else Clause in Loops

The enumerate() Function

Generators

List Comprehensions

Lab 1: Exercises in this lesson

Exercise: All True and Any True

Exercise: Word Guessing Game

Exercise: for…else

After completing this module, students will be able to:

write if-elif-else conditions and to loop through sequences.

understand the enumerate() function, generators, and list comprehensions.

 

Module 8: Exception Handling

This module explains how to anticipate and handle exceptions gracefully.

Lessons

Exception Basics

Generic Exceptions

The else and finally Clauses

Using Exceptions for Flow Control

Raising Your Own Exceptions

Lab 1: Installing and Configuring Windows 7

Exercise: Raising Exceptions

Exercise: Running Sum

After completing this module, students will be able to:

handle Python exceptions.

 

Module 9: Python Dates and Times

This module explains how to use Python’s built-in modules to work with dates and times.

Lessons

Understanding Time

The time Module

Time Structures

Times as Strings

Time and Formatted Strings

Pausing Execution with time.sleep()

The datetime Module

datetime.datetime Objects

datetime.timedelta Objects

Lab 1: Exercises in this lesson

Exercise: What Color Pants Should I Wear?

Exercise: Report on Departure Times

After completing this module, students will be able to:

  • work with the time and datetime modules

 

Module 10: File Processing

This module explains how to process files.

Lessons

Opening Files

Writing to Files

The os Module

os.walk()

The os.path Module

A Better Way to Open Files

Lab 1: Exericises in this lesson

Exercise: Finding Text in a File

Exercise: Writing to Files

Exercise: List Creator

Exercise: Comparing Lists

After completing this module, students will be able to:

  • work with files and directories on the operating system

 

Module 11: PEP8 and Pylint

This module explains how to use the official Python style guide.

Lessons

  • PEP8
  • Pylint

Lab 1: Click here to enter text.

  • Click here to enter text.

After completing this module, students will be able to:

understand the PEP8 coding standards and how to use Pylint to analyze your code.

The course is aimed at students new to the language who may or may not have experience with other programming languages. The course was written using Python 3.8, but is relevant for all students using Python 3.

  • There are no prerequisites but some programming experience is helpful.
    Upcoming Dates
  • ` Feb 6 - Feb 9, 2023
  • ` Mar 6 - Mar 9, 2023
  • ` Apr 3 - Apr 6, 2023
  • ` May 1 - May 4, 2023
  • ` May 29 - Jun 1, 2023
  • ` Jun 26 - Jun 29, 2023