Functional Programming : 2CSE403

Learning Outcomes: 
After successful completion of this course, student will be able to:
• Understand the use of python
• Object oriented programming with Python
• Working with Database
• Develop a web application or game using python
Syllabus: 
Unit NoTopics
1

Introduction

Why Python? Python Concepts, Dynamic vs. Static Types, Procedural vs. Object-Oriented Programming, Comparing Programming Languages: C,C++,JAVA, C#, Python, Python Interpreter

2

Programming with Python

 Launching Python programs, Types and Operators, Python Syntax ,Indentation, Multiple Line Spanning, Python Object Types, Python Numbers ,Strings and string operations, Regular expressions Lists, Conditional statements, Loops, pass statements, break-continue, try-catch-finally-raise statements, Functions , Scope basic-basic scopes, global  and nonlocal statement , nested functions

3

Dictionaries and Tuples

Concept of dictionary and basic operations, Use of Tuples, Sequence unpacking

4

File handling

Files, File Operations, Files and Streams, Creating a File ,Reading From a File, Iterating Through Files, Writing file 

5

Object oriented programming with python

 Learning Python Classes, Inheritance, Operator Overloads, Class Methods 

6

Working with Databases

Working With a Databases, Using SQL to Query a Database, Python and SQLite, Creating an SQLite Database, Pulling Data from a DB

Text Books: 
Name : 
Introduction to programming using python
Author: 
by Y.Daniel Liang
Reference Books: 
Name: 
Learning program to Python
Author: 
by Cody Jackson
Edition: 
2nd
Name: 
Learning Python
Publication: 
O’Reilly
Edition: 
5th
Syllabus PDF: 
AttachmentSize
PDF icon FP.pdf219.41 KB
branch: 
CBA
BDA
MA
Cyber Security
Course: 
2018
Stream: 
B.Tech