UrbanPro
true
Sujata S. C Language trainer in Kolkata

Platinum

Sujata S.

IT Professional Trainer with 7 years of experience in IT Industry

Ultadanga Daspara, Kolkata, India - 700067.

Verified 1 Student

Contact
+919874370852
Referral Discount: Get ₹ 250 off when you make a payment to start classes. Get started by Booking a Demo.

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.

Overview

I am M.tech-sensor system technology.

Languages Spoken

Bengali

English

Hindi

Education

VIT, VELLORE 2013

Master of Engineering - Master of Technology (M.E./M.Tech.)

Address

Ultadanga Daspara, Kolkata, India - 700067

Verified Info

ID Verified

Education Verified

Phone Verified

Email Verified

Taught Students from these Schools

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.

Please describe the problem that you see in this page.

Type the letters as shown below *

Please enter the letters as show below

Teaches

C Language Classes

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.

Computer Classes

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

Python Training classes

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.

iOS Development Training

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.

HTML Training

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.

Reviews

No Reviews yet!

FAQs

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.

Teaches

C Language Classes

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.

Computer Classes

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

Python Training classes

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.

iOS Development Training

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.

HTML Training

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.

No Reviews yet!

Sujata S. describes herself as IT Professional Trainer with 7 years of experience in IT Industry. She conducts classes in C Language, Computer and HTML. Sujata is located in Ultadanga Daspara, Kolkata. Sujata takes Regular Classes- at her Home and Online Classes- via online medium. She has 14 years of teaching experience . Sujata has completed Master of Engineering - Master of Technology (M.E./M.Tech.) from VIT, VELLORE in 2013. She is well versed in Bengali, English and Hindi.

X

Reply to 's review

Enter your reply*

1500/1500

Please enter your reply

Your reply should contain a minimum of 10 characters

Your reply has been successfully submitted.

Certified

The Certified badge indicates that the Tutor has received good amount of positive feedback from Students.

Different batches available for this Course

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more