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

Advanced 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.


Advanced Python

Enroll Now
Advanced Python
Duration
2 Days
Delivery
(Online and onsite)
Price
Price Upon Request
This Advanced Python training course picks up where our Introduction to Python course leaves off. This course is for students who have taken the introductory course and are ready to learn more and for students who have some experience programming with Python and are ready to go to the next level. The course was written using Python 3.8, but is relevant for all students using Python 3.
  • Work with Lambda functions.
  • Work with advanced list comprehensions.
  • Work with the collections module.
  • Use mapping and filtering.
  • Sort sequences.
  • Unpack sequences in function calls.
  • Work with modules and packages.
  • Understand regular expressions.
  • Use Python’s re module.
  • Store data in a relational database.
  • Store data in a CSV file.
  • Work with data from a web page.
  • Use HTML, XML, and JSON.
  • Access an API.
  • Test performance with timers and the timeit module.
  • Work with the unittest module.
  • Work with classes and objects in Python.
  • Work with instance methods, class methods, and static methods.
  • Work with properties.
  • Work with decorators.
  • Work with subclasses and inheritance.

Module 1: Advanced Python Concepts

In this lesson, you will learn about some Python functionality and techniques that are commonly used but require a solid foundation in Python to understand.

Lessons

  • Lambda Functions
  • Advanced List Comprehensions
  • Collections Module
  • Mapping and Filtering
  • Mutable and Immmutable Built-in Objects
  • Sorting
  • Unpacking Sequences in Function Calls

Lab 1: Exercises in this Lesson

  • Rolling Five Dice
  • Creating a defaultdict
  • Creating a OrderedDict
  • Creating a Counter
  • Working with a deque
  • Converting list.sort() to sorted(iterable)
  • Converting a String to a datetime.date Object

After completing this module, students will be able to:

  • Work with lambda functions.
  • Write more advanced list comprehensions.
  • Work with the collections module to create named tuples, defaultdicts, ordereddicts, counters, and deques.
  • Use mapping and filtering.
  • Sort sequences.
  • Unpack sequences in function calls.
  • Create modules and packages.

 

Module 2: Regular Expressions

Regular expressions are used to do pattern matching in many programming languages, including Java, PHP, JavaScript, C, C++, and Perl. We will provide a brief introduction to regular expressions and then we’ll show you how to work with them in Python.

Lessons

  • Regular Expression Tester
  • Regular Expression Syntax
  • Python’s Handling of Regular Expressions

Lab 1: Exercises in this Lesson

  • Green Glass Door

After completing this module, students will be able to:

  • Understand regular expressions.
  • Be familiar with Python’s module.

 

Module 3: Working with Data

Data is stored in many different places and in many different ways. In this lesson, you’ll learn about the Python modules that help you access data.

Lessons

  • Virtual Environment
  • Relational Databases
  • Passing Parameters
  • SQLite
  • SQLite Database in Memory
  • Drivers for Other Databases
  • CSV
  • Creating a New CSV File
  • Getting Data from the Web
  • XML
  • JSON

Lab 1: Exercises in this Lesson

After completing this module, students will be able to:

Store data in a relational database.

Store data in a CSV file.

Work with data from a web page.

Work with HTML, XML, and JSON.

Access an API.

 

Module 4: Testing and Debugging

In this lesson, you will learn to test the performance and the functionality of your Python code.

Lessons

  • Testing for Performance
  • The unittest Module
  • Special unittest.TestCase Methods

Lab 1: Exercises in this Lesson

  • Comparing Times to Execute
  • Fixing Functions

After completing this module, students will be able to:

Learn to test the performance of different pieces of code and to create unit

tests to test your Python code.

 

 

MODULE 5. Classes and Objects

An object is something that has attributes and/or behaviors, meaning it is certain ways and does certain things. In the real world, everything could be considered an object. Some objects are tangible, like rocks, trees, tennis racquets, and tennis players. And some objects are intangible, like words, colors, tennis swings, and tennis matches. In this lesson, you will learn how to write object-oriented Python code.

Attributes

Behaviors

Classes vs. Objects

Attributes and Methods

Private Attributes

Properties

Objects that Track their Own History

Documenting Classes

Inheritance

Extending a Class Method

Static Methods

Class Attributes and Methods

Abstract Classes and Methods

Understanding Decorators

Labs/Exericses in this module:

Exercise: Adding a roll() Method to Die

Exercise: Properties

Exercise: Documenting the Die Class

Exercise: Extending the Die Class

Exercise: Extending the roll() Method

How to create Python classes and write object-oriented code.

This course is for students who have taken the introductory course and are ready to learn more and for students who have some experience programming with Python and are ready to go to the next level. The course was written using Python 3.8, but is relevant for all students using Python 3.

  • Experience in the following is required for this Python class:
  • Basic Python programming experience. In particular, you should be very comfortable with:
  • Working with strings.
  • Working with lists, tuples and dictionaries.
  • Loops and conditionals.
  • Writing your own functions.
  • Experience in the following would be useful for this Python class:
  • Some exposure to HTML, XML, JSON, and SQL.c
