Cisco-opplæring

Insoft Services er en av få opplæringsleverandører i EMEAR som tilbyr hele spekteret av Cisco-sertifisering og spesialisert teknologiopplæring.

Les mer

Cisco Sertifisering

Opplev en blandet læringstilnærming som kombinerer det beste av instruktørledet opplæring og e-læring i eget tempo for å hjelpe deg med å forberede deg til sertifiseringseksamen.

Les mer

Cisco Learning Credits

Cisco Learning Credits (CLC) er forhåndsbetalte opplæringskuponger innløst direkte med Cisco som gjør planleggingen for suksessen din enklere når du kjøper Cisco-produkter og -tjenester.

Les mer

Etterutdanning

Cisco Continuing Education Program tilbyr alle aktive sertifiseringsinnehavere fleksible alternativer for å resertifisere ved å fullføre en rekke kvalifiserte opplæringselementer.

Les mer

Cisco Digital Learning

Sertifiserte ansatte er verdsatte eiendeler. Utforsk Ciscos offisielle digitale læringsbibliotek for å utdanne deg gjennom innspilte økter.

Les mer

Cisco Business Enablement

Cisco Business Enablement Partner Program fokuserer på å skjerpe forretningsferdighetene til Cisco Channel Partners og kunder.

Les mer

Cisco opplæringskatalog

Les mer

Fortinet Sertifisering

Fortinet Network Security Expert (NSE)-programmet er et opplærings- og sertifiseringsprogram på åtte nivåer for å lære ingeniører om nettverkssikkerheten for Fortinet FW-ferdigheter og -erfaring.

Tekniske kurs

Fortinet-opplæring

Insoft er anerkjent som Fortinet Autorisert Opplæringssenter på utvalgte steder i EMEA.

Les mer

Fortinet opplæringskatalog

Utforsk et bredt utvalg av Fortinet Schedule på tvers av forskjellige land så vel som online kurs.

Les mer

ATC-status

Sjekk atc-statusen vår på tvers av utvalgte land i Europa.

Les mer

Pakker for Fortinet-tjenester

Insoft Services har utviklet en spesifikk løsning for å effektivisere og forenkle prosessen med å installere eller migrere til Fortinet-produkter.

Les mer

Microsoft-opplæring

Insoft Services gir Microsoft opplæring i EMEAR. Vi tilbyr Microsofts tekniske opplærings- og sertifiseringskurs som ledes av instruktører i verdensklasse.

Tekniske kurs

Extreme-opplæring

Lær eksepsjonell kunnskap og ferdigheter i ekstreme nettverk.

Les mer

Teknisk sertifisering

Vi tilbyr omfattende læreplan over tekniske kompetanseferdigheter om sertifiseringsprestasjonen.

Les mer

Extreme opplæringskatalog

Tekniske kurs

ATP-akkreditering

Som autorisert opplæringspartner (ATP) sørger Insoft Services for at du får de høyeste utdanningsstandardene som er tilgjengelige.

Les mer

Løsninger og tjenester

Vi tilbyr innovativ og avansert støtte for design, implementering og optimalisering av IT-løsninger. Vår kundebase inkluderer noen av de største Telcos globalt.

Les mer

Globalt anerkjent team av sertifiserte eksperter hjelper deg med å gjøre en jevnere overgang med våre forhåndsdefinerte konsulent-, installasjons- og migrasjonspakker for et bredt spekter av Fortinet-produkter.

Om oss

Insoft Tilbyr autoriserte opplærings- og konsulenttjenester for utvalgte IP-leverandører. Finn ut hvordan vi revolusjonerer bransjen.

