Subject Details
Dept     : AIDS
Sem      : 3
Regul    : 2023
Faculty : Subaranjani
phone  : 7358939326
E-mail  : subaranjani.t.ad@snsce.ac.in
789
Page views
103
Files
10
Videos
4
R.Links

Icon
Syllabus

UNIT
1
INTRODUCTION

Overview of Python and its applications in engineering-Basic Syntax and Data Type: Variables, data types, and basic operations- Conditional statements and loop.

UNIT
2
FUNCTION AND STRING

Fruitful functions: return values, parameters, local and global scope, function composition, recursion; Strings: string slices, immutability, string functions and methods, string module; Lists as arrays. Illustrative programs: square root, gcd, exponentiation, sum an array of numbers, linear search, binary search.

UNIT
3
LISTS, TUPLES, DICTIONARIES

Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list parameters; Tuples: tuple assignment, tuple as return value; Dictionaries: operations and methods; advanced list processing - list comprehension; Illustrative programs: simple sorting, histogram, Students marks statement, Retail bill preparation.

UNIT
4
FILES, MODULES, PACKAGES

Files and exceptions: text files, reading and writing files, format operator; command line arguments, errors and exceptions, handling exceptions, modules, packages; Illustrative programs: word count, copy file, Voter’s age validation, Marks range validation (0-100).

UNIT
5
ADVANCED PYTHON CONCEPTS

NumPy: Introduction to NumPy arrays and operations- Data manipulation with Pandas-Data visualization using Matplotlib.-Data Import and Export: Handling CSV, Excel, and other data formats.

Reference Book:

1. Paul Deitel and Harvey Deitel, “Python for Programmers”, Pearson Education, 1st Edition,2021. 2. G Venkatesh and Madhavan Mukund, “Computational Thinking: A Primer for Programmers and Data Scientists”, 1st Edition, Notion Press, 2021. 3. John V Guttag, "Introduction to Computation and Programming Using Python: With Applications to Computational Modeling and Understanding Data”, Third Edition, MIT Press, 2021 4. Eric Matthes, “Python Crash Course, A Hands - on Project Based Introduction to Programming”, 2nd Edition, No Starch Press, 2019.

Text Book:

1. Allen B. Downey, “Think Python: How to Think like a Computer Scientist”, 2nd Edition, O’Reilly Publishers, 2016. 2. Karl Beecher, “Computational Thinking: A Beginner's Guide to Problem Solving and Programming”, 1st Edition, BCS Learning & Development Limited, 2017.