ProgramGuru
Login
DS
DSA
Python
Java
MongoDB
SQL
NumPy
UML
Programming Basics Course
Module 1:
Introduction to Programming
4
❯
1
What is Programming
2
How Computers Understand Code
3
Introduction to Compilers and Interpreters
4
Programming Paradigms
Module 2:
Variables and Data Types
5
❯
1
Variables
2
Primitive Data Types
3
Complex Data Types
4
Type Systems - Static vs Dynamic Typing
5
Type Conversion and Casting - Implicit vs Explicit
Module 3:
Operators and Expressions
5
❯
1
Arithmetic Operators
2
Comparison Operators
3
Logical Operators - AND, OR, NOT
4
Assignment and Compound Assignment
5
Bitwise Operators - AND, OR, XOR, NOT
Module 4:
Control Flow
4
❯
1
Conditional Statements - if, else
2
Nested Conditions - Multi-Level Decision Making
3
Switch Case Logic
4
Truthy and Falsy Values
Module 5:
Loops and Iteration
3
❯
1
Loops - For, While, Nested Loops
2
Loop Control Statements - break, continue, pass
3
Infinite Loops and Exit Conditions
Module 6:
Functions and Scope
4
❯
1
What Are Functions?
2
Function Parameters and Return Values
3
Variable Scope: Local, Global, and Nonlocal
4
Recursion Basics
Module 7:
Data Structures
7
❯
1
Arrays
2
Sets
3
Dictionaries
4
Stacks - LIFO Data Structure
5
Queues - FIFO Data Structure
6
Linked Lists - Node-Based Data Structures
7
Choosing the Right Data Structure
Module 8:
Object-Oriented Programming (OOP)
8
❯
1
Classes and Objects - OOP Basics
2
Encapsulation in Programming - OOP
3
Abstraction in Programming - OOP
4
Inheritance in Programming - OOP
5
Polymorphism in Programming - OOP
6
Constructors and Destructors in OOP
7
Instance vs Class Variables and Methods - OOP
8
OOP Design Best Practices
Module 9:
Error Handling
4
❯
1
Types of Programming Errors - Syntax vs Runtime vs Logic
2
Try/Catch Blocks - Error Handling
3
Custom Exceptions
4
Debugging Techniques in Programming
Module 10:
File I/O
4
❯
1
Reading from and Writing to Files
2
Working with Text and Binary Files
3
Handling File Exceptions
4
Working with File Paths - Relative vs Absolute
Module 11:
Functional Programming Concepts
5
❯
1
First-Class Functions in Programming
2
Map, Filter, Reduce
3
Lambda Functions
4
Immutability and Pure Functions
5
Closures and Higher-Order Functions
Module 12:
Asynchronous Programming
5
❯
1
What is Asynchronous Programming?
2
Synchronous vs Asynchronous Execution
3
Callbacks, Promises, and Futures in Programming
4
Async/Await Pattern
5
Asynchronous Programming Use Cases - Networking, Timers, UI Events
Module 13:
Programming Best Practices
5
❯
1
Writing Readable Code
2
Code Reusability and DRY Principle
3
Version Control Basics
4
Modular Code and Project Organization
5
Testing and Code Reviews
Welcome to ProgramGuru
Sign up to start your journey with us
Sign in with Google
Player Settings
Speed:
2s
Show Pseudocode
Show Output
Reset
Close