Python Programming

Welcome to @NagpurCoders family

Python Programming - Subject Tutorials

Nagpur University – BCA SEMESTER 3, BSc IT SEMESTER 6, BSc CS SEMESTER 6, BSc CA SEMESTER 7.

Students who successfully complete the course and pass the required assessment will receive a Course Completion Certificate from Nagpur Coders, which can be useful for academic records and skill verification.

Python Programming Syllabus - Nagpur University

UNIT I

  • Introduction : History and Application areas of Python; Structure of Python Program; Identifiers and Keywords; Operators and Precedence; Basic Data Types and type conversion; Statements and expressions; Input/Output statements.
  • Strings : Creating and Storing Strings, Built-in functions for strings; string operators, String slicing and joining; Formatting Strings.
  • Control Flow Statements : Conditional Flow statements; Loop Control Statements; Nested control Flow; continue and break statements, continue, Pass and exit.

UNIT II

  • Functions : Built-In Functions, Function Definition and call; Scope and Lifetime of Variables, Default Parameters, Command Line Arguments; Lambda Functions; Assert statement; Importing User defined module;
  • Mutable and Immutable objects : Lists, Tuples and Dictionaries; Commonly used Functions on Lists, Tuples and Dictionaries. Passing Lists, tuples and Dictionaries as argumentsto functions. Using Math and Numpy module for list of integers and arrays.

UNIT III

  • Files : Types of Files; Creating, Reading and writing on Text and Binary Files; The Pickle Module, Reading and Writing CSV Files. Reading and writing of csv and JSON files.
  • Exception Handling : Try-except-else-finally block, raise statement, hierarchy of exceptions, adding exceptions.
  • Data visualization : Plotting various 2D and 3D graphics; Histogram; Pi charts; Sine and cosinecurves.

UNIT IV

  • Class : Polymorphism, Operator Overloading, Function Overloading, Encapsulation, Data Hiding, Data Abstraction, Modifier and accessor methods, Composition.
  • Inheritance : Single inheritance, Hierarchical inheritance, Multiple inheritance, Abstract Methods.
  • Recursion : Factorial by recursive approach, Fibonacci series by recursive approach, Reversing a string, Pattern within a pattern.

Join Nagpur Coders Community

Leave a Reply

Your email address will not be published. Required fields are marked *