PYTHON CONTENT NOTE: Almost every task is explained with an example Introduction: 1. What is a script and program? 2. Difference between scripting and programming languages? 3. What is Python? 4. Characteristics of python 5. Python versions 6. Download and install Python 7. Setting the Path in windows Executions in Python: 1. Execute simple Python commands 2. What is interactive mode? 3. What is script mode? 4. When to use script mode? 5. When to use interactive mode? Variables in Python: 1. Identifiers 2. Rules to identifiers 3. Keywords in python 4. What is a variable? 5. Rules to define variable 6. Implicit and Explicit Variables 7. Values and types 8. Swapping variables 9. Mutable and Immutable objects Data Types: 1. Numbers 2. List 3. Tuple 4. String 5. Set 6. Dictionary
7. FrozenSet Operators: 1. Arithmetic 2. Relational Operators 3. logical 4. Assignment 5. Identity 6. Membership 7. Bitwise 8. Operator precedence Sequences: Lists: Tuples: String: 1. Creation of Lists 2. Indexing (positive and negative) 3. Slicing 4. Comprehension 5. List traversal 6. List in Boolean context 7. List methods (CRUD operations) 8. Copy methods on List 9. Functionality of operators supported by lists 1. Creation of tuples 2. Advantages of tuple over list 3. Indexing and slicing 4. comparison of List and Tuple 5. Tuple comprehension/ generator expression 6. When to use tuple and list combination [real time example] 1. What is a string? 2. Single, double and triple quotes 3. Raw string 4. String in Boolean context 5. Indexing and slicing 6. String traversal 7. String manipulations 8. String methods 9. Formatting a string
10. Converting string to list 11. Converting list to string 12. Functionality of operators supported by strings 13. Join, split, find, index etc. Set: 1. What is a set? 2. Why can t we use mutable objects inside the Set? 3. Why indexing and slicing is not possible in Set? 4. How to Identify a 5. Set is mutable 6. Set operations 7. Modifying the Set 8. Removing the elements from set 9. Built-in functions with Set Dictionary: 1. Creating a dictionary 2. Reading keys and values from dictionary 3. Reading only keys from dictionaries 4. Reading only values from dictionaries 5. Updating key value pair in dictionary 6. Upset in a dictionary 7. Why can t we use mutable object as a key in dictionary 8. Functionality of operators supported by dictionaries Functions: 1. What are the uses of Function? 2. Predefined functions for Type conversations 3. How to define a function? 4. Syntax 5. How to make function calls 6. What are arguments? 7. Why does we need return statement? 8. Types of arguments 9. Nested Functions 10. Recursive Functions 11. Advantages and Disadvantages of a recursive Function 12. Anonymous Functions/Lambda functions 13. Map, filter and reduce predefined functions Modules & Packages: 1. What is module
2. Advantages of a module 3. How to define a module 4. How to import a module 5. How to import a specific task in a module 6. Difference between a script and module 7. What is a Doc string? 8. What is Pylint score? Why is it important? 9. What is name and How does it act with module? 10. What is a Package? 11. How does a python understand a folder as python package? 12. What happens when we import a package 13. Understanding predefined datetime module in python File Handling 1. What is a data, Information File? 2. File Objects 3. File Different Modes and Object Attributes 4. How to create a Text Fil and Append Data to a File and Read a File 5. Closing a file 6. Read, read line,read lines, write, write lines!! 7. Renaming and Deleting Files 8. Directories in Python 9. Working with CSV files and CSV Module 10. Handling IO Exceptions OOPS: 1. Why object-oriented programming? 2. What is object? 3. What is a class? 4. What is attributes and actions? How to implements this I programming language? 5. How to define a class and syntax for class 6. What is self 7. What is init method 8. What are static and class variables 9. Difference between static and class variables 10. Understanding the concept of oops using an example? 11. What is inheritance? 12. Advantages of inheritance? 13. Super keyword? 14. Why should we need to be careful with inheritance in interpreted languages than programming languages?
15. Multiple inheritance 16. Multi-level inheritance 17. Method Resolution Order(MRO) 18. Polymorphism 19. How to achieve method overloading in Python? 20. Method overriding 21. Access modifiers 22. Class methods 23. Static methods 24. How does class and static methods work with inheritance 25. Encapsulation 26. Abstraction Advanced Concepts: 1. Generators expressions 2. Generators functions 3. Difference between generators and functions 4. Advantages of generators 5. Iterators 6. Difference between Iterators and Generators 7. Closure 8. Decorator 9. Advantages of decorators DataBase operations: 1. What are the various databases available in market 2. What are the various modules w.r.t. different databases 3. Perform CRUD operations in any database 4. What is ORM? 5. Performing CRUD operations WITH SQLALchemy ORM Regular Expressions(regex): 1. Why Regular Expressions 2. Finding and validating an Indian mobile number with and without regular expressions 3. Creating regex objects 4. Marching regex objects 5. Grouping in regex 6. Named/parameterized groups 7. Matching all occurrences 8. Optional matching (*, + and?) 9. Matching specific repetitions 10. Greed and non-greedy Matching
Python Exception Handling 1. Python Errors 2. Common RunTime Errors in PYTHON 3. Abnormal termination 4. Chain of importance Of Exception 5. Exception Handling 6. Try Except 7. Try.. Except.. else 8. Try finally 9. Argument of an Exception 10. Python Custom Exceptions 11. Ignore Errors 12. Assertions 13. UsingAssertionsEffectively Http calls/api calls: 1. What is JSON 2. JSON module in python 3. Convert JSON data to Python Data Type 4. Read the data from JSOn file 5. Write the data into JSON file 6. Request module 7. Why request module 8. Fetching the Weather DATA 9. Loading and printing weather DATA Multi-Threading: 1. What is a Thread? 2. Difference between thread and process? 3. Threading module 4. Diverse ways to create a Thread. 5. Thread synchronization Develop a calculator app using Tkinter Introduction to Pandas and numpy Introduction to Machine Learning
Introduction to robot Framework(Automation) Introduction to web Frameworks (web developer) Introduction to webscrapping