PYTHON
List of Topics:
1. Variables and Data Types
2. Operators and Expressions
3. Conditional Statements (if, elif, else)
4. Loops (for, while)
5. Functions
6. Lists and Tuples
7. Dictionaries and Sets
8. File Handling
9. Exception Handling
10. Object-Oriented Programming (OOP)
1. Variables and Data Types
What: Variables are containers for storing data values, while data types define the kind of
value a variable holds (e.g., int, float, str).
Why: They are the foundation of any program, enabling data storage and manipulation.
When: Used whenever you need to store or process data.
How:
Example: x = 10 name = "Eli" pi = 3.14
Resources:
[Python Variables –
W3Schools]([Link] [Official Python
Docs]([Link]
[Video Guide]([Link]
2. Operators and Expressions
What: Operators perform operations on variables and values (e.g., +, -, *, /).
Why: They allow arithmetic, logical, and comparison-based computations.
When: Used in calculations, decision-making, and loops.
How:
Example: a = 10 b = 5 sum = a + b
Resources:
[Python Operators –
Programiz]([Link] [Video
Tutorial]([Link]
10. Object-Oriented Programming (OOP)
What: OOP organizes code using classes and objects to model real-world entities.
Why: It promotes reusability, modularity, and abstraction.
When: Used when building scalable applications or systems with multiple interacting
components.
How:
Example: class Person: def __init__(self, name): [Link] = name def greet(self):
print("Hello, my name is", [Link]) p1 = Person("Eli") [Link]()
Resources:
[Python OOP – Real
Python]([Link] [Python Classes –
W3Schools]([Link] [OOP Video
Tutorial]([Link]
JAVASCRIPT
List of Topics:
1. Variables and Data Types
2. Operators and Expressions
3. Conditional Statements (if, else if, else)
4. Loops (for, while, forEach)
5. Functions (Regular and Arrow Functions)
6. Arrays and Objects
7. DOM Manipulation
8. Events
9. Asynchronous JavaScript (Promises, Async/Await)
10. Object-Oriented Programming (Classes, Prototypes)
1. Variables and Data Types
What: Variables store data values. JavaScript supports let, const, and var with dynamic
typing.
Why: They’re essential for holding and updating data in applications.
When: Used whenever state or dynamic data is needed.
How:
Example: let name = "Eli"; const age = 25; var isActive = true;
Resources:
[JS Variables – MDN]([Link]
ammar_and_types) [W3Schools JS
Variables]([Link] [Video
Guide]([Link]
10. Object-Oriented Programming (OOP)
What: OOP in JS is based on prototypes and ES6 classes to model real-world entities.
Why: It makes code modular, reusable, and scalable.
When: Used when building large front-end applications or backend systems with [Link].
How:
Example: class Person { constructor(name) { [Link] = name; } greet() {
[Link](`Hello, my name is ${[Link]}`); } } const user = new Person("Eli");
[Link]();
Resources:
[JS OOP – MDN]([Link]
ct-oriented_JS) [JS Classes – W3Schools]([Link]
[OOP Video Tutorial]([Link]