Suite 3808, Liwa Heights, Cluster W, Jumeirah Lake Towers, Dubai, UAE info@keygains-training.com +971 4 577 6810 +971 52 767 8506 08.00 – 18.00

Sunday – Saturday

E-MAIL : info@keygains-training.com

Follow Us

Python

Objectives

Our Python training course will show you why, in programming terms, Python has every angle covered. It is used extensively in the cloud and is one of the first languages to support Google App Engine. Python is popular among scientific communities through the SciPy package. Its simplicity makes it easy enough for beginners who use a Raspberry Pi, which was originally targeted to run Python. System administrators, looking for more than shell scripts, also take to Python, given the extensive library support available.

Target Audience

  • Data Analysts
  • Mathematicians
  • System Testers and Shell Scripters who want to learn Python

Course Modules

Module 1: Python Features

  • Ease and economy of development
  • Scalability
  • Extensibility
  • Adoption by major users

Module 2: Introduction to Python

  • Python history
  • Interactive and scripted execution
  • Dynamic typing examples and uses

Module 3: Basic Data Types

In this module, you will learn about the tools Azure Administrator uses to manage their infrastructure. This includes the Azure Portal, Cloud Shell, Azure PowerShell, CLI, and Resource Manager Templates. This module includes:
Lessons:

  • Azure Resource Manager
  • Azure Portal and Cloud Shell
  • Azure PowerShell and CLI
  • ARM Templates

Lab: Manage Azure resources by Using the Azure Portal
Lab: Manage Azure resources by Using ARM Templates
Lab: Manage Azure resources by Using Azure PowerShell
Lab: Manage Azure resources by Using Azure CLI
After completing this module, students will be able to:

  • Leverage Azure Resource Manager to organize resources.
  • Use the Azure Portal and Cloud Shell.
  • Use Azure PowerShell and CLI.
  • Use ARM Templates to deploy resources.

Module 4: Python aggregated types

  • Lists and tuples: accessing information by position
  • Modifying and appending to lists by index or slice
  • Operations on lists: comparison and sorting
  • List comprehensions for more compact code
  • Managing large data sets with generators

Module 5: Flow Control

  • Making decisions with the if statement
  • Python code layout and clarity
  • Iterating with them for and while constructs
  • Writing your own iterators and generators

Module 6: Functions

  • Parameters: positional, named, and default arguments
  • Variable-length argument lists
  • Functional programming: functions as arguments and return values
  • Using lambda functions to simplify code

Module 7: Larger Programs and Modularization

  • Writing Python modules to modularise code
  • Using the import statement to use Python modules
  • Customizing the import search path
  • Grouping modules into packages

Module 8: Improving code robustness by handling exceptions

  • The importance of avoiding unhandled errors
  • Using the try/except/else and finally construct
  • Raising exceptions
  • Using custom exceptions for a better user experience

Module 9: File handling

  • Opening files for reading and/or write
  • Managing file handles correctly
  • Reading and writing text and binary files
  • Performing random access

Module 10: Agile and Test-Driven development

  • Improving code quality and delivery with unit testing
  • The Python unit testing libraries
  • Using the unit test, PyTest, Doctest
  • Using umbrella test classes to integrate different testing approaches

Module 11: Powerful text processing with regular expressions

  • Expressing powerful abstract text patterns with metacharacters
  • Using capturing to extract patterns from text
  • Substituting text patterns with fixed or dynamic replacement patterns

Module 12: Object-oriented programming with classes

  • Understanding the power of OOP using abstract data types
  • Defining abstract data types using classes
  • Writing class member and static functions
  • Understanding the class and object structure
  • Exploiting Python’s dynamic class and object behavior

Module 13: More on classes

  • Using inheritance for code reusability
  • Further enhancing reusability through polymorphism
  • Using Python dynamic typing to change types at run time

Get Download Brochure





    Program Schedules : Session Starts From

    9th July 2021

    Online Live

    23rd July 2021

    Classroom

    Python

    Our Python training course will show you why, in programming terms, Python has every angle covered. It is used extensively in the cloud and is one of the first languages to support Google App Engine. Python is popular among scientific communities through the SciPy package. Its simplicity makes it easy enough for beginners who use a Raspberry Pi, which was originally targeted to run Python. System administrators, looking for more than shell scripts, also take to Python, given the extensive library support available

    Open chat
    Open chat