{"id":13472348,"url":"https://github.com/ramlaxman/Python-Interview-Curriculum","last_synced_at":"2025-03-26T15:31:59.373Z","repository":{"id":78554797,"uuid":"151674137","full_name":"ramlaxman/Python-Interview-Curriculum","owner":"ramlaxman","description":"Answers for timely preparation of Python Interviews.","archived":false,"fork":false,"pushed_at":"2023-12-15T05:50:33.000Z","size":180,"stargazers_count":59,"open_issues_count":2,"forks_count":45,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-10-30T04:13:42.994Z","etag":null,"topics":["hacktoberfest","python-3","python-interview-questions","python3"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ramlaxman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-05T05:21:52.000Z","updated_at":"2023-08-17T02:40:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"f005e64e-1c51-4909-a690-204441964e52","html_url":"https://github.com/ramlaxman/Python-Interview-Curriculum","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramlaxman%2FPython-Interview-Curriculum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramlaxman%2FPython-Interview-Curriculum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramlaxman%2FPython-Interview-Curriculum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramlaxman%2FPython-Interview-Curriculum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramlaxman","download_url":"https://codeload.github.com/ramlaxman/Python-Interview-Curriculum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245681425,"owners_count":20655191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","python-3","python-interview-questions","python3"],"created_at":"2024-07-31T16:00:53.966Z","updated_at":"2025-03-26T15:31:59.099Z","avatar_url":"https://github.com/ramlaxman.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# Python-Interview-Curriculum\n\nNote: I've renamed this repo to Python Interview Curriculum from Python Interview Questions.\n\n- Generally, Python Interviews are not as simple as other OOP interviews like C++, Java. \n- Reason is polymorphic nature of Python Solutions. It means there are many answers to single question. \n- Other problem I came across scope of Python Language. It varies from Person to Person. \n- I have created this repository to help college students and software professionals as well with their interviews. \n\n- ## Introduction\n  - ### [What's New](https://docs.python.org/3/whatsnew/)\n  - ### Print\n\n- ## Data Types\n  - ### Primitive Data Types\n    - #### Int\n    - #### Float\n    - #### Complex\n    - #### Boolean\n  - ### Built in Data Structures / Sequences\n    - #### String\n    - #### List\n      - ##### Change, Add, remove\n      - ##### organize\n    - #### Tuple\n    - #### Sets\n    - #### Frozenset \n    - #### Dictionary\n    - #### Ordered Dictionary\n      - ##### A List of Dictionaries\n      - ##### A List in a Dictionary\n      - ##### A Dictionary in a Dictionary\n    - #### File\n\n- ## Condition Check\n  - ### if \n  - ### if elif\n  - ### if elif else\n\n- ## Loops\n  - ### for\n  - ### while\n\n- ## Functions\n  - ### Defining a Function [Python Crash Course]\n  - ### Passing Information to a Function\n  - ### Arguments and Parameters\n  - ### Return \n  - ### Yield\n  - ### Pass\n  - ### Passing Arguments \n  - ### Positional Arguments \n  - ### Keyword Arguments \n  - ### Default Values\n  - ### Equivalent Function Calls\n  - ### Avoiding Argument Errors \n  - ### Return Values \n  - ### Returning a Simple Value \n  - ### Making an Argument Optional \n  - ### Returning a Dictionary \n  - ### Using a Function with a while Loop \n  - ### Passing a List \n  - ### Modifying a List in a Function \n  - ### Preventing a Function from Modifying a List \n  - ### Passing an Arbitrary Number of Arguments \n  - ### Mixing Positional and Arbitrary Arguments \n  - ### Using Arbitrary Keyword Arguments \n  - ### Storing Your Functions in Modules \n  - ### Importing an Entire Module \n  - ### Importing Specific Functions \n  - ### Using as to Give a Function an Alias \n  - ### Using as to Give a Module an Alias \n  - ### Importing All Functions in a Module\n  - ### Virtual Function\n  - ### Friend Function\n  - ### Static Function\n  - ### Dynamic Function\n  - ### Nested Function\n  - ### Inline Function\n  - ### Member Function\n  - ### Inner Function\n  - ### Overloading\n  - ### Overriding\n  - ### Call Stack \u0026 activation records\n  - ### Empty parameters lists\n  - ### Reference parameters\n  - ### Instantiation\n  - ### Reuse\n  - ### Messages and Method Calls  \n  - ### Attributes and Instance Variables\n  - ### Encapsulation and Information Hiding\n  - ### Interfaces \n  - ### Static Methods, static Fields and Class Math\n  - ### Methods with Multiple Parameters\n  - ### Notes on Declaring and Using Methods\n  - ### Argument Promotion and Casting\n  - ### Constructor and Destructors\n  - ### Stream Class\n  - ### Generic Methods and Classes\n  - ### Static Local Arrays and Automatic Local Arrays\n  - ### Passing Arrays to Functions\n  - ### Sorting Arrays\n  - ### Variable length arrays\n  - ### Static vs Dynamic Memory Allocation\n  - ### Monekey patching\n  - ### Data types as Objects\n  - ### Iterators, Comprehension and Generators\n  - ### Split\n  - ### Join\n  - ### Map\n  - ### Reduce\n  - ### Zip\n  - ### unpack\n  - ### filter\n  - ### lambda\n  - ### Factory\n  - ### Overloading\n  - ### Overriding\n  - ### Call Stack \u0026 activation records\n  - ### Empty parameters lists\n  - ### reference parameter\n  \n- ## Classes \u0026 Objects\n  - ### Storage class\n  - ### constructor and destructor\n  - ### Compostion: objects as members of class\n  - ### The Case of the Missing Declaration Statements\n  - ### Variables, Objects, and References  \n  - ### Types Live with Objects, Not Variables\n  - ### Objects Are Garbage-Collected\n  - ### Shared References \n  - ### Shared References and In-Place Changes\n  - ### Shared References and Equality\n  - ### Dynamic Typing Is Everywhere\n  - ### Static class member\n  - ### Dynamic class member\n  - ### Get Help from Your Parent with super \n  - ### In self Defense \n  - ### Get and Set Attribute Values with Properties \n  - ### Name Mangling for Privacy \n  - ### Method Types \n  - ### Duck Typing \n  - ### Special Methods \n  - ### Composition \n  - ### When to Use Classes and Objects versus Modules\n  - ### Named Tuples\n  \n- ## Encapsulation \u0026 Data Hiding\n- ## Polymorphism\n  - ### Abstract Classes and Methods\n- ## Pointers\n  - ### NULL Pointer\n  - ### Dangling Pointer\n  - ### Generic Pointer\n  - ### Wild Pointer\n  - ### Complex Pointer\n  - ### Near Pointer\n  - ### Far Pointer\n  - ### Huge Pointer\n  - ### String Pointer\n  - ### Calloc\n  - ### Malloc\n  - ### Call by reference\n  - ### Call by value\n- ## Structures\n- ## Union\n- ## Inheritance\n  - ### Single\n  - ### Multilevel\n  - ### Multiple\n  - ### Hybrid\n- ## Exceptions\n- ## Standard Library\n  - ### os\n  - ### sys\n  - ### re\n  - ### copy\n  - ### collections\n- ## Concurrent \u0026 Multicore Programming\n- ## Multithreaded Programming\n- ## File Handling\n- ## Bitwise Operaters\n- ## Framework Bases:\n  - ### Django\n  - ### Flask\n\n- ## Books\n  - ### [Machine Learning](https://github.com/ramlaxman/Python-Interview-Questions/blob/master/Books-to-read.md#machine-learning)\n  - ### [Deep Learning](https://github.com/ramlaxman/Python-Interview-Questions/blob/master/Books-to-read.md#deep-learning)\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framlaxman%2FPython-Interview-Curriculum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framlaxman%2FPython-Interview-Curriculum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framlaxman%2FPython-Interview-Curriculum/lists"}