Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ramlaxman/Python-Interview-Curriculum
Answers for timely preparation of Python Interviews.
https://github.com/ramlaxman/Python-Interview-Curriculum
hacktoberfest python-3 python-interview-questions python3
Last synced: 15 days ago
JSON representation
Answers for timely preparation of Python Interviews.
- Host: GitHub
- URL: https://github.com/ramlaxman/Python-Interview-Curriculum
- Owner: ramlaxman
- Created: 2018-10-05T05:21:52.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T05:50:33.000Z (11 months ago)
- Last Synced: 2024-08-01T16:29:47.555Z (3 months ago)
- Topics: hacktoberfest, python-3, python-interview-questions, python3
- Homepage:
- Size: 176 KB
- Stars: 59
- Watchers: 7
- Forks: 45
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.- ## Introduction
- ### [What's New](https://docs.python.org/3/whatsnew/)- ## Data Types
- ### Primitive Data Types
- #### Int
- #### Float
- #### Complex
- #### Boolean
- ### Built in Data Structures / Sequences
- #### String
- #### List
- ##### Change, Add, remove
- ##### organize
- #### Tuple
- #### Sets
- #### Frozenset
- #### Dictionary
- #### Ordered Dictionary
- ##### A List of Dictionaries
- ##### A List in a Dictionary
- ##### A Dictionary in a Dictionary
- #### File- ## Condition Check
- ### if
- ### if elif
- ### if elif else- ## Loops
- ### for
- ### while- ## Functions
- ### Defining a Function [Python Crash Course]
- ### Passing Information to a Function
- ### Arguments and Parameters
- ### Return
- ### Yield
- ### Pass
- ### Passing Arguments
- ### Positional Arguments
- ### Keyword Arguments
- ### Default Values
- ### Equivalent Function Calls
- ### Avoiding Argument Errors
- ### Return Values
- ### Returning a Simple Value
- ### Making an Argument Optional
- ### Returning a Dictionary
- ### Using a Function with a while Loop
- ### Passing a List
- ### 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
- ### Virtual Function
- ### Friend Function
- ### Static Function
- ### Dynamic Function
- ### Nested Function
- ### Inline Function
- ### Member Function
- ### Inner Function
- ### Overloading
- ### Overriding
- ### Call Stack & activation records
- ### Empty parameters lists
- ### Reference parameters
- ### Instantiation
- ### Reuse
- ### Messages and Method Calls
- ### Attributes and Instance Variables
- ### Encapsulation and Information Hiding
- ### Interfaces
- ### Static Methods, static Fields and Class Math
- ### Methods with Multiple Parameters
- ### Notes on Declaring and Using Methods
- ### Argument Promotion and Casting
- ### Constructor and Destructors
- ### Stream Class
- ### Generic Methods and Classes
- ### Static Local Arrays and Automatic Local Arrays
- ### Passing Arrays to Functions
- ### Sorting Arrays
- ### Variable length arrays
- ### Static vs Dynamic Memory Allocation
- ### Monekey patching
- ### Data types as Objects
- ### Iterators, Comprehension and Generators
- ### Split
- ### Join
- ### Map
- ### Reduce
- ### Zip
- ### unpack
- ### filter
- ### lambda
- ### Factory
- ### Overloading
- ### Overriding
- ### Call Stack & activation records
- ### Empty parameters lists
- ### reference parameter
- ## Classes & Objects
- ### Storage class
- ### 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
- ### Shared References and In-Place Changes
- ### Shared References and Equality
- ### Dynamic Typing Is Everywhere
- ### Static class member
- ### Dynamic class member
- ### Get Help from Your Parent with super
- ### In self Defense
- ### Get and Set Attribute Values with Properties
- ### Name Mangling for Privacy
- ### Method Types
- ### Duck Typing
- ### Special Methods
- ### Composition
- ### When to Use Classes and Objects versus Modules
- ### Named Tuples
- ## Encapsulation & Data Hiding
- ## Polymorphism
- ### Abstract Classes and Methods
- ## Pointers
- ### NULL Pointer
- ### Dangling Pointer
- ### Generic Pointer
- ### Wild Pointer
- ### Complex Pointer
- ### Near Pointer
- ### Far Pointer
- ### Huge Pointer
- ### String Pointer
- ### Calloc
- ### Malloc
- ### Call by reference
- ### Call by value
- ## Structures
- ## Union
- ## Inheritance
- ### Single
- ### Multilevel
- ### Multiple
- ### Hybrid
- ## Exceptions
- ## Standard Library
- ### os
- ### sys
- ### re
- ### copy
- ### collections
- ## Concurrent & Multicore Programming
- ## Multithreaded Programming
- ## File Handling
- ## Bitwise Operaters
- ## Framework Bases:
- ### Django
- ### Flask- ## Books
- ### [Machine Learning](https://github.com/ramlaxman/Python-Interview-Questions/blob/master/Books-to-read.md#machine-learning)
- ### [Deep Learning](https://github.com/ramlaxman/Python-Interview-Questions/blob/master/Books-to-read.md#deep-learning)