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.