Description

The Course Name: BPP – Basic Python 3 Programming Essentials
The Duration: 5 Days
The Overview:
This Course is designed for attendees with little or no experience in Python
programming language.
Data Analysts, System Admins, Database Admins, Network Admins will find
this
content very useful. If you have experience in programming languages,
Python Programming Language Course is more suitable for you.
What You Will Learn:
 – What Is Python ?
 – Why Python is so important ?
 – Data Types
 – Flow Controls
 – Functions
 – Functions
 – File Operations
 – Exceptions
 – Lists and Tuples

 – Dictionaries

 – Libraries


The Course Outline:

  • Language Overview
    • Why Python is popular on many areas?
    • Data Science
    • Artificial Intelligence (AI)
    • Machine Learning (ML)
    • Big Data and Database Management
    • Network Programming
    • System Automation
    • Cryptography and Security

 

  • Introduction and Philosophy
    • Philosophy of Python, PEP20
    • Using Python with Jupyter Notebook on Windows
    • Differences of Python 2 and Python 3
    • How to use documentation 
    • Multi-paradigm Language
    • Procedural Programming
    • Object Oriented Programming
    • Functional Programming

 

  • Standard Data Types
    • The Python Standard Library
    • Built-in Functions and Modules
    • Basic Operators and Type Casting
    • Numeric Data Types and Functions
    • String Data Type and Functions

 

  • Flow Control
    • if-else
    • For loop
    • While loop
    • break and continue statements

 

  • Functions
    • Scope Rules
    • Pass by Value/Reference
    • Recursion
    • Functions in Random Module

 

  • File Operations
    • Open a File with r/w/a/b Modes
    • File Operations
    • File and Directory Methods

 

  • Exception
    • Exception Types
    • Multiple Exceptions
    • try-exception block
    • Finally expression

 

  • Lists and Tuples
    • Immutable vs Mutable Types
    • List and Tuple Functions
    • Comparison
    • Conversion
    • Multi-dimensional Lists and Tuples

 

  • Dictionaries
    • Key and Value Pairs
    • Dictionary Funtions
    • Sorting and Converting

 

  • Regular Expressions
    • Regex Module
    • Search vs. Match
    • Find and Replace
    • Option Flags
    • Special Char Classes

 

  • Dates and Times
    • Understanding Time
    • The time Module
    • The datetime Module

 

  • External Libraries
    • Important Libraries
    • How to Import
    • Examples