FindMyGuru - A Trusted Tutor & Institute Discovery Platform

FindMyGuru A Trusted Tutor & Institute Discovery Platform

Saqib Gulzar Bhat
  • Qualification:BCA, Msc
  • Language:English, Hindi, Urdu, Kashmiri
  • Experience:3 years

Saqib Gulzar Bhat

New Delhi/Online

About

I am a passionate Computer Science tutor and Assistant Professor with a Master’s degree in Information Technology and UGC-NET qualification in Computer Science & Applications....

I am a passionate Computer Science tutor and Assistant Professor with a Master’s degree in Information Technology and UGC-NET qualification in Computer Science & Applications. I have over two years of teaching experience and expertise in Machine Learning, Deep Learning, Computer Vision, Data Science, Data Structures, Databases, and programming in C and Python.I believe learning should be simple, interactive, and practical. My sessions focus on concept clarity, step-by-step explanations, and hands-on problem solving to help students gain confidence and perform better in exams, projects, and interviews. Whether you are a beginner or an advanced learner, I tailor my teaching to match your learning pace and goals.
Saqib Gulzar Bhat

Saqib Gulzar Bhat

New Delhi/Online

  • Qualification:BCA, Msc
  • Language:English, Hindi, Urdu, Kashmiri
  • Experience:3 years

I am a passionate Computer Science tutor and Assistant Professor with a Master’s degree in Information Technology and UGC-NET qualification in Computer Science & Applications....

I am a passionate Computer Science tutor and Assistant Professor with a Master’s degree in Information Technology and UGC-NET qualification in Computer Science & Applications. I have over two years of teaching experience and expertise in Machine Learning, Deep Learning, Computer Vision, Data Science, Data Structures, Databases, and programming in C and Python.I believe learning should be simple, interactive, and practical. My sessions focus on concept clarity, step-by-step explanations, and hands-on problem solving to help students gain confidence and perform better in exams, projects, and interviews. Whether you are a beginner or an advanced learner, I tailor my teaching to match your learning pace and goals.
FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes

Courses by: Saqib Gulzar Bhat

Python Programming with Machine Learning by Saqib Gulzar Bhat

Module 1: Introduction to Programming & Python Basics

  • What is Programming? Applications of Python

  • Installing Python, Anaconda, Jupyter Notebook

  • Python Syntax, Indentation, Comments

  • Variables and Data Types

  • Input / Output Operations

  • Type Casting

Outcome: Learners understand core Python syntax and environment.


Module 2: Control Flow & Data Structures

  • Conditional Statements (if, if-else, elif)

  • Looping (for, while, nested loops)

  • Break, Continue, Pass

  • Python Data Structures:

    • Lists

    • Tuples

    • Sets

    • Dictionaries

  • Common Built-in Functions

Outcome: Ability to write logic-driven programs.


Module 3: Functions & Modular Programming

  • Defining and Calling Functions

  • Parameters and Return Values

  • Default and Keyword Arguments

  • Lambda Functions

  • Recursion

  • Modules and Packages

  • Python Standard Library Overview

Outcome: Writing reusable and modular code.


Module 4: Strings, Files & Exception Handling

  • String Operations and Methods

  • File Handling (read, write, append)

  • Working with CSV and Text Files

  • Exception Handling (try, except, finally)

  • Custom Exceptions

  • Debugging Techniques

Outcome: Data handling and error-free programming.


Module 5: Object-Oriented Programming (OOP) in Python

  • OOP Concepts: Class, Object

  • Constructors and Destructors

  • Inheritance

  • Polymorphism

  • Encapsulation and Abstraction

  • Method Overriding

  • Real-world OOP Examples

Outcome: Understanding real-world software design.


Module 6: Advanced Python Concepts

  • Iterators and Generators

  • Decorators

  • List, Dictionary & Set Comprehensions

  • Regular Expressions

  • Date and Time Handling

  • Virtual Environments

  • Performance Optimization Basics

Outcome: Writing efficient and advanced Python programs.


Module 7: Working with Libraries & Data Handling

  • Introduction to NumPy

    • Arrays, Operations, Broadcasting

  • Introduction to Pandas

    • Series and DataFrames

    • Data Cleaning and Manipulation

  • Data Visualization Basics

    • Matplotlib

    • Seaborn (optional)

Outcome: Data handling skills required for ML.


Module 8: Introduction to Statistics & Linear Algebra (ML Prerequisites)

  • Types of Data

  • Mean, Median, Mode

  • Variance and Standard Deviation

  • Correlation and Covariance

  • Basics of Linear Algebra:

    • Vectors and Matrices

  • Probability Fundamentals

Outcome: Mathematical intuition for Machine Learning.


Module 9: Introduction to Machine Learning

  • What is Machine Learning?

  • Types of ML:

    • Supervised Learning

    • Unsupervised Learning

    • Reinforcement Learning

  • ML Workflow

  • Real-world ML Applications

Outcome: Conceptual understanding of ML.


Module 10: Machine Learning with Python

  • Introduction to Scikit-Learn

  • Data Preprocessing

    • Handling Missing Values

    • Feature Scaling

  • Train-Test Split

  • Model Evaluation Metrics


Module 11: Basic Machine Learning Algorithms

  • Linear Regression

  • Logistic Regression

  • k-Nearest Neighbors (KNN)

  • Decision Trees

  • K-Means Clustering

Outcome: Ability to build simple ML models.


Module 12: Mini Projects & Capstone

  • Python Mini Projects:

    • Student Management System

    • File-Based Applications

  • ML Mini Projects:

    • House Price Prediction

    • Spam Email Classification

  • Final Capstone Project (End-to-End)

