Course Duration (60 hours)

Python Course Syllabus

An Introduction to Python

  • What can Python do?
  • Why Python?
  • Python Install

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

Python Program Flow

  • Indentation
  • The If statement and its’ related statement(assertion)
  • An example with if and it’s related statement(explanation)
  • The while loop
  • The for loop
  • The range statement
  • Break & Continue
  • Assert
  • Examples for looping

Functions & Modules

  • Create your own functions
  • Functions Parameters
  • Variable Arguments
  • Scope of a Function
  • Function Documentations
  • Lambda Functions & map
  • Create a Module
  • Standard Modules

Exceptions Handling

  • Errors
  • Exception handling with try
  • handling Multiple Exceptions
  • Writing your own Exception

File Handling

  • File handling Modes
  • Reading Files
  • Writing & Appending to Files
  • Handling File Exceptions
  • The with statement

Classes In Python

  • New Style Classes
  • Creating Classes
  • Instance Methods
  • Inheritance
  • Polymorphism
  • Exception Classes & Custom Exceptions

Generators and iterators

  • Iterators
  • Generators
  • With Statement
  • Data Compression

Data Structures

  • List Comprehensions
  • Nested List Comprehensions
  • Dictionary Comprehensions
  • Functions
  • Default Parameters
  • Variable Arguments
  • Specialized Sorts

Collections

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

Advance Python

Writing GUIs in Python

  • Introduction
  • Components and Events
  • An Example GUI
  • The root Component
  • Adding a Button
  • Entry Widgets
  • Text Widgets
  • Check buttons

Python SQL Database Access

  • Introduction
  • Installation
  • DB Connection
  • Creating DB Table
  • INSERT, READ, UPDATE, DELETE operations
  • COMMIT & ROLLBACK operation
  • handling Errors

Network Programming

  • Introduction
  • A Daytime Server
  • Clients and Servers
  • The Client Program
  • The Server Program

Date and Time

  • sleep
  • Program execution time
  • more methods on date/time

Regular expression

  • Split
  • Working with special characters, dates, emails
  • Quantifiers
  • Match and find all
  • character sequence and substitute
  • Search method

Threads ESSENTIAL

  • Class and threads
  • Multi-threading
  • Synchronization
  • Treads Life cycle
  • use cases
  • Multithreading

Python JSON


Course Fees: 799/-

*terms & conditions apply. *Minimum 15 students per batch require.