Python-Interview-Curriculum
Note: I've renamed this repo to Python Interview Curriculum from Python Interview Questions.
-
Generally, Python Interviews are not as simple as other OOP interviews like C++, Java.
-
Reason is polymorphic nature of Python Solutions. It means there are many answers to single question.
-
Other problem I came across scope of Python Language. It varies from Person to Person.
-
I have created this repository to help college students and software professionals as well with their interviews.
-
-
-
-
Built in Data Structures / Sequences
-
-
-
-
-
-
-
-
-
-
A Dictionary in a Dictionary
-
-
-
-
-
Defining a Function [Python Crash Course]
-
Passing Information to a Function
-
-
-
-
-
-
-
-
-
Equivalent Function Calls
-
-
-
-
Making an Argument Optional
-
-
Using a Function with a while Loop
-
-
Modifying a List in a Function
-
Preventing a Function from Modifying a List
-
Passing an Arbitrary Number of Arguments
-
Mixing Positional and Arbitrary Arguments
-
Using Arbitrary Keyword Arguments
-
Storing Your Functions in Modules
-
Importing an Entire Module
-
Importing Specific Functions
-
Using as to Give a Function an Alias
-
Using as to Give a Module an Alias
-
Importing All Functions in a Module
-
-
-
-
-
-
-
-
-
-
-
Call Stack & activation records
-
-
-
-
-
Messages and Method Calls
-
Attributes and Instance Variables
-
Encapsulation and Information Hiding
-
-
Static Methods, static Fields and Class Math
-
Methods with Multiple Parameters
-
Notes on Declaring and Using Methods
-
Argument Promotion and Casting
-
Constructor and Destructors
-
-
Generic Methods and Classes
-
Static Local Arrays and Automatic Local Arrays
-
Passing Arrays to Functions
-
-
-
Static vs Dynamic Memory Allocation
-
-
-
Iterators, Comprehension and Generators
-
-
-
-
-
-
-
-
-
-
-
-
Call Stack & activation records
-
-
-
-
-
constructor and destructor
-
Compostion: objects as members of class
-
The Case of the Missing Declaration Statements
-
Variables, Objects, and References
-
Types Live with Objects, Not Variables
-
Objects Are Garbage-Collected
-
-
Shared References and In-Place Changes
-
Shared References and Equality
-
Dynamic Typing Is Everywhere
-
-
-
Get Help from Your Parent with super
-
-
Get and Set Attribute Values with Properties
-
Name Mangling for Privacy
-
-
-
-
-
When to Use Classes and Objects versus Modules
-
-
Encapsulation & Data Hiding
-
-
Abstract Classes and Methods
-
-
-
-
-
-
-
Concurrent & Multicore Programming
-
Multithreaded Programming
-
-
-
-