In Python, there are 3 types of access modifiers that are mentioned below:
1. Public Access Modifier - The Public members of a class are accessible by any part of the program. In Python, if the access specifier of data members or member functions is not specified then it is public by default.
2. Protected Access Modifier - If a data member or a member function is defined as protected then it is only accessible by the derived classes of that class.
3. Private Access Modifier - The private access modifier is the most secure access specifier. The private members are only accessible within the class in which they are defined.