Skip links

Python: Python Programming

Because we know just how hard it is to get the size.

Training

Python: Python Programming

Course Information

Course Name

Python: Python Programming

Duration

5 Days

Overview

The main goal of the course is to guide you from a state of complete programming illiteracy to a level of programming knowledge which allows you to design, write, debug, and run programs encoded in the Python language, and to understand the basic concepts of software development technology.

The course will prepare you for jobs and careers connected with widely understood software development, which includes not only creating the code itself as a junior developer, but also computer systems design and software testing.

Overview

Overview

The main goal of the course is to guide you from a state of complete programming illiteracy to a level of programming knowledge which allows you to design, write, debug, and run programs encoded in the Python language, and to understand the basic concepts of software development technology.

The course will prepare you for jobs and careers connected with widely understood software development, which includes not only creating the code itself as a junior developer, but also computer systems design and software testing.

Course Outline

  • What Is Python?
  • Python Versions
  • Python Programming
  • Python Libraries
  • Python Execution model
  • Running Python Programs
    • Interactively Using the Python Interpreter
    • Running a Python File
    • Executing a Python Script
    • Using Python in an IDE
  • Introduction
  • Installing Python
  • Verify Python Installation
  • Introduction
  • Hello World
  • Interactive Hello World
  • Variables
  • Naming Conventions
  • Assignment Operator
  • Python Statements
  • Comments in Code
  • Scripts versus Programs
  • Introduction
  • What Are Strings?
  • Representing String
  • What Type Is String?
  • What Can You Do with Strings?
    • String Concatenation
    • Length of a String
    • Accessing a Character
    • Accessing a Subset of Characters
    • Repeating Strings
    • Splitting Strings
    • Counting Strings
    • Replacing Strings
    • Finding Sub Strings
    • Converting Other Types into Strings
    • Comparing Strings
  • Hints on Strings
  • String Formatting
  • String Templates
  • Introduction
  • Types of Numbers
  • Integers
    • Converting to Ints
  • Floating Point Numbers
    • Converting to Floats
    • Converting an Input String into a Floating-Point Number
  • Complex Numbers
  • Boolean Values
  • Arithmetic Operators
    • Integer Operations
    • Negative Number Integer Division
    • Floating Point Number Operators
    • Complex Number Operators
  • Assignment Operators
  • None Value
  • Introduction
  • Comparison Operators
  • Logical Operators
  • The If Statement
    • Working with an If Statement
    • Else in an If Statement
    • The Use of elif
  • Nesting If Statements
  • If Expressions
  • A Note on True and False
  • Introduction
  • While Loop
  • For Loop
  • Break Loop Statement
  • Continue Loop Statement
  • For Loop with Else
  • A Note on Loop Variable Naming
  • Dice Roll Game
  • Introduction
  • What Are Functions?
  • How Functions Work
  • Types of Functions
  • Defining Functions
  • Returning Values from Functions
  • Docstring
  • Function Parameters
    • Multiple Parameter Functions
    • Default Parameter Values
    • Named Arguments
    • Arbitrary Arguments
    • Positional and Keyword Arguments
  • Anonymous Functions
  • Introduction
  • Local Variables
  • The Global Variables
  • Nonlocal Variables
  • Introduction
  • Errors and Exceptions
  • What Is an Exception?
  • What Is Exception Handling?
  • Handling Exception
    • Accessing the Exception Object
    • Jumping to Exception Handlers
    • Catch Any Exception
    • The Else Clause
    • The Finally Clause
  • Raising an Exception
  • Defining a Custom Exception
  • Chaining Exception
  • Introduction
  • Modules
  • Python Modules
  • Importing Python Modules
  • Module Properties
  • Standard Modules
  • Python Module Search Path
  • Modules as Scripts
  • Python Packages
  • Introduction
  • Python Collection Types
  • Tuples
    • Creating Tuples
    • The tuple() Constructor Function
    • Accessing Elements of a Tuple
    • Creating New Tuples from Existing Tuples
    • Tuples Can Hold Different Types
    • Iterating Over Tuples
    • Tuple Related Functions
    • Checking if Element Exists
    • Nested Tuples
    • Things You Cannot Do with Tuples
  • Lists
    • Creating Lists
    • List Constructor Function
    • Accessing Elements from a List
    • Adding to a List
    • Inserting into a List
    • List Concatenation
    • Removing from a List
    • The pop() Method
    • Deleting from a List
    • List Methods
  • Introduction
  • Creating a Set
    • The set() Constructor Function
  • Accessing Elements in a Set
  • Working with Sets
    • Checking for Presence of an Element
    • Adding Items to a Set
    • Changing Items in a Set
    • Obtaining the Length of a Set
    • Obtaining the Max and Min Values in a Set
    • Removing an Item
    • Nesting Sets
  • Set Operations
  • Set Methods
  • Introduction
  • Creating a Dictionary
    • The dict() Constructor Function
  • Working with Dictionary
    • Accessing Items via Keys
    • Adding a New Entry
    • Changing a Key Value
    • Removing an Entry
    • Iterating over Keys
    • Values, Keys, and Items
    • Checking Key Membership
    • Obtaining the Length of a Dictionary
    • Nesting Dictionaries
  • A Note on Dictionary Key Objects
  • Dictionary Methods
  • os and os.path vs pathlib
  • Paths and pathnames
  • Getting information about files
  • More filesystem operations
  • Processing all files in a directory subtree
  • Opening files and file objects
  • Closing files
  • Opening files in write or other modes
  • Functions to read and write text or binary data
  • Reading and writing with pathlib
  • Screen input/output and redirection
  • Reading structured binary data with the struct module
  • Pickling object files
  • Shelving objects
Course Price

RM5,500.00 exc. 8% tax

Training Dates
Fill up the form for enquiry