On sale! -10%

Python Programming

Tax excluded
28 Items

Specific References

According to New Revised Syllabus w.e.f. 2018-19

BCA Science

Semester VI

Python Programming

Author: Sonalid Deshmukh

ISBN : 978-93-5016-435-8

Price : 310

Edition : 1st 2019

In Stock


1. Introduction to Python Scripting

1. Introduction  

2. Why Scripting is Useful in Computational Science  

3. Classification of Programming Languages     

4. Productive Pairs of Programming Languages   

5. Gluing Existing Applications    

6. Scripting Yields Shorter Code

7. Efficiency    

8. Type-Specification (Declaration) of Variables     

9. Flexible Function Interfaces    

10.Interactive Computing     

11.Creating Code at Run Time 

12.Nested Heterogeneous Data Structures  

13.GUI Programming     

14.Mixed Language Programming

15.When to Choose a Dynamically Typed Language 

16.Why Python?   

17.Script or Program?  

18.Applications of Python    

19.Concept (immutable)

2. Basic Python  

1. Introduction  

2. Installation of Python    

3. Getting Started with Interactive Python Command-Line Shell    

4. Python Identifiers and Reserved Words 

5. Lines and Indentation, Multi-Line Statements, Comments  


7. Input / Output with Print and Input Functions     

8. Command Line Arguments and Processing Command Line Arguments  

9. Standard Data Types - Basic, None, Boolean (True and False), Numbers

10.Python Strings

11.Data Type Conversion

12.Python Basic Operators (Arithmetic, Comparison, Assignment, Bitwise Logical)    

13.Control Statements, Python Loops, Iterating By Subsequence Index, Loop Control Statements (Break, Continue, Pass)

14.Mathematical Functions and Constants (import math)

15.Random Number Functions

3.Python String  

1. Introduction  

2. String in Python    

3. String Special Operators  

4. String Formatting Operator

5. Single Quotes, Double Quotes, Triple Quotes 

6. Raw String, Unicode Strings, Built-in String Methods    

7. Python Lists–Concept

8. Built-in List Functions and Methods   

9. Functional Programming Tools - filter(),map(), and reduce()   

10.Using Lists as stacks and Queues, List Comprehensions

4. Python Tuples and Set     

1. Introduction  

2. Creating and Deleting Tuples    

3. Accessing Values in a Tuple     

4. Updating Tuples, Delete Tuple Elements

5. Indexing, Slicing and Matrices, Built- In Tuple Functions     

6. Sets - Concept, Operation

5. Python Dictionary   

1. Introduction  

2. Concept (Mutable)   

3. Creating and Accessing Values in a Dictionary     

4. Updating Dictionary, Delete Dictionary Elements   

5. Properties of Dictionary Keys   

6. Built-in Dictionary Functions and Methods

6. Functions     

1. Introduction  

2. Defining a Function (def) 

3. Calling a Function  

4. Function Arguments - Pass by value, Keyword Arguments, Default Arguments  

5. Scope of Variable - Basic Rules 

6. Documentation Strings     

7. Variable-Length Arguments 

8. Call by Reference   

9. Order of Arguments (Positional, Extra and Keyword)

10.Anonymous Functions 


12.Treatment of Input and Output Arguments     

13.Unpacking Argument Lists  

14.Lambda Forms  

15.Function Objects    

16.Function Ducktyping and Polymorphism  

17.Generators (Functions and Expressions) and Iterators, List Comprehensions

7. Files and Directories     

1. Introduction  

2. Creating Files

3. Operations on File  

4. File Object Attributes, File Positions, Listing Files in a Directory

5. Testing File Types  

6. Removing Files and Directories

7. Copying and Renaming Files

8. Splitting Pathnames 

9. Creating and Moving to Directories    

10.Traversing Directory Trees

8. Python Classes/Objects

1. Introduction  

2. Object Oriented Programming and Classes in Python 

3. Data Hiding (The Double Underscore Prefix)  

4. Built-in Class Attributes 

5. Garbage Collection: The constructor   

6. Overloading Methods and Operators     

7. Inheritance - Implementing a Subclass, Overriding Methods     

8. Class Variables, Class Methods, and Static Methods

9. Python Exceptions   

1. Introduction  

2. Handling Exceptions 

3. Multiple Except Clauses   

4. try...finally 

5. Raising Exceptions  

6. User-defined Exceptions   

7. List of Standard Exceptions