Python Topics
Python Topics
-------------
Syntax and Semantics - Questions on Python's syntax, keywords, and structure.
Data Types and Variables - Topics covering strings, numbers, booleans, and more.
Control Structures - If-else statements, loops, and iterations.
Functions and Modules - Understanding function definition, arguments, returns, and
importing modules.
Data Collections - Lists, tuples, dictionaries, and set operations.
Object-Oriented Programming - Classes, objects, inheritance, and polymorphism.
Decorators and Generators - Advanced functions, decorators, and yield usage.
File Handling - Reading from and writing to files.
Error and Exceptions - Try-except blocks, creating custom exceptions.
Libraries and Frameworks - Popular libraries like NumPy, pandas, requests, and
frameworks like Django, Flask.
Virtual Environments - Managing isolated environments with virtualenv or conda.
Testing - Unit tests using unittest or pytest.
JavaScript Topics
-----------------
Syntax and Operators - Understanding JavaScript syntax and operator usage.
Variables and Data Types - var, let, const and data types like strings, numbers,
and booleans.
Functions and Scopes - Function expressions, arrow functions, closures, and scope.
DOM Manipulation - Document Object Model interactions, selecting elements, events.
Event Handling - Adding event listeners, event propagation, default actions.
Asynchronous JavaScript - Callbacks, promises, async/await, AJAX.
Objects and Prototypes - Object literals, constructors, prototype chain, and this
keyword.
ES6+ Features - Spread/rest operators, destructuring, template literals, and new
ES6 syntax.
Modules and Imports - Module systems, import/export syntax.
Web APIs - Fetch API, LocalStorage, and SessionStorage.
Front-end Frameworks - React, Angular, Vue (basic concepts if included in quiz).
Testing and Debugging - Console debugging, writing tests with Jest or Mocha.