280x Filetype PDF File size 0.33 MB Source: cmrec.s3.ap-south-1.amazonaws.com
ACADEMIC PLANNER
For
“ PYTHON PROGRAMMING”
Presented by
A ANUSHA
Department of
CSE-Cyber Security
CMR ENGINEERING COLLEGE
(Approved by AICTE-New Delhi, Affiliated to J.N.T.U, Hyderabad)
Kandlakoya(v),Medchal Road,Hyderabad-501 401,Telangana State, India .Website: www.cmrec.ac.in
(2022-23)
ACADEMIC PLANNER
PYTHON PROGRAMMING
S.No Content Page No
1 Preamble/Introduction 2
2 Prerequisites 2
3 Objectives and Outcomes 2
4 Syllabus 5
1.CMREC(8R)-B.TECH-CSE-CYBER SECURITY-R20(Autonomous)
SYLLABUS
2.GATE
5 List of Expert Details (Local/National/International with Contact 7
details/Profile link/Blogs/their research Contribution towards the
subject)
6 Journals with min 5 ref paper 7
7 Subject -Lesson plan 10
8 Suggested Books (prescribed and References) 11
9 Websites for self learning Resources like 12
www.geeksforgeeks.org,www.schools.com, Coursera ,edX, Udemy,
Khan Academy, NPTEL etc along Registration procedures
10 Question Banks 15
1.JNTUH-Model papers
2.GATE
11 Two case study presentations with Project / Product/ Model 17
/Prototypes/ Industrial applications.
12 Assignment Question/Innovative Assignments sets. 18
13 List of topics for students Seminars with Guidelines 19
14 STEP/Course material in softcopy 19
15 Expert Lectures with topics & Schedules(if any) 19
(1) COURSE INTRODUCTION TO PYTHON PROGRAMMING
Python is a popular programming language. It was created by Guido van Rossum and
released in 1991. Python works on different platforms (Windows, Mac, Linux, Raspberry
Pi, etc).It has a simple syntax similar to the English language. Python can be treated in a
procedural way, an object-oriented way or a functional way.It has syntax that allows
developers to write programs with fewer lines than some other programming languages.
(2) OBJECTIVES, RELEVANCE AND OUTCOMES
Learn Syntax and Semantics and create Functions in Python.
Handle Strings and Files in Python.
Understand Lists, Dictionaries and Regular expressions in Python.
Implement Object Oriented Programming concepts in Python.
Build Web Services and introduction to Network and Database Programming
in Python.
Course Outcomes:
Examine Python syntax and semantics and be fluent in the use of
Python flow control and functions.
Demonstrate proficiency in handling Strings and File Systems.
Create, run and manipulate Python Programs using core data structures
like Lists, Dictionaries and use Regular Expressions.
Interpret the concepts of Object-Oriented Programming as used in Python.
Implement exemplary applications related to Network Programming, Web
Services and Databases in Python
(3) PREREQUISITES:
Prerequisites: A course on “Programming for Problem Solving using C”.
(4.1)SYLLABUS -CMREC(8R)-B.TECH-CSE-CYBER SECURITY-R20(Autonomous)
UNIT – I
Python Basics, Objects- Python Objects, Standard Types, Other Built-in Types,
Internal Types, Standard Type Operators, Standard Type Built-in Functions,
Categorizing the Standard Types, Unsupported Types
Numbers - Introduction to Numbers, Integers, Floating Point Real Numbers,
Complex Numbers, Operators, Built-in Functions, Related Modules
Sequences - Strings, Lists, and Tuples, Mapping and Set Types
UNIT - II
FILES: File Objects, File Built-in Function [ open() ], File Built-in Methods, File
Built-in Attributes, Standard Files, Command-line Arguments, File System, File
Execution, Persistent Storage Modules, Related Modules
Exceptions: Exceptions in Python, Detecting and Handling Exceptions, Context
Management,
*Exceptions as Strings, Raising Exceptions, Assertions, Standard Exceptions,
*Creating Exceptions, Why Exceptions (Now)?, Why Exceptions at All?,
Exceptions and the sys Module, Related Modules Modules: Modules and Files,
Namespaces, Importing Modules, Importing Module Attributes, Module Built-in
Functions, Packages, Other Features of Modules
UNIT III
Regular Expressions: Introduction, Special Symbols and Characters, Res and Python
Multithreaded Programming: Introduction, Threads and Processes, Python,
Threads, and the Global Interpreter Lock, Thread Module, Threading Module,
Related Modules.
UNIT IV
GUI Programming: Introduction, Tkinter and Python Programming, Brief Tour of
Other GUIs, Related Modules and Other GUIs
WEB Programming: Introduction, Wed Surfing with Python, Creating Simple Web
Clients, Advanced Web Clients, CGI-Helping Servers Process Client Data,
Building CGI Application
Advanced CGI, Web (HTTP) Servers.
UNIT V
Database Programming: Introduction, Python Database Application Programmer’s
Interface (DB-API), Object Relational Managers (ORMs), Related Modules.
(4.2) SYLLABUS - GATE
Not applicable
(4.3) SYLLABUS - IES
Not applicable
.(5)EXPERT DETAILS
. EXPERT DETAILS
The Expert Details which have been mentioned below are only a few of the eminent
ones known Internationally, Nationally and Locally. There are a few others known
as well.
INTERNATIONAL
1. Ramez Elmasri,
Department of Computer Science & Engineering,
College of Engineering,
The University of Texas at Arlington, Arlington, USA.
no reviews yet
Please Login to review.