Syllabus - Programming Practices (c) Python (PPC)


Programming Practices (c) Python (PPC)

Introduction

Basic syntax, Literal Constants, Numbers, Variable and Basic data types, String, Escape Sequences, Operators and Expressions, Evaluation Order, Indentation, Input Output, Functions, Comments.

Data Structure

List, Tuples, Dictionary and Sets.

Control Flow

Conditional Statements - If, If-else, Nested If-else. Iterative Statement - For, While, Nested Loops. Control statements - Break, Continue, Pass.

Object oriented programming

Class and Object, Attributes, Methods, Scopes and Namespaces, Inheritance, Overloading, Overriding, Data hiding.

Exception

Exception Handling, Except clause, Try finally clause, User Defined Exceptions.

Modules and Packages

Standard Libraries

File I/0, Sys, logging, Regular expression, Date and Time, Network programming, multi-processing and multi-threading.

Practicals

Reference Books

  • Timothy A. Budd: Exploring python, McGraw-Hill Education.

  • R.Nageshwar Rao ,”Python Programming” ,Wiley India

  • Think Python: Allen B. Downey, O'Reilly Media, Inc.