2CSE403: Functional Programming

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
Introduction

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

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

Dictionaries and Tuples

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

File handling

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

Object oriented programming with python

Learning Python Classes, Inheritance, Operator Overloads, Class Methods

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 : 
Learning program to Python
Author: 
by Cody Jackson
Edition: 
2nd
Name : 
Beginning Python
Author: 
by James Payne
Publication: 
Wrox Publication
Name : 
Beginning Python
Author: 
by Magnus Lie Hetland
Publication: 
Apress Publication
Syllabus PDF: 
AttachmentSize
PDF icon 2CSE403.pdf209.57 KB
branch: 
CBA
BDA
MA
Course: 
2016
Stream: 
B.Tech