Python Fundamentals

This Course Includes:

Lessons 1: Introduction

  • Learning Objectives
  • Approach
  • Minimum Hardware Requirements
  • Software Requirements
  • Conventions

Lessons 2: Introducing Python

  • Working with the Python Interactive Shell
  • Writing and Running Simple Scripts
  • Variables
  • User Input, Comments and Indentations

Lessons 3: Data Types

  • Numerical Data
  • Strings
  • Lists
  • Booleans

Lessons 4: Control Statements

  • Control Statements
  • The if Statement
  • The while Statement
  • while Versus if
  • Loops
  • The for Loop
  • The range Function
  • Nesting Loops
  • Breaking Out of Loops

Lessons 5: Functions

  • Built-In Functions
  • User-Defined Functions
  • Function Arguments
  • Anonymous Functions

Lessons 6: Lists and Tuples

  • List Syntax
  • List Methods
  • List Comprehensions
  • Tuple Syntax
  • Accessing Tuple Elements
  • Accessing Tuple Elements
  • Tuple Methods

Lessons 7: Dictionaries and Sets

  • Working with Dictionaries
  • Additional Dictionary Attributes
  • Ordered Dictionaries
  • The Basics of Sets
  • Set Operations
  • Frozen Sets

Lessons 8: Object-Oriented Programming

  • A First Look at OOP
  • OOP in Python
  • Methods in a Class
  • Class Versus Instance Attributes
  • Class Versus Instance Methods
  • Class Inheritance
  • Multiple Inheritance

Lessons 9: Modules, Packages and File Operations

  • Defining Modules
  • Imports and Import Statements
  • Modules and Packages
  • File Operations
  • The file Object
  • Reading and Writing to Files
  • Handling Structured Data

Lessons 10: Error Handling

  • Built-In Exceptions
  • Handling Errors and Exceptions
  • Custom Exceptions

Appendix: PCAP Exam Objective

Appendix: PCEP-30-01 Exam Objective

Appendix: PCEP-30-02 Exam Objective

Hands-on LAB Activities (Performance Labs)

Introducing Python

  • Using the Print Method
  • Displaying a Statement Multiple Times
  • Using Variable Assignment
  • Using Variables and Assigning Statements
  • Displaying the Multiplication Table

Data Types

  • Using Arithmetic Operators
  • Performing String Slicing Tasks
  • Working with Strings
  • Manipulating Strings Using the strip Method
  • Working with Lists
  • Using Boolean Operators

Control Statements

  • Working with the if Statement
  • Working with the while Statement
  • Using the for Loop and the range Function
  • Using Nested Loops

Functions

  • Working with Function Arguments
  • Using Lambda Functions

Lists and Tuples

  • Using List Methods
  • Using Tuple Methods

Dictionaries and Sets

  • Arranging and Presenting Data Using Dictionaries
  • Combining Dictionaries
  • Creating Intersections of Elements in a Collection

Object-Oriented Programming

  • Defining Methods in a Class
  • Creating Class Attributes
  • Creating Class Methods and Using Information Hiding
  • Overriding Methods
  • Practicing Multiple Inheritance

Modules, Packages, and File Operations

  • Using Resources in a Module

Error Handling

  • Identifying Error Scenarios
  • Handling Errors
  • Creating the Custom Exception Class

Exam FAQs

FAQ's are not Available for this course.

Summary

Standard:

Python Fundamentals

Lessons:

13+ Lessons

Delivery Method:

Online

Language:

English

Scroll to Top