Course Content
Lesson Plan – Basic Concepts
Module 1: Introduction to Python (Duration - 2 hrs) What can Python do? Why Python? Good to know Python Syntax contrasted with other programming languages. Python Install Module 2: Beginning Python Basics (Duration - 3 hrs) The print statement Comments Python Data Structures & Data Types String Operations in Python Simple Input & Output Simple Output Formatting Operators in Python Module 3: Python Program Flow (Duration - 3 hrs) Indentation The If statement and its related statement (assertion) An example with if and its related statement (explanation) The while loop The for loop The range statement Break & Continue Assert Examples for looping Module 4: Functions & Modules (Duration - 3 hrs) Create your own functions Functions Parameters Variable Arguments Scope of a Function Function Documentations Lambda Functions & map Exercise with functions Create a Module Standard Modules Module 5: Exceptions Handling (Duration - 3 hrs) Errors Exception handling with try Handling Multiple Exceptions Writing your own Exception Module 6: File Handling (Duration - 2 hrs) File handling Modes Reading Files Writing & Appending to Files Handling File Exceptions The with statement Module 7: Classes In Python (Duration - 4 hrs) New Style Classes Creating Classes Instance Methods Inheritance Polymorphism Exception Classes & Custom Exceptions Module 8: Generators and iterators (Duration - 2 hrs) Iterators Generators With Statement Data Compression Module 9: Data Structures (Duration - 2 hrs) List Comprehensions Nested List Comprehensions Dictionary Comprehensions Functions Default Parameters Variable Arguments Specialized Sorts Module 10: Collections (Duration - 2 hrs) namedtuple() deque ChainMap Counter OrderedDict defaultdict UserDict UserList UserString
0/1
Lesson Plan – Advance Concepts
Module 11: Writing GUIs in Python (Duration - 3 hrs) Introduction Components and Events An Example GUI The root Component Adding a Button Entry Widgets Text Widgets Check buttons Module 12: Python SQL Database Access (Duration - 4 hrs) Introduction Installation DB Connection Creating DB Table INSERT, READ, UPDATE, DELETE operations COMMIT & ROLLBACK operation Handling Errors Module 13: Network Programming (Duration - 3 hrs) Introduction A Daytime Server Clients and Servers The Client Program The Server Program Module 14: Date and Time (Duration - 1 hr) sleep Program execution time More methods on date/time Module 15: Some similar topics in-detailed (Duration Time - 1 hr) Filter Map Reduce Decorators Frozen set Collections Module 16: Regular expression (Duration - 1 hr) Split Working with special characters, dates, emails Quantifiers Match and find all Character sequence and substitute Search method Module 17: Threads ESSENTIAL (Duration - 1 hr) Class and threads Multi-threading Synchronization Treads Life cycle Use cases Module 18: Multithreading Module 19: Python JSON Module 20: Python Excel
0/1
Python Programming Training
About Lesson
  1. Module 1: An Introduction to Python

    • What can Python do?
    • Why Python?
    • Python Syntax contrasted with other programming languages.
    • Python Installation
  2. Module 2: Beginning Python Basics

    • The print statement
    • Comments
    • Python Data Structures & Data Types
    • String Operations in Python
    • Simple Input & Output
    • Simple Output Formatting
    • Operators in Python
  3. Module 3: Python Program Flow

    • Indentation
    • The If statement and its related statements
    • The while loop
    • The for loop
    • The range statement
    • Break & Continue
    • Assert
    • Examples for looping
  4. Module 4: Functions & Modules

    • Create your own functions
    • Functions Parameters
    • Variable Arguments
    • Scope of a Function
    • Function Documentation
    • Lambda Functions & map
    • Exercise with functions
    • Create a Module
    • Standard Modules
  5. Module 5: Exceptions Handling

    • Errors
    • Exception handling with try
    • Handling Multiple Exceptions
    • Writing your own Exception
  6. Module 6: File Handling

    • File handling Modes
    • Reading Files
    • Writing & Appending to Files
    • Handling File Exceptions
    • The with statement
  7. Module 7: Classes In Python

    • New Style Classes
    • Creating Classes
    • Instance Methods
    • Inheritance
    • Polymorphism
    • Exception Classes & Custom Exceptions
  8. Module 8: Generators and Iterators

    • Iterators
    • Generators
    • With Statement
    • Data Compression
  9. Module 9: Data Structures

    • List Comprehensions
    • Nested List Comprehensions
    • Dictionary Comprehensions
    • Functions
    • Default Parameters
    • Variable Arguments
    • Specialized Sorts
  10. Module 10: Collections

    • namedtuple()
    • deque
    • ChainMap
    • Counter
    • OrderedDict
    • defaultdict
    • UserDict
    • UserList
    • UserString