Problem Solving and Python Programming

Problem Solving and Python Programming


Problem Solving and Python Programming




UNIT I: COMPUTATIONAL THINKING AND PROBLEM SOLVING


1. Problem Solving Techniques
2. Algorithm - Definition, Properties, Qualities of a good algorithm, Example
3. Building blocks of algorithms (statements, state, control flow, functions)
4. Notation - Types, Rules, Advantages, Disadvantages, Example
5. Flow chart - Symbol, Symbol name, description, Rules, Advantages, Disadvantages
6. Pseudo code - Common keywords, Syntax, Advantages, Disadvantages, Example
7. programming language - Types, Advantages, Disadvantages, Example
8. Categories of programming languages
9. Algorithmic problem solving
10. Simple Strategies For Developing Algorithms - iterations, Recursions, Syntax, Pseudo code, examples, algorithm, flow chart
11. Examples algorithms: pseudo code, flow chart, programming language
12. Basic python programs - Algorithmic Problem Solving
13. Python Algorithmic Problem Solving: short important questions and answers - Problem Solving and Python Programming
14. Python Algorithmic Problem Solving: brief important questions and answers - Problem Solving and Python Programming



UNIT II: DATA TYPES, EXPRESSIONS, STATEMENTS


1. Introduction to Python - Features, Applications, interpreter, Modes
2. Python interpreter
3. Modes of Python Interpreter
4. Values and Data Types - Problem Solving and Python Programming
5. Variables - Python
6. Keywords - Python
7. Identifiers - Python
8. Statements and Expressions - Python
9. Input and Output - Python
10. Comments - Python
11. Docstring - Python - Syntax, Example
12. Lines and Indentation - Python
13. Quotation in Python
14. Tuple Assignment - Python
15. Operators and Types of Operators - Python
16. Operator Precedence - Python
17. Functions - Python - Need, Types, definition, Syntax, Example
18. Types of function - Python
19. Function definition(Sub program) - Python
20. Flow of Execution - Python
21. Function Prototypes - Python
22. Parameters and Arguments - Python
23. Modules - Python
24. Python Programs - Data, Expressions, Statements
25. Python Data, Expressions, Statements: short important questions and answers - Problem Solving and Python Programming
26. Python Data, Expressions, Statements: brief important questions and answers - Problem Solving and Python Programming



UNIT III: CONTROL FLOW, FUNCTIONS, STRINGS


1. Boolean Values - Python Programming
2. Conditionals - Python - Python Programming
3. Iteration/Control Statements - Python
4. Fruitful Function - Python
5. Strings - Python - Syntax, Example
6. List as array - Python - Syntax, Example
7. Example Python Programs: Control Flow, Functions
8. Python Control Flow, Functions: short important questions and answers - Problem Solving and Python Programming
9. Python Control Flow, Functions: brief important questions and answers - Problem Solving and Python Programming



UNIT IV: LISTS, TUPLES, DICTIONARIES


1. Lists - Python
2. Tuple - Python
3. Dictionaries - Python
4. Difference between List, Tuples and dictionary
5. Advanced list processing - Python
6. Python Programs on matrix
7. Python Programs on Lists, Tuples, Dictionaries
8. Python Lists, Tuples, Dictionaries: short important questions and answers - Problem Solving and Python Programming
9. Python Lists, Tuples, Dictionaries: brief important questions and answers - Problem Solving and Python Programming



UNIT I : Algorithmic Problem Solving


1. Programming Algorithm - Definition, Characteristics, Qualities, Examples Problem of algorithm | Python Programming
2. Flowcharts - Definitions, Benefits, Limitations
3. Guidelines For Drawing a Flowchart
4. Pseudocode - Definition, Rules for writing, Advantages, Disadvantage, Examples Pseudocode Problem | Python Programming
5. Example Programming Algorithm, Pseudocode, Flowchart



UNIT II : Data Expressions Statements


1. What is a program?
2. Python programming language
3. Values and types - Python
4. Expressions and statements - Python
5. Python Tuple - Python Programming
6. Python Strings
7. Comments - Python
8. Python Output Using print() function
9. Modules - Python
10. Python Import
11. Operators and operands - Python Programming
12. Type of operators in Python
13. Functions - Python - Definitions, Syntax, Example, Types
14. Flow of execution - Python
15. Parameters and arguments - Python
16. Python Basic Programs - Data, Expressions, Statements | Problem Solving and Python Programming



UNIT III : Control Flow Functions


1. Conditionals - Python
2. Recursion - Python - Definition, Example, Advantages, Disadvantage
3. Iteration - Python
4. Fruitful Functions - Python
5. Strings - Python
6. Example Python Programs on Control Flow, Functions - Problem Solving and Python Programming



UNIT IV : Lists Tuples Dictionaries


1. Lists - Python
2. Tuples - Python
3. Python dictionary
4. Python Advanced list processing
5. Example Python Programs on Lists, Tuples, Dictionaries



UNIT V : Files Modules Packages


1. Files - Python - Python Programming
2. Exception - Python - Python Programming
3. Modules - Python - Python Programming
4. Package - Python - Python Programming
5. Python Files, Modules, Packages: short important questions and answers - Problem Solving and Python Programming
6. Example Python Programs on Files, Modules, Packages - Problem Solving and Python Programming



Comments