This course has been planned as per industry standards. This is suitable for freashers as well as experience people.
This course will be 100% sufficient for python scripting developers, Automation developers with python.
If you want to web/Full stack developer the you have take a another course "Django" from us.
Actually the course will be divided into two parts
1. In 1st part we will be discussing about all core topics in python
2. In the second part we will be practising some real time tasks and also we will be discussing advanced concepts.
3. we will beÃ? guiding to do a mini project.
Fee:
So the fee for entire course is RS 5000/-
If you are joining as a group of 4 people, then we will be providing a discount of 10% to each person.
Are you ready to be an python expert, Then come and join our community.
Are you ready to mingle with different domain experts in IT, then come and join our community.
Syllabus:
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:
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
Tuples:
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]
String:
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
11. pickling and unpickling
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