Introduction to Programming
Learn the essentials of programming and start your coding journey.
FormatsVirtual Classroom LiveTopicsApplication Development · GK Polaris
What you’ll learn
- Introduction
- Definition & Purpose of Programming
- What is programming and why do we do it?
- How programming solves real-world problems
- Evolution and brief history
- Definition & Purpose of Programming
- Programming Languages & Basic Environment Setup
- What Are Programming Languages?
- Definition and purpose of programming languages
- Types of Programming Languages - Procedural, Object-Oriented, Scripting, Functional
- Compiled vs. Interpreted languages (high-level)
- Brief mention of popular languages (Python, JavaScript, C++, etc.)
- Environment Setup
- Selecting a code editor (e.g., VS Code, Sublime, online playgrounds)
- Brief mention of installing the required runtime or interpreter for a programming language (e.g., Python, Node.js, Java)
- Creating code files and saving them with appropriate extensions
- Running code from the command line vs. integrated terminals
- Simple demonstration of creating and running a generic “Hello World” file
- Structure of Code
- Common parts of a program
- How programming languages have syntax (rules) and semantics (meaning)
- What is syntax?
- Importance of indentation
- Code comments
- General structure of a simple program (pseudocode)
- What Are Programming Languages?
- Data Types & Variables
- Data Type Fundamentals
- Definition and purpose
- Primitive data types (numbers, strings, booleans)
- Non-primitive or composite data types (high-level mention, e.g., arrays/objects)
- Memory concept: how data is stored (conceptually)
- Variable Declaration & Initialization
- What are variables?
- Purpose of storing data in variables
- Common declaration keywords (e.g., var, let, const or equivalents in other languages)
- Naming conventions and best practices
- Working with Variables
- Updating and reassigning values
- Combining variables in expressions (e.g., string concatenation or numeric calculations)
- Basic examples of variable usage in a small snippet (pseudocode)
- Data Type Fundamentals
- Operators & Expressions
- What Are Operators?
- Definition and purpose
- Types of Operators
- Arithmetic Operators
- Addition, subtraction, multiplication, division, modulus
- Operator precedence (order of operations)
- Comparison Operators
- Greater than, less than, equality vs. strict equality (conceptual differences)
- Logical operators (AND, OR, NOT)
- Truthy/falsy concepts in a general sense
- Expressions & Evaluations
- Combining variables and operators to form expressions
- Evaluating an expression to produce a result
- Example scenarios (calculations, comparisons, etc.)
- What Are Operators?
- Control Flow (Conditionals)
- What Are Conditionals?
- Explanation
- How programs use conditions to respond to different situations
- If/Else Statements
- General structure (if, else if, else)
- When to nest vs. when to chain else-if
- Complexity considerations and code organization
- Switch/Case (Conceptual)
- Differences compared to if/else
- Typical use cases (multiple distinct cases)
- Break and default statements (behavior and necessity)
- What Are Conditionals?
- Functions
- Introduction to Functions
- What are functions?
- Purpose of functions (reusability, organization of code)
- How functions solve problems by breaking them into smaller tasks.
- Definitions: parameters vs. arguments
- Returning values vs. side effects
- Function Syntax
- Example function declaration in pseudocode (parameters, body, return statement)
- Calling functions and passing arguments
- Best practices in function naming and scoping (local vs. global concept)
- Concept of "scoping" in a program
- Difference between the scopes
- Introduction to Functions
- Loops & Iteration
- What Are Loops?
- Definition and Purpose
- Why loops are used (e.g., processing collections of data, automating repetitive tasks).
- Loop Types (Conceptual)
- While loops and do-while loops (differences in checking conditions)
- For loops (count-based iteration)
- Nested loops (when to use and when to avoid complexity)
- While Loop
- Do-while loop
- Reverse Loop
- Loop Control
- Break and continue statements (high-level)
- Infinite loops (what they are and how to avoid them)
- What Are Loops?
- Basic Data Structures
- What Are Data Structures?
- Definition and Purpose
- Why they are important in programming
- Arrays/Lists
- Storing multiple items in a single structure
- Array/ List with singular data types
- Array/ List with multiple data types
- Indexing and accessing elements (conceptual)
- What Are Data Structures?
- Debugging
- Debugging Fundamentals
- Types of errors (syntax, runtime, logic)
- Reading error messages
- Using print/log statements for debugging
- Debugging Fundamentals
Upcoming training
Dates and availability are confirmed by Bolt when we follow up. All times are shown in the provider’s stated time zone.
2026-10-15 — 2026-10-168:30 AM - 4:30 PM EDT
Virtual Classroom LiveONLINE · English
2026-11-30 — 2026-12-018:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2026-12-14 — 2026-12-15December 14 - 15, 2026
Virtual Classroom LiveONLINE · English
2027-06-15 — 2027-06-16June 15 - 16, 2027
Virtual Classroom LiveONLINE · English
2027-12-21 — 2027-12-22December 21 - 22, 2027
Virtual Classroom LiveONLINE · English