Platinum
Ultadanga Daspara, Kolkata, India - 700067.
Verified
1
Details verified of Sujata S.✕
Identity
Education
Know how UrbanPro verifies Tutor details
Identity is verified based on matching the details uploaded by the Tutor with government databases.
Bengali
English
Hindi
VIT, VELLORE 2013
Master of Engineering - Master of Technology (M.E./M.Tech.)
Ultadanga Daspara, Kolkata, India - 700067
ID Verified
Education Verified
Phone Verified
Email Verified
D
Duff High School For Girls
Shyambazar, Kolkata
Report this Profile
Is this listing inaccurate or duplicate? Any other problem?
Please tell us about the problem and we will fix it.
+15 more
Class Location
Online (video chat via skype, google hangout etc)
Student's Home
Tutor's Home
Years of Experience in C Language Classes
14
Teaching Experience in detail in C Language Classes
I’ve taught the C programming language across academic, bootcamp, and corporate training environments, with a strong emphasis on helping learners develop a solid foundation in systems-level programming, memory management, and procedural thinking. My teaching approach focuses on hands-on practice, building intuition around low-level programming concepts, and writing clean, efficient code. 1. Curriculum Development & Structure I have designed and delivered C programming courses tailored to: Beginners: Introduction to C syntax, data types, operators, control flow (if/else, loops), functions, and structured programming. Intermediate Learners: Covering pointers, arrays, strings, dynamic memory allocation (malloc, calloc, free), file I/O, and modular programming with header files. Advanced Topics: Memory management and debugging with tools like valgrind. Bitwise operations, structs, and unions. Low-level concepts like stack vs. heap memory, pointer arithmetic, and segmentation faults. Writing and understanding Makefiles and basic build systems. Intro to data structures (linked lists, stacks, queues) implemented from scratch in C. 2. Classroom and Workshop Experience Taught C to undergraduate students, introducing them to procedural programming and laying the foundation for later courses in data structures, algorithms, and embedded systems. Conducted weekend crash courses and corporate upskilling workshops for software engineers and embedded developers. Delivered lab-style sessions with debugging exercises, code tracing, and live-coding explanations of classic C problems (e.g., reversing a string, simulating memory copying, manual string manipulation). 3. Project-Based Learning Guided students through hands-on projects like: Building a simple shell/command-line interpreter. Creating a text-based menu-driven student database using structures and file I/O. Implementing dynamic arrays and linked lists from scratch. Building small utilities like a calculator, unit converter, and basic encryption/decryption tools. Simulating memory management techniques using pointer logic. 4. Emphasis on Core Concepts Focused heavily on memory safety, pointer use and misuse, and helping students understand how C interacts with hardware. Taught how to write clean, portable code with attention to compilation stages, debugging techniques (gdb), and performance. Helped students grasp foundational concepts that translate well into other domains like embedded programming, OS design, and real-time systems. 5. Outcomes & Student Success Many students have gone on to successfully complete operating systems, embedded systems, and advanced systems programming courses with confidence thanks to their C foundations. Several learners transitioned into roles where C was used for firmware development, low-level software, or performance-critical applications. Taught over 200+ learners C programming in academic and private settings, with consistently positive feedback for making complex topics understandable.
Class Location
Online (video chat via skype, google hangout etc)
Student's Home
Tutor's Home
Years of Experience in Computer Classes
9
Type of Computer course taken
Basics of Computer usage
Class Location
Online (video chat via skype, google hangout etc)
Student's Home
Tutor's Home
Years of Experience in Python Training classes
14
Course Duration provided
3-6 months
Seeker background catered to
Individual
Certification provided
No
Python applications taught
PySpark, Web Development with Python
Teaching Experience in detail in Python Training classes
My experience teaching Python spans across various levels—beginner to advanced—and caters to a range of learners including aspiring developers, data analysts, software engineers, and even non-technical professionals seeking automation skills. My approach is hands-on, project-based, and focused on building practical, real-world skills. 1. Curriculum Design & Delivery I’ve designed and delivered structured Python training programs in several contexts: Beginner Courses: Covering Python fundamentals—variables, data types, control flow, functions, file I/O, and error handling. Intermediate to Advanced: Topics like OOP (Object-Oriented Programming), decorators, generators, context managers, working with external libraries, and testing with unittest and pytest. Applied Python Tracks: Data Analysis using Pandas, NumPy, and Matplotlib/Seaborn. Web Development using Flask and Django. Automation with Python scripting, regular expressions, and working with APIs. Intro to Machine Learning using scikit-learn. 2. Live Instruction & Mentorship Conducted live coding sessions, helping learners develop real-time problem-solving skills. Delivered hands-on workshops on topics like: Web scraping with BeautifulSoup and requests. Automating Excel reports with openpyxl. Building REST APIs with Flask and deploying to Heroku. Mentored learners through building end-to-end projects such as: Expense trackers Data dashboards Mini web apps and bots Provided 1:1 mentorship, project reviews, and code feedback for individual learners or small teams. 3. Corporate & Bootcamp Training Delivered Python training to professionals transitioning from other programming languages or non-tech backgrounds. Taught intensive Python bootcamps (4 to 12 weeks), focusing on industry readiness and real-world use cases. Helped data teams at companies upskill in Python for automating workflows and handling data pipelines. 4. Tooling & Ecosystem Familiarity Integrated tools like Jupyter Notebooks, VS Code, virtual environments (venv, pipenv, conda), and Git into lessons. Taught best practices for Python development—code organization, writing clean & Pythonic code, using linters (like flake8), and documentation. 5. Outcomes & Impact Trained over 500+ learners through in-person sessions, online platforms, and private coaching. Many students transitioned into roles as junior developers, data analysts, or automation engineers. Several learners have built projects that were later used internally within companies for automating repetitive tasks or building internal tools.
Class Location
Online (video chat via skype, google hangout etc)
Student's Home
Tutor's Home
Years of Experience in iOS Development Training
14
Teaching Experience in detail in iOS Development Training
Over the years, I’ve had extensive experience teaching iOS Development, both in formal and informal settings. My focus has been on empowering learners—from complete beginners to intermediate developers—to build robust, user-friendly iOS applications using Swift and SwiftUI, along with a solid grounding in UIKit, Xcode, and Apple’s Human Interface Guidelines. 1. Curriculum Development I’ve developed structured iOS development curricula for bootcamps, self-paced courses, and corporate training. These include: Beginner Tracks: Covering Swift basics, Xcode fundamentals, Interface Builder, Auto Layout, and Model-View-Controller (MVC) patterns. Intermediate Modules: Including topics like Core Data, RESTful API integration (using URLSession and third-party libraries like Alamofire), Unit Testing, and app architecture patterns such as MVVM and Clean Architecture. Advanced Topics: Focused on concurrency with Grand Central Dispatch (GCD) and Swift Concurrency (async/await), custom animations, Combine, SwiftUI, and App Store deployment strategies. 2. Hands-On Instruction I’ve led live coding sessions, workshops, and 1:1 mentorships focusing on: Building full-featured apps like weather apps, to-do lists, chat apps (with Firebase), and even integrating ML models using Core ML. Debugging and refactoring existing projects to teach best practices and real-world problem solving. Code reviews and feedback sessions to reinforce good coding habits and maintainable project structure. 3. Mentoring & Coaching Coached junior developers during internships and coding bootcamps, helping them prepare for iOS technical interviews. Provided portfolio guidance—ensuring students built and published real apps to the App Store, often guiding them through app submission, TestFlight testing, and handling Apple’s app review process. 4. Tooling & Ecosystem Familiarity Taught usage of development tools like Xcode Instruments for performance tuning, Git & GitHub for version control, and continuous integration tools like Bitrise. Helped students understand and use tools like SwiftLint, Cocoapods, and Swift Package Manager (SPM) to manage dependencies. 5. Success Outcomes Many students have gone on to get jobs as junior iOS developers at startups and mid-sized companies. Several apps built during training sessions are live on the App Store. Taught over 300+ students across various platforms—bootcamps, online cohorts, and private coaching.
Class Location
Online (video chat via skype, google hangout etc)
Student's Home
Tutor's Home
Years of Experience in HTML Training
14
Teaching Experience in detail in HTML Training
I've taught HTML to a wide range of learners, including: Absolute beginners: No prior coding experience. High school & college students: As part of web development or computer science curricula. Aspiring web developers: Often learning HTML as the first step before diving into CSS, JavaScript, or frameworks. Professionals switching careers: People moving into tech who need foundational web skills. 2. Teaching Formats 1-on-1 Tutoring: Personalized lessons, focusing on the student's learning style and pace. Workshops & Bootcamps: Intensive sessions focused on building HTML skills quickly, often in combination with CSS/JS. Online Lessons: Through chat-based guidance, interactive code examples, and hands-on mini-projects. Project-Based Learning: Teaching HTML through building real-world projects like personal portfolios, landing pages, and basic blogs. 3. Key Topics Covered HTML Syntax & Structure: Document structure (<!DOCTYPE html>, <html>, <head>, <body>) Semantic tags (<header>, <main>, <footer>, etc.) Text Formatting & Headings: Proper use of tags like <h1> to <h6>, <p>, <strong>, <em>, etc. Lists, Links, and Images: Unordered/ordered lists, internal/external links, and image embedding with alt attributes for accessibility. Forms & Inputs: Building contact forms using <form>, <input>, <label>, <textarea>, <button>, and form validation basics. Tables: Structuring data with <table>, <tr>, <th>, <td>, and using colspan/rowspan. Best Practices: Indentation, readability, accessibility (e.g., using aria attributes), and proper use of semantic HTML.
1. Which classes do you teach?
I teach C Language, Computer, HTML, Python Training and iOS Development Classes.
2. Do you provide a demo class?
Yes, I provide a free demo class.
3. How many years of experience do you have?
I have been teaching for 14 years.
Class Location
Online (video chat via skype, google hangout etc)
Student's Home
Tutor's Home
Years of Experience in C Language Classes
14
Teaching Experience in detail in C Language Classes
I’ve taught the C programming language across academic, bootcamp, and corporate training environments, with a strong emphasis on helping learners develop a solid foundation in systems-level programming, memory management, and procedural thinking. My teaching approach focuses on hands-on practice, building intuition around low-level programming concepts, and writing clean, efficient code. 1. Curriculum Development & Structure I have designed and delivered C programming courses tailored to: Beginners: Introduction to C syntax, data types, operators, control flow (if/else, loops), functions, and structured programming. Intermediate Learners: Covering pointers, arrays, strings, dynamic memory allocation (malloc, calloc, free), file I/O, and modular programming with header files. Advanced Topics: Memory management and debugging with tools like valgrind. Bitwise operations, structs, and unions. Low-level concepts like stack vs. heap memory, pointer arithmetic, and segmentation faults. Writing and understanding Makefiles and basic build systems. Intro to data structures (linked lists, stacks, queues) implemented from scratch in C. 2. Classroom and Workshop Experience Taught C to undergraduate students, introducing them to procedural programming and laying the foundation for later courses in data structures, algorithms, and embedded systems. Conducted weekend crash courses and corporate upskilling workshops for software engineers and embedded developers. Delivered lab-style sessions with debugging exercises, code tracing, and live-coding explanations of classic C problems (e.g., reversing a string, simulating memory copying, manual string manipulation). 3. Project-Based Learning Guided students through hands-on projects like: Building a simple shell/command-line interpreter. Creating a text-based menu-driven student database using structures and file I/O. Implementing dynamic arrays and linked lists from scratch. Building small utilities like a calculator, unit converter, and basic encryption/decryption tools. Simulating memory management techniques using pointer logic. 4. Emphasis on Core Concepts Focused heavily on memory safety, pointer use and misuse, and helping students understand how C interacts with hardware. Taught how to write clean, portable code with attention to compilation stages, debugging techniques (gdb), and performance. Helped students grasp foundational concepts that translate well into other domains like embedded programming, OS design, and real-time systems. 5. Outcomes & Student Success Many students have gone on to successfully complete operating systems, embedded systems, and advanced systems programming courses with confidence thanks to their C foundations. Several learners transitioned into roles where C was used for firmware development, low-level software, or performance-critical applications. Taught over 200+ learners C programming in academic and private settings, with consistently positive feedback for making complex topics understandable.
Class Location
Online (video chat via skype, google hangout etc)
Student's Home
Tutor's Home
Years of Experience in Computer Classes
9
Type of Computer course taken
Basics of Computer usage
Class Location
Online (video chat via skype, google hangout etc)
Student's Home
Tutor's Home
Years of Experience in Python Training classes
14
Course Duration provided
3-6 months
Seeker background catered to
Individual
Certification provided
No
Python applications taught
PySpark, Web Development with Python
Teaching Experience in detail in Python Training classes
My experience teaching Python spans across various levels—beginner to advanced—and caters to a range of learners including aspiring developers, data analysts, software engineers, and even non-technical professionals seeking automation skills. My approach is hands-on, project-based, and focused on building practical, real-world skills. 1. Curriculum Design & Delivery I’ve designed and delivered structured Python training programs in several contexts: Beginner Courses: Covering Python fundamentals—variables, data types, control flow, functions, file I/O, and error handling. Intermediate to Advanced: Topics like OOP (Object-Oriented Programming), decorators, generators, context managers, working with external libraries, and testing with unittest and pytest. Applied Python Tracks: Data Analysis using Pandas, NumPy, and Matplotlib/Seaborn. Web Development using Flask and Django. Automation with Python scripting, regular expressions, and working with APIs. Intro to Machine Learning using scikit-learn. 2. Live Instruction & Mentorship Conducted live coding sessions, helping learners develop real-time problem-solving skills. Delivered hands-on workshops on topics like: Web scraping with BeautifulSoup and requests. Automating Excel reports with openpyxl. Building REST APIs with Flask and deploying to Heroku. Mentored learners through building end-to-end projects such as: Expense trackers Data dashboards Mini web apps and bots Provided 1:1 mentorship, project reviews, and code feedback for individual learners or small teams. 3. Corporate & Bootcamp Training Delivered Python training to professionals transitioning from other programming languages or non-tech backgrounds. Taught intensive Python bootcamps (4 to 12 weeks), focusing on industry readiness and real-world use cases. Helped data teams at companies upskill in Python for automating workflows and handling data pipelines. 4. Tooling & Ecosystem Familiarity Integrated tools like Jupyter Notebooks, VS Code, virtual environments (venv, pipenv, conda), and Git into lessons. Taught best practices for Python development—code organization, writing clean & Pythonic code, using linters (like flake8), and documentation. 5. Outcomes & Impact Trained over 500+ learners through in-person sessions, online platforms, and private coaching. Many students transitioned into roles as junior developers, data analysts, or automation engineers. Several learners have built projects that were later used internally within companies for automating repetitive tasks or building internal tools.
Class Location
Online (video chat via skype, google hangout etc)
Student's Home
Tutor's Home
Years of Experience in iOS Development Training
14
Teaching Experience in detail in iOS Development Training
Over the years, I’ve had extensive experience teaching iOS Development, both in formal and informal settings. My focus has been on empowering learners—from complete beginners to intermediate developers—to build robust, user-friendly iOS applications using Swift and SwiftUI, along with a solid grounding in UIKit, Xcode, and Apple’s Human Interface Guidelines. 1. Curriculum Development I’ve developed structured iOS development curricula for bootcamps, self-paced courses, and corporate training. These include: Beginner Tracks: Covering Swift basics, Xcode fundamentals, Interface Builder, Auto Layout, and Model-View-Controller (MVC) patterns. Intermediate Modules: Including topics like Core Data, RESTful API integration (using URLSession and third-party libraries like Alamofire), Unit Testing, and app architecture patterns such as MVVM and Clean Architecture. Advanced Topics: Focused on concurrency with Grand Central Dispatch (GCD) and Swift Concurrency (async/await), custom animations, Combine, SwiftUI, and App Store deployment strategies. 2. Hands-On Instruction I’ve led live coding sessions, workshops, and 1:1 mentorships focusing on: Building full-featured apps like weather apps, to-do lists, chat apps (with Firebase), and even integrating ML models using Core ML. Debugging and refactoring existing projects to teach best practices and real-world problem solving. Code reviews and feedback sessions to reinforce good coding habits and maintainable project structure. 3. Mentoring & Coaching Coached junior developers during internships and coding bootcamps, helping them prepare for iOS technical interviews. Provided portfolio guidance—ensuring students built and published real apps to the App Store, often guiding them through app submission, TestFlight testing, and handling Apple’s app review process. 4. Tooling & Ecosystem Familiarity Taught usage of development tools like Xcode Instruments for performance tuning, Git & GitHub for version control, and continuous integration tools like Bitrise. Helped students understand and use tools like SwiftLint, Cocoapods, and Swift Package Manager (SPM) to manage dependencies. 5. Success Outcomes Many students have gone on to get jobs as junior iOS developers at startups and mid-sized companies. Several apps built during training sessions are live on the App Store. Taught over 300+ students across various platforms—bootcamps, online cohorts, and private coaching.
Class Location
Online (video chat via skype, google hangout etc)
Student's Home
Tutor's Home
Years of Experience in HTML Training
14
Teaching Experience in detail in HTML Training
I've taught HTML to a wide range of learners, including: Absolute beginners: No prior coding experience. High school & college students: As part of web development or computer science curricula. Aspiring web developers: Often learning HTML as the first step before diving into CSS, JavaScript, or frameworks. Professionals switching careers: People moving into tech who need foundational web skills. 2. Teaching Formats 1-on-1 Tutoring: Personalized lessons, focusing on the student's learning style and pace. Workshops & Bootcamps: Intensive sessions focused on building HTML skills quickly, often in combination with CSS/JS. Online Lessons: Through chat-based guidance, interactive code examples, and hands-on mini-projects. Project-Based Learning: Teaching HTML through building real-world projects like personal portfolios, landing pages, and basic blogs. 3. Key Topics Covered HTML Syntax & Structure: Document structure (<!DOCTYPE html>, <html>, <head>, <body>) Semantic tags (<header>, <main>, <footer>, etc.) Text Formatting & Headings: Proper use of tags like <h1> to <h6>, <p>, <strong>, <em>, etc. Lists, Links, and Images: Unordered/ordered lists, internal/external links, and image embedding with alt attributes for accessibility. Forms & Inputs: Building contact forms using <form>, <input>, <label>, <textarea>, <button>, and form validation basics. Tables: Structuring data with <table>, <tr>, <th>, <td>, and using colspan/rowspan. Best Practices: Indentation, readability, accessibility (e.g., using aria attributes), and proper use of semantic HTML.
Reply to 's review
Enter your reply*
Your reply has been successfully submitted.
Certified
The Certified badge indicates that the Tutor has received good amount of positive feedback from Students.