SAS Training

CORE AND ADVANCE PYTHON

INTRODUCTION

  • History
  • Features
  • Python installation
  • Setting up path
  • Working with python
  • Basic syntax and first program
  • Variable and Data Types
  • Operators
  • Type casting(Implicit ,Explicit, ord) Conditional Statements
  • If Statement
  • If-else Statement
  • Elif Statement
  • Nested if-else

Loop

  • While loop
  • For Loop
  • Nesting of loops
  • Combination Of for Loop and while loop
  • Pattern Programs

 

Control Statements

  • Break
  • Continue
  • Pass
  • Diffrence between break, continue and pass

String Manipulation

    • What is String?
    • Accessing of String
    • Basic operations
    • String Slicing
    • Functions and Methods (Len, str, upper, lower, min, max append, index)
    • Practice for inbuilt function making

 


Lists


  • What is Lists?
  • How it is different from Strings
  • Accessing List
  • Operations (append, extend, sort, pop, insert, remove, count, max, min, count, length, index)
  • Working with lists
  • Functions and Methods

 

Tuples

    • What is tuples?
    • Diffrence between list , tuples and strings
    • Accessing tuples
    • Working with tuples
    • Functions and Methods append, extend, sort, pop, insert, remove, count, etc...)
    • Implementation of functions and methods

Dictionaries

    • What is dictionary?
    • Diffrence between list ,tuples and dictionary
    • Accessing values in dictionaries

    • Working with dictionaries
    • Functions append, extend, sort, pop, insert, remove, count, etc...)

 

Functions

    • Introduction
    • Defining a function
    • Calling a function Types of function
    • Function arguments
    • Anonymous functions
    • Global and local variables
    • Function recepie and docstring
    • Recursive functions
    • *args and **kwargs Modules
    • What is module?
    • Importing module(os, tkinter, pymysql, math, etc...)
    • Math Module
    • Packages
    • Diffrence between packages and modules
    • Composition

Input-Output

    • Printing on screen
    • Reading data from keyboard
    • Opening and closing files
    • Reading and writing files
    • Functions(open, close, append, write ,read)
    • Reading writing files usig with keywords
    • Csv reading and writing file using csv text editor

 

Exception Handling

    • What is Exception and how it is generated?
    • Exception Handling
    • Opening and closing file
    • Reading and Writing Files
    • Functions(try,catch)
    • Raising exception with raise and assert keyword
    • Making your own exception classes

 

 

 

Advance Python

OOPs concept

      • Class and object
      • Attributes
      • Encapsulation
      • Inheritance, Types of Inheritance Polymorphism
      • Overloading
      • Overriding

Regular expressions

      • Introduction to CFG
      • Match function

      • Search function
      • Matching VS Searching Modifiers
      • Patterns
      • Examples of different Regular expression
      • Lambda function and mapping

 

Database

      • Introduction
      • SQLITE and MYSQL introduction

Connections

      • Creation of SQL queries
      • Executing queries

 

Cursor functions

      • Database creation and table creation
      • Insertion,Updation and Deletion
      • Handling error

Multithreading

      • Thread
      • Starting a thread
      • Explanation of thread generation Threading module
      • Synchronizing threads
      • Multithreaded Priority Queue

 

Class 31. GUI Programming

        • IntroductionAttributes of TK, TK Module
Tkinter programming, Tkinter widgets