Subscribe this Blog

Wikipedia

Search results

Notifications and New Posts!

Thursday, August 6, 2020

Google Meet Session - 6th August 2020 ADVANCED PROGRAMMING CONCEPTS - Python (TY A and B)


ADVANCED PROGRAMMING CONCEPTS - Python
Thursday, 6 August13:30 – 15:30
Weekly on Thursday, until 30 Nov 2020
Join with Google Meet
https://meet.google.com/hid-dmnv-qxw
Join by phone
Description:Subject : ADVANCED PROGRAMMING CONCEPTS - Python To solve assignments Please join Google Classroom. Invitation of Google Classroom has been sent to your official email id. Please accept the google classroom invitation through official email id. Or directly by entering Class code of Google Classroom also you can join Google Class room to solve assignments. Class code of Google Classroom : 3ojdsjm With kind regards, SD Bhosale
  1. 10 minutes before

Organiser: Sachin Bhosale



To know attendance: Click here

Google Meet Session Video:




Syllabus of Advanced Programming Concepts - Python

Punyashlok Ahilyadevi Holkar Solapur University, Solapur
T.Y. B.Tech (Mechanical Engineering) Semester- V w.e.f Year 2020-2021

ME 316 ADVANCED PROGRAMMING CONCEPTS
Teaching Scheme Examination Scheme
Lectures – 1 Hours/week
Practical – 2 Hour/week ICA - 50 Marks

Course Introduction
By the end of this course, students will have gained a fundamental understanding of programming in Python by creating a variety of scripts and applications for the Web and for systems development. Python is a versatile programming language, suitable for projects ranging from small scripts to large systems. The course emphasizes best practices such as version control, unit testing and recommended styles and idioms. Students will explore the large standard library of Python, which supports many common programming tasks.

Course Prerequisites

This course is intended for absolute beginners in programming, but includes review of elementary features. Students are expected to be able to open command prompt window or terminal window, edit a text file, download and install software, and understand basic programming concepts.

COURSE OBJECTIVES:

1. Introduce procedural and object-oriented style for writing Python scripts.

2. Introduce standard library packages and modules in Python.

3. To teach debugging and profiling of Python scripts.

----------------------------------------------------------------------------------------------------------------

COURSE OUTCOME:

At the end of this course, students will be able to

1. Use Python standard library modules in writing Python scripts for problem solving.

2. Write Python scripts in procedural and object-oriented style.

3. Write Python scripts to perform database, network and web related operations.

4. Debug and profile Python scripts.

SECTION I

Unit 1 - Introduction to Python and Computer Programming

1.1 What is Python?
1.2 Types of Python
1.3 A basic program in python

Unit 2 - Data Types, Variables, Basic Input-Output Operations, Basic Operators

2.1 Sample python program
2.2 Python literals
2.3 Operators - data manipulation tools
2.4 Variables - data-shaped boxes
2.5 How to talk to computer?

Unit 3 - Boolean Values, Conditional Execution, Loops, Lists and List Processing, Logical and Bitwise Operations

3.1 Making decisions in Python
3.2 Python's loops
3.3 Logic and bit operations in Python
3.4 Lists - collections of data
3.5 Sorting simple lists - the bubble sort algorithm
3.6 Lists - some more details
3.7 Lists in advanced applications
SECTION II

Unit 4 - Functions, Tuples, Dictionaries, and Data Processing
4.1 Writing functions in Python
4.2 How functions communicate with their environment?
4.3 Returning a result from a function
4.4 Scopes in Python
4.5 Tuples and dictionaries

Unit 5 - Modules, Packages, String and List Methods, and Exceptions

5.1 Using modules
5.2 Some useful modules
5.3 What is package?
5.4 Errors
5.5 The anatomy of exception
5.6 Some of the most useful exceptions
5.7 Characters and strings vs. computers
5.8 Python's nature of strings
5.9 String methods 5.10Strings in action 5.11Four simple programs

Unit 6 - The Object-Oriented Approach: Classes, Methods, Objects, and the Standard Objective Features; Exception Handling, and Working with Files

6.1 Basic concepts of object programming
6.2 A short journey from procedural to object approach
6.3 Properties
6.4 Methods
6.5 Inheritance - one of object programming foundations
6.6 Exceptions once again
6.7 Generators and closures
6.8 Processing files
6.9 Working with real files

ICA

1. Any two computer programs on data types, variables, basic input-output operations, basic operators.
2. Any two computer programs on Boolean Values and Conditional Execution,
3. Any two computer programs Loops, Lists and List Processing, Logical and Bitwise Operations
4. Any two computer programs on Functions and Tuples
5. Any two computer programs on Dictionaries and Data Processing
6. Any two computer programs on Modules, Package and String
7. Any two computer programs on List Methods and Exceptions
8. Any two computer programs on The Object-Oriented Approach: Classes, Methods and Objects
9. Any two computer programs on the Standard Objective Features; Exception Handling and Working with Files

Note: Use suitable Python IDE.


Text Books

1. e-Resource: Python 2.7.16 documentation https://docs.python.org/2/
2. e-Resource: Python 3.7.3 documentation https://docs.python.org/3/
3. Programming in Python 3, Second Edition, Mark Summerfield

Reference Books
1. Python Cookbook, Third Edition, David Beazley and Brian K. Jones, Shroff Publishers &
2. Distributors Pvt. Ltd., ISBN: 978-93-5110-140-6
3. Learning Python FIFTH EDITION Mark Lutz
4. Programming Python (English) 4Th Edition Mark Lutz
5. Testing Python, David Sale, Wiley India (P) Ltd., ISBN: 978-81-265-5277-1


#sdbhosale


No comments:

Post a Comment