Les mer
  • +47 23 96 21 03
  • Python Programming 2 (PYP2)

    Duration
    3 Dager
    Delivery
    (Online Og På stedet)
    Price
    Pris på forespørsel
    The Python Programming 2 course comprises sessions dealing with advanced object orientation, iterators and generators, comprehensions, decorators, multithreading, functional programming, web services, and unit testing. The delegate will learn how to exploit advanced features of the Python language to build complex and efficient applications. Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

    This course aims to provide the delegate with the knowledge to be able to interpret, write, and troubleshoot complex Python applications exploiting inheritance and polymorphism, mixins, composition and aggregation, iterators, generators, decorators, comprehension, concurrency, functional programming, and RESTful web services.

    The delegate will learn and acquire skills as follows:

    • Encapsulating classes
    • Exploiting polymorphism using inheritance and mixins
    • Associating objects via composition and aggregation
    • Working with static members
    • Using iterators as an alternative to for
    • Constructing custom iterators
    • Constructing functions that yield generators
    • Manipulating lists, sets, and dictionaries using comprehension
    • Exploiting aspect oriented programming using decorators
    • Writing multithreaded code
    • Sharing data between threads
    • Processing collections using lambdas
    • Building RESTful clients
    • Building RESTful APIs
    • Testing units of code

    Day 1

    Course Introduction

    • Administration and Course Materials
    • Course Structure and Agenda
    • Delegate and Trainer Introductions

    Session 1: ADVANCED OBJECT ORIENTATION

    • The self Keyword
    • Constructors and Destructors
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Abstract Classes
    • Multiple Inheritance and Mixins
    • Composition and Aggregation
    • Static Members

    Session 2: ITERATORS & GENERATORS

    • Iterables
    • Iterators
    • Custom Iterators
    • Generators
    • Yield vs. Return

    Session 3: COMPREHENSIONS

    • List Comprehension
    • Set Comprehension
    • The zip Function
    • Dictionary Comprehension

    Day 2

    Session 4: FUNCTIONAL PROGRAMMING

    • Functional Programming
    • Lambdas
    • Immutability
    • Mapping
    • Filtering
    • Reducing

    Session 5: DECORATORS

    • Decorators
    • Decorator Functions
    • Decorator Annotations
    • Decorator Use Cases
    • Labs

    Session 6: MULTITHREADING

    • Threads
    • Multithreading
    • Thread Construction
    • Thread Execution
    • Thread Sleep
    • Joins
    • Data Sharing
    • Synchronisation
    • Multithreading vs. Multiprocessing

    Day 3

    Session 7: WEB SERVICES

    • RESTful Web Services
    • JSON Data
    • CRUD and HTTP
    • RESTful Clients
    • RESTful APIs

    Session 8: UNIT TESTING

    • Unit Testing Terminology
    • Test Classes
    • Test Fixtures
    • Test Cases
    • Assertions
    • Test Runners

    The Python Programming 2 course is designed for existing Python developers who have a good grounding in the basics and want to exploit some of the advanced features of the language.

    For the delegate for whom Python is their first programming language, we recommend taking the Python Programming 1 (PYP1) course first, then taking some time to practice the skills gained, before returning to take the Python Programming 2 course.

    Students should be able to build Python applications that exploit all fundamental elements of the language including variables and expressions, conditions and loops, functions, objects, and lists.

    This knowledge can be gained by attendance on the pre-requisite Python Programming 1 (PYP1) course.

    The Python Programming 2 course comprises sessions dealing with advanced object orientation, iterators and generators, comprehensions, decorators, multithreading, functional programming, web services, and unit testing. The delegate will learn how to exploit advanced features of the Python language to build complex and efficient applications. Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

    This course aims to provide the delegate with the knowledge to be able to interpret, write, and troubleshoot complex Python applications exploiting inheritance and polymorphism, mixins, composition and aggregation, iterators, generators, decorators, comprehension, concurrency, functional programming, and RESTful web services.

    The delegate will learn and acquire skills as follows:

    • Encapsulating classes
    • Exploiting polymorphism using inheritance and mixins
    • Associating objects via composition and aggregation
    • Working with static members
    • Using iterators as an alternative to for
    • Constructing custom iterators
    • Constructing functions that yield generators
    • Manipulating lists, sets, and dictionaries using comprehension
    • Exploiting aspect oriented programming using decorators
    • Writing multithreaded code
    • Sharing data between threads
    • Processing collections using lambdas
    • Building RESTful clients
    • Building RESTful APIs
    • Testing units of code

    Day 1

    Course Introduction

    • Administration and Course Materials
    • Course Structure and Agenda
    • Delegate and Trainer Introductions

    Session 1: ADVANCED OBJECT ORIENTATION

    • The self Keyword
    • Constructors and Destructors
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Abstract Classes
    • Multiple Inheritance and Mixins
    • Composition and Aggregation
    • Static Members

    Session 2: ITERATORS & GENERATORS

    • Iterables
    • Iterators
    • Custom Iterators
    • Generators
    • Yield vs. Return

    Session 3: COMPREHENSIONS

    • List Comprehension
    • Set Comprehension
    • The zip Function
    • Dictionary Comprehension

    Day 2

    Session 4: FUNCTIONAL PROGRAMMING

    • Functional Programming
    • Lambdas
    • Immutability
    • Mapping
    • Filtering
    • Reducing

    Session 5: DECORATORS

    • Decorators
    • Decorator Functions
    • Decorator Annotations
    • Decorator Use Cases
    • Labs

    Session 6: MULTITHREADING

    • Threads
    • Multithreading
    • Thread Construction
    • Thread Execution
    • Thread Sleep
    • Joins
    • Data Sharing
    • Synchronisation
    • Multithreading vs. Multiprocessing

    Day 3

    Session 7: WEB SERVICES

    • RESTful Web Services
    • JSON Data
    • CRUD and HTTP
    • RESTful Clients
    • RESTful APIs

    Session 8: UNIT TESTING

    • Unit Testing Terminology
    • Test Classes
    • Test Fixtures
    • Test Cases
    • Assertions
    • Test Runners

    The Python Programming 2 course is designed for existing Python developers who have a good grounding in the basics and want to exploit some of the advanced features of the language.

    For the delegate for whom Python is their first programming language, we recommend taking the Python Programming 1 (PYP1) course first, then taking some time to practice the skills gained, before returning to take the Python Programming 2 course.

    Students should be able to build Python applications that exploit all fundamental elements of the language including variables and expressions, conditions and loops, functions, objects, and lists.

    This knowledge can be gained by attendance on the pre-requisite Python Programming 1 (PYP1) course.

      Datoer
      Date on Request

    Follow Up Courses

    Filtrer
    • 3 Dager
      Date on Request
      Price on Request
      Book Now
    • 1 Dag
      Date on Request
      Price on Request
      Book Now
    • 5 Dager
      Date on Request
      Price on Request
      Book Now
    • 4 Dager
      Date on Request
      Price on Request
      Book Now
    • 4 Dager
      Date on Request
      Price on Request
      Book Now
    • 5 Dager
      Date on Request
      Price on Request
      Book Now
    • 5 Dager
      Date on Request
      Price on Request
      Book Now
    • 1 Dag
      Date on Request
      Price on Request
      Book Now
    • 1 Dag
      Date on Request
      Price on Request
      Book Now
    • 2 Dager
      Date on Request
      Price on Request
      Book Now

    Know someone who´d be interested in this course?
    Let them know...

    Use the hashtag #InsoftLearning to talk about this course and find students like you on social media.