ExperTeach Networking Logo

Python Basics for Programmers

Fast Entry

ExperTeach Networking Logo
Working with modern communications systems increasingly involves software, from the complete cloud OS to the script for the simple switch. Independent from the application scenario, programming know-how turns out to be an increasingly valuable asset. In this context, Python is the currently widest-spread programming language and much in demand. For all those who already have a basic programming know-how, the course at hand provides a fast and compact overview of the concepts and syntax of Python.

Course Contents

  • Concepts of Python
  • Loops and Decision-Taking Paths
  • Data Types and Structures
  • Functions
  • Recursion
  • Object Orientation
  • Exceptions
  • Comprehensions
  • Standard Libraries
  • Packet Administration

Print E-Book PDF Symbol You will receive the comprehensive documentation package of the ExperTeach Networking series – printed documentation, e-book, and personalized PDF! As online participant, you will receive the e-book and the personalized PDF.

Target Group

The course addresses all persons who need a fast introduction to the basic concepts of programming due to the increasingly changing requirements.

Knowledge Prerequisites

Basic programming know-how in another programming language, such as Java or PERL.

1 The Python programming language
1.1 What is Python?
1.1.1 Download, installation and scope of delivery
1.1.2 Python shell
1.1.3 Quick run in interactive mode
1.1.4 Program execution in interactive mode
1.1.5 Using an editor or IDE
1.1.6 Program execution of a Python script
1.2 Data types
1.2.1 First data types in Python
1.3 Statement and statement block
1.3.1 Statements and blocks in Python
1.4 Expression
1.4.1 Boolean and Arithmetic Operations
1.4.2 Other expressions in Python
1.5 Variables and assignments
1.5.1 Variables in Python
1.5.2 Assignment details
1.6 Functions I: Built-in functions
1.6.1 The help function
1.7 Comparisons and conditions
1.7.1 The condition: If
1.7.2 Combinations and links
1.8 Data types II - String details
1.9 Iterations I - While
1.9.1 While loop
1.9.2 For - A preview
1.10 Functions II - Own functions
1.10.1 Nesting
1.10.2 Global or local
1.10.3 Recursion
1.10.4 Types of arguments
1.11 Data types III
1.11.1 List
1.11.2 Other methods of lists
1.11.3 Tuple
1.11.4 Sequence
1.11.5 Slicing
1.11.6 A set - Set
1.11.7 Dictionaries
1.11.8 Dictionaries - methods
1.12 Iterations II
1.12.1 For-Details
1.13 Other concepts and functions
1.13.1 Exceptions
1.13.2 Anonymous functions
1.13.3 Comprehensions
2 Object-Oriented Programming
2.1 Basic principles of OOP
2.1.1 Modules and systems
2.1.2 Structural elements of object-oriented software
2.1.3 Inheritance
2.1.4 Relationships between objects
2.1.5 Design Patterns
2.2 Object orientation and Python
2.2.1 Basic example
2.2.2 Visibilities
2.2.3 destructor
2.2.4 Static elements
2.2.5 Multiple inheritance
2.2.6 Inheritance and method calls
3 Python - An outlook
3.1 The standard library
3.1.1 Built-in functions
3.1.2 Import
3.1.3 Example - Regular Expressions
3.2 Pip and PyPI

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request for customized courses
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

Working with modern communications systems increasingly involves software, from the complete cloud OS to the script for the simple switch. Independent from the application scenario, programming know-how turns out to be an increasingly valuable asset. In this context, Python is the currently widest-spread programming language and much in demand. For all those who already have a basic programming know-how, the course at hand provides a fast and compact overview of the concepts and syntax of Python.

Course Contents

  • Concepts of Python
  • Loops and Decision-Taking Paths
  • Data Types and Structures
  • Functions
  • Recursion
  • Object Orientation
  • Exceptions
  • Comprehensions
  • Standard Libraries
  • Packet Administration

Print E-Book PDF Symbol You will receive the comprehensive documentation package of the ExperTeach Networking series – printed documentation, e-book, and personalized PDF! As online participant, you will receive the e-book and the personalized PDF.

Target Group

The course addresses all persons who need a fast introduction to the basic concepts of programming due to the increasingly changing requirements.

Knowledge Prerequisites

Basic programming know-how in another programming language, such as Java or PERL.

1 The Python programming language
1.1 What is Python?
1.1.1 Download, installation and scope of delivery
1.1.2 Python shell
1.1.3 Quick run in interactive mode
1.1.4 Program execution in interactive mode
1.1.5 Using an editor or IDE
1.1.6 Program execution of a Python script
1.2 Data types
1.2.1 First data types in Python
1.3 Statement and statement block
1.3.1 Statements and blocks in Python
1.4 Expression
1.4.1 Boolean and Arithmetic Operations
1.4.2 Other expressions in Python
1.5 Variables and assignments
1.5.1 Variables in Python
1.5.2 Assignment details
1.6 Functions I: Built-in functions
1.6.1 The help function
1.7 Comparisons and conditions
1.7.1 The condition: If
1.7.2 Combinations and links
1.8 Data types II - String details
1.9 Iterations I - While
1.9.1 While loop
1.9.2 For - A preview
1.10 Functions II - Own functions
1.10.1 Nesting
1.10.2 Global or local
1.10.3 Recursion
1.10.4 Types of arguments
1.11 Data types III
1.11.1 List
1.11.2 Other methods of lists
1.11.3 Tuple
1.11.4 Sequence
1.11.5 Slicing
1.11.6 A set - Set
1.11.7 Dictionaries
1.11.8 Dictionaries - methods
1.12 Iterations II
1.12.1 For-Details
1.13 Other concepts and functions
1.13.1 Exceptions
1.13.2 Anonymous functions
1.13.3 Comprehensions
2 Object-Oriented Programming
2.1 Basic principles of OOP
2.1.1 Modules and systems
2.1.2 Structural elements of object-oriented software
2.1.3 Inheritance
2.1.4 Relationships between objects
2.1.5 Design Patterns
2.2 Object orientation and Python
2.2.1 Basic example
2.2.2 Visibilities
2.2.3 destructor
2.2.4 Static elements
2.2.5 Multiple inheritance
2.2.6 Inheritance and method calls
3 Python - An outlook
3.1 The standard library
3.1.1 Built-in functions
3.1.2 Import
3.1.3 Example - Regular Expressions
3.2 Pip and PyPI

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request for customized courses

PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.