Problem Solving and Python Programming
Book ID: 2085
Author: Dr. Poonam Ponde, Malati Tribhuwan
ISBN: 978-81-988224-2-0
Description
Contents
1. Introduction to Problem Solving
1. Introduction
2. Problem Solving Using Computer
3. Algorithms
4. Flowchart
5. Pseudocode
6. Programming Languages as Tools
6.1 Low Level Languages
6.2 High Level Languages
6.3 Programming Paradigms
7. Converting pseudocode to Program
8. The Compilation Process
9. Good Programming Practices
2. Introduction to Python
1. History
1.1 Features of Python
1.2 Setting Up Path and Installation
1.3 Working with Python Interpreter
1.4 Operators and Data Types
2. Conditional Statements using if, else and elif
3. Looping in Python
3.1 For Loop Using Ranges, String, List and Dictionaries
3.2 while Loop in Python
3.3 Nested Loop
3.4 Control Statements: break, continue and pass
4. String Manipulation
5. Lists
6. Tuple
7. Dictionary
8. Function
8.1 Types of Function
8.2 Scope and Lifetime of Variables
8.3 Types of Scope
8.4 Nested Function and Nonlocal Variables
9. Arguments Passing, Anonymous Function: Lambda
9.1 Function Arguments in Python
9.2 Anonymous Function: Lambda Functions
10. Programming using Python Conditional and Loops Block
3. Classes, Objects and Inheritance
1. Introduction
2. Classes and Objects
2.1 Classes as User Defined Data Type
2.2 Objects as Instances of Classes
2.3 Creating Class and Objects
2.4 Creating Objects By Passing Values: Parameterized Constructor
2.5 Variables and Methods in a Class
3. Python Inheritance
3.1 Single Inheritance
3.2 Multilevel Inheritance
3.3 Multiple Inheritance
3.4 Hybrid Inheritance
3.5 Hierarchical Inheritance
3.6 IS-A relationship and Has-A relationship
4. Modules and Packages
1. Introduction
2. Built in Modules
2.1 Importing Modules in Python Program
2.2 Working with Modules
2.3 Namespace in Python
2.4 Reloading Modules in Python
3. Structure of Python Modules
4. Packages
4.1 Predefined Packages
4.2 User Defined Packages
4.3 Working with SubPackage

Reviews
Clear filtersThere are no reviews yet.