Outcome: Practical implementation & confidence building

C Programming Course by Saqib Gulzar Bhat

The Advanced C Programming & Problem-Solving Mastery course by Saqib Gulzar Bhat is a structured, in-depth online program designed to help students build a strong foundation in C programming while developing real problem-solving skills. C is one of the most powerful and influential programming languages, forming the base of many modern systems, operating systems, and software applications. This course is ideal for beginners, computer science students, diploma/engineering learners, and aspiring programmers who want to understand programming at a fundamental level.

Through live online sessions, students will progress from understanding the basics of programming to mastering advanced concepts like pointers, dynamic memory allocation, structures, and file handling. The course focuses not only on syntax but also on logical thinking, structured coding practices, and practical implementation.


What Students Will Learn

This course is divided into carefully designed modules:

Module 1: Introduction to Programming & C Language

  • What is Programming?

  • History and Importance of C

  • Applications of C Programming

  • Structure of a C Program

  • Compilation Process (Preprocessor, Compiler, Linker)

  • Writing and Executing First C Program

Outcome: Understand programming fundamentals and C environment.


Module 2: Basic Syntax, Data Types & Variables

  • C Tokens (Keywords, Identifiers, Constants, Operators)

  • Data Types (int, float, char, double)

  • Variables and Constants

  • Type Conversion and Type Casting

  • Input and Output Functions (printf, scanf)

  • Format Specifiers

Outcome: Ability to write basic C programs.


Module 3: Operators and Expressions

  • Arithmetic Operators

  • Relational Operators

  • Logical Operators

  • Assignment Operators

  • Increment and Decrement Operators

  • Bitwise Operators

  • Operator Precedence and Associativity

Outcome: Perform computations and logical decisions.


Module 4: Control Statements

  • Decision Making:

    • if, if-else, else-if

    • switch-case

  • Looping:

    • for, while, do-while

  • Nested Loops

  • Jump Statements:

    • break, continue, goto, return

Outcome: Develop logic-based programs.


Module 5: Arrays and Strings

  • One-Dimensional Arrays

  • Two-Dimensional Arrays

  • Multi-Dimensional Arrays

  • Array Initialization and Traversal

  • String Handling Functions (strlen, strcpy, strcmp, etc.)

  • Character Arrays vs Strings

Outcome: Store and manipulate collections of data.


Module 6: Functions and Modular Programming

  • Function Definition and Declaration

  • Function Call Mechanism

  • Types of Functions

  • Parameter Passing (Call by Value)

  • Recursive Functions

  • Scope and Lifetime of Variables

  • Header Files and User-Defined Functions

Outcome: Write reusable and modular code.


Module 7: Pointers

  • Introduction to Pointers

  • Pointer Declaration and Initialization

  • Pointer Arithmetic

  • Pointers and Arrays

  • Pointers and Functions

  • Pointers to Pointers

  • Dynamic Memory Allocation (malloc, calloc, realloc, free)

Outcome: Understand memory management concepts.


Module 8: Structures and Unions

  • Introduction to Structures

  • Structure Declaration and Initialization

  • Array of Structures

  • Structures and Functions

  • Nested Structures

  • Introduction to Unions

  • Difference Between Structures and Unions

Outcome: Manage complex data efficiently.


Module 9: Enumerations and Typedef

  • Enumerated Data Types (enum)

  • typedef Keyword

  • Use Cases and Advantages

Outcome: Improve code readability and maintainability.


Module 10: File Handling in C

  • Introduction to File Handling

  • File Pointers

  • Opening and Closing Files (fopen, fclose)

  • File Modes

  • File Input/Output Functions:

    • fprintf, fscanf

    • fputc, fgetc

    • fputs, fgets

  • Random Access Files:

    • fseek, ftell, rewind

  • Error Handling in Files

Outcome: Store and retrieve data permanently.

Teaching Method

This course is conducted in a live online format, allowing students to attend from anywhere. The teaching approach emphasizes:

• Concept clarity before coding
• Step-by-step explanation of syntax and logic
• Practical coding demonstrations
• Problem-solving exercises after each module
• Interactive sessions with doubt clarification
• Progressive difficulty to build confidence

Students are encouraged to actively write code, test programs, and analyze errors to gain hands-on experience.

Why Learn with Saqib Gulzar Bhat

Saqib Gulzar Bhat presents C programming in a structured and beginner-friendly manner while gradually introducing advanced topics. The course is organized module-by-module to ensure clarity and systematic progression. The focus is on understanding how programs work internally — especially memory management, pointers, and modular code design — which are essential for computer science and software development careers.

The structured design of the course makes it suitable for academic learners as well as those preparing for technical interviews or strengthening core programming fundamentals.

Benefits & Outcomes

• Strong foundation in core C programming
• Improved logical and analytical thinking
• Ability to solve programming problems independently
• Clear understanding of memory management concepts
• Preparation for advanced programming languages
• Confidence in handling academic assignments and projects
• Practical knowledge of file handling and data storage

By completing this course, students will not only understand C syntax but also develop a deep understanding of how programs interact with memory and the system — a critical skill for any serious programmer.

Location

Ramgarh Colony, Basai Darapur, Moti Nagar, New Delhi, Delhi

Locate on Google map

Start Your Teaching Journey Today

Join thousands of tutors who are sharing their knowledge and helping students succeed.

Start getting Students

Find Expert tutors across India for Popular Subjects, Skills and Cities