This Advanced Python training course picks up where our Introduction to Python course leaves off. This course is for students who have taken the introductory course and are ready to learn more and for students who have some experience programming with Python and are ready to go to the next level. The course was written using Python 3.8, but is relevant for all students using Python 3.
  • Work with Lambda functions.
  • Work with advanced list comprehensions.
  • Work with the collections module.
  • Use mapping and filtering.
  • Sort sequences.
  • Unpack sequences in function calls.
  • Work with modules and packages.
  • Understand regular expressions.
  • Use Python’s re module.
  • Store data in a relational database.
  • Store data in a CSV file.
  • Work with data from a web page.
  • Use HTML, XML, and JSON.
  • Access an API.
  • Test performance with timers and the timeit module.
  • Work with the unittest module.
  • Work with classes and objects in Python.
  • Work with instance methods, class methods, and static methods.
  • Work with properties.
  • Work with decorators.
  • Work with subclasses and inheritance.

Module 1: Advanced Python Concepts

In this lesson, you will learn about some Python functionality and techniques that are commonly used but require a solid foundation in Python to understand.

Lessons

  • Lambda Functions
  • Advanced List Comprehensions
  • Collections Module
  • Mapping and Filtering
  • Mutable and Immmutable Built-in Objects
  • Sorting
  • Unpacking Sequences in Function Calls

Lab 1: Exercises in this Lesson

  • Rolling Five Dice
  • Creating a defaultdict
  • Creating a OrderedDict
  • Creating a Counter
  • Working with a deque
  • Converting list.sort() to sorted(iterable)
  • Converting a String to a datetime.date Object

After completing this module, students will be able to:

  • Work with lambda functions.
  • Write more advanced list comprehensions.
  • Work with the collections module to create named tuples, defaultdicts, ordereddicts, counters, and deques.
  • Use mapping and filtering.
  • Sort sequences.
  • Unpack sequences in function calls.
  • Create modules and packages.

 

Module 2: Regular Expressions

Regular expressions are used to do pattern matching in many programming languages, including Java, PHP, JavaScript, C, C++, and Perl. We will provide a brief introduction to regular expressions and then we’ll show you how to work with them in Python.

Lessons

  • Regular Expression Tester
  • Regular Expression Syntax
  • Python’s Handling of Regular Expressions

Lab 1: Exercises in this Lesson

  • Green Glass Door

After completing this module, students will be able to:

  • Understand regular expressions.
  • Be familiar with Python’s module.

 

Module 3: Working with Data

Data is stored in many different places and in many different ways. In this lesson, you’ll learn about the Python modules that help you access data.

Lessons

  • Virtual Environment
  • Relational Databases
  • Passing Parameters
  • SQLite
  • SQLite Database in Memory
  • Drivers for Other Databases
  • CSV
  • Creating a New CSV File
  • Getting Data from the Web
  • XML
  • JSON

Lab 1: Exercises in this Lesson

After completing this module, students will be able to:

Store data in a relational database.

Store data in a CSV file.

Work with data from a web page.

Work with HTML, XML, and JSON.

Access an API.

 

Module 4: Testing and Debugging

In this lesson, you will learn to test the performance and the functionality of your Python code.

Lessons

  • Testing for Performance
  • The unittest Module
  • Special unittest.TestCase Methods

Lab 1: Exercises in this Lesson

  • Comparing Times to Execute
  • Fixing Functions

After completing this module, students will be able to:

Learn to test the performance of different pieces of code and to create unit

tests to test your Python code.

 

 

MODULE 5. Classes and Objects

An object is something that has attributes and/or behaviors, meaning it is certain ways and does certain things. In the real world, everything could be considered an object. Some objects are tangible, like rocks, trees, tennis racquets, and tennis players. And some objects are intangible, like words, colors, tennis swings, and tennis matches. In this lesson, you will learn how to write object-oriented Python code.

Attributes

Behaviors

Classes vs. Objects

Attributes and Methods

Private Attributes

Properties

Objects that Track their Own History

Documenting Classes

Inheritance

Extending a Class Method

Static Methods

Class Attributes and Methods

Abstract Classes and Methods

Understanding Decorators

Labs/Exericses in this module:

Exercise: Adding a roll() Method to Die

Exercise: Properties

Exercise: Documenting the Die Class

Exercise: Extending the Die Class

Exercise: Extending the roll() Method

How to create Python classes and write object-oriented code.

This course is for students who have taken the introductory course and are ready to learn more and for students who have some experience programming with Python and are ready to go to the next level. The course was written using Python 3.8, but is relevant for all students using Python 3.

  • Experience in the following is required for this Python class:
  • Basic Python programming experience. In particular, you should be very comfortable with:
  • Working with strings.
  • Working with lists, tuples and dictionaries.
  • Loops and conditionals.
  • Writing your own functions.
  • Experience in the following would be useful for this Python class:
  • Some exposure to HTML, XML, JSON, and SQL.c
    Upcoming Dates
  • ` Feb 6 - Feb 7, 2023
  • ` Mar 6 - Mar 7, 2023
  • ` Apr 3 - Apr 4, 2023
  • ` May 1 - May 2, 2023
  • ` May 29 - May 30, 2023
  • ` Jun 26 - Jun 27, 2023