WebGurukul Python Syllabus
WebGurukul Python Syllabus
WebGurukul Python Syllabus
Introduction to Script
1. What is Script, program?
2. Types of Scripts
3. Difference between Script and Programming Languages
4. Features and Limitation of Scripting
5. Types of programming Language Paradigms
Introduction to Python
1. What is Python?
2. Why Python?
3. Who Uses Python?
4. History of Python
5. Python Versions
6. How to Download and Install Python
7. Install Python with Diff IDEs
8. Features of Python
9. Python Applications
10. Creating Your First Python Program
11. Printing to the Screen
12. Reading Keyboard Input
13. Using Command Prompt and GUI or IDE
Python Tokens
1. Keywords,
2. Identifiers
3. Literals
4. What is Variable?
5. Variables and Constants in Python
6. Variable, Variable names and Value
7. Values and Types
8. What Does “Type” Mean?
9. Multiple Assignment
10. Python different numerical types
11. Standard Data Types
12. Operators and Operands
13. Order of Operations
14. Swap variables
15. Python Mathematics
16. Type Conversion
17. Mutable Versus Immutable Objects
Python Operators
1. Arithmetic Operators
2. Relational Operators
3. Logical Operators
4. Python Assignment Operators
5. Short hand Assignment Operators
6. Bitwise Operators
7. Membership Operators
8. Identity Operators
9. Operator precedence
10. Evaluating Expressions
Python LOOPS
1. How to use “While Loop” and “For Loop”
2. How to use For Loop for set of other things besides numbers
3. Break, continue statements
4. Nested loops
5. Practical Examples
Python Strings
1. Accessing Values in Strings
2. Various String Operators
3. Some more examples
4. Python String replace() Method
5. Changing upper and lower case strings
6. Using “join” function for the string
7. Reversing String
8. Split Strings
Python Lists
1. Lists are mutable
2. Getting to Lists
3. List indices
4. Traversing a list
5. List operations, slices and methods
6. Map, filter and reduce
7. Deleting elements
8. Lists and strings
Python TUPLE
1. Advantages of Tuple over List
2. Packing and Unpacking
3. Comparing tuples
4. Creating nested tuple
5. Using tuples as keys in dictionaries
6. Deleting Tuples
7. Slicing of Tuple
8. Tuple Membership Test
9. Built-in functions with Tuple
10. Dotted Charts
Python Sets
a. How to create a set?
b. Iteration Over Sets
c. Python Set Methods
d. Python Set Operations
e. Union of sets
f. Built-in Functions with Set
g. Python Frozenset
i. Python Dictionary
h. How to create a dictionary?
i. PYTHON HASHING?
j. Python Dictionary Methods
k. Copying dictionary
l. Updating Dictionary
m. Delete Keys from the dictionary
n. Dictionary items() Method
o. Sorting the Dictionary
p. Python Dictionary in-built Functions
q. Dictionary len() Method
r. Variable Types
s. Python List cmp() Method
t. Dictionary Str(dict)
Python Functions
1. What is a function?
2. How to define and call a function in Python
3. Types of Functions
4. Significance of Indentation (Space) in Python
5. How Function Return Value?
6. Types of Arguments in Functions
7. Default Arguments and Non-Default Arguments
8. Keyword Argument and Non-keyword Arguments
9. Arbitrary Arguments
10. Rules to define a function in Python
11. Various Forms of Function Arguments
12. Scope and Lifetime of variables
13. Nested Functions
14. Call By Value, Call by Reference
15. Anonymous Functions/Lambda functions
16. Passing functions to function
17. map(), filter(), reduce() functions
18. What is a Docstring?
Python Modules
>What is a Module?
> Types of Modules
> The import Statement
> The from…import Statement
> ..import * Statement
>Underscores in Python
> The dir( ) Function
> Creating User defined Modules
> Command line Arguments
> Python Module Search Path
File Handling
> What is a data, Information File?
> File Objects
> File Different Modes and Object Attributes
> How to create a Text File and Append Data to a File and Read a File
> Closing a file
> Read, read line, read lines, write, write lines.
> Renaming and Deleting Files
> Directories in Python
> Working with CSV files and CSV Module