Starting a career in AI can feel confusing. There are many courses, videos, and opinions online, but most of them do not show a clear learning path.
We created this guide to solve that problem.
We built this roadmap using our experience at Codegnan, where we have trained thousands of students and helped them get real AI software developer jobs in top companies across India.
Whether you are exploring AI for the first time or seriously planning an AI career, this step by step guide shows you what to learn, how to practice, and how to grow into an AI software developer.
We have updated this complete roadmap for 2026 to reflect the latest AI skills, tools, and job requirements in India.
👉 Contact our experts and get a guide to become an AI software developer in India.
Steps to become an AI Software developer in India from a beginner level
Step 1: Introduction to Artificial Intelligence and Ethics in AI
Goal: Get a basic understanding of what AI is and how it affects the world.
What it is: AI stands for Artificial Intelligence. It’s a field of computer science where machines are designed to think, learn, and make decisions like humans.
Why it matters:
As an AI engineer, you won’t just apply models, you’ll design, optimize, and deploy them. To do this meaningfully, you need to understand what intelligence means computationally, how systems reason and generalize, and how your decisions affect fairness, bias, and performance.
What to learn:
You should learn that AI is a way to teach computers how to solve problems, recognize patterns, or make decisions, just like humans do. Unlike regular programs that follow fixed rules, AI systems improve by learning from data.
Try looking at examples in your daily life, like how Google Maps uses AI to predict traffic or how Netflix recommends shows. This helps you connect the topic with the real world. You’ll also see how doctors use AI to detect diseases or how farmers use it to track crops.
Then explore how it’s helping in fields like healthcare, transport, and agriculture. AI tools can be powerful, but they can also be dangerous if used the wrong way. For example, a hiring tool could favour one gender over another if it’s trained with biased data. You should understand ideas like fairness, privacy, and transparency so that you can build better, safer tools.
You can also enroll in our online Microsoft Azure AI fundamentals course which you can complete it at your convenience.

By the end of this course, you should be able to explain what AI is, where it’s used, and why ethical thinking is important. You’ll also have completed your first certificate course and built your confidence to move to the next step.

Step 2: Learn Mathematics for AI with Probability & Optimization
Goal: Build the math skills needed to train and understand AI models.
What it is: This includes linear algebra, probability, statistics, and optimization techniques.
Why it matters:
AI is powered by math. When an AI model learns to recognise images or predict prices, it uses formulas that come from algebra, calculus, and probability. For example, neural networks work by calculating weights using matrix multiplication. Every model you build, whether it’s logistic regression or a transformer, is underpinned by vectors, gradients, and probability distributions. If you can’t visualise how loss is minimised or weights are updated, you’re just scripting, not engineering.
Optimization helps models improve their performance step by step by reducing errors; this is called gradient descent. Without understanding these basics, you’ll only be copying code, not truly building intelligent systems.
What to learn:
You can begin with linear algebra, learn about vectors and matrices, and how they are used in deep learning. Study probability and statistics to understand how AI handles uncertainty.
Then you can continue with optimisation techniques like gradient descent, learning rates, and cost functions. You don’t need to master all of it at once. Instead, understand the concept and try small math-based coding exercises using Python and NumPy. If you’re coming from a non-math background, start with visuals and basic intuition first.
You can use the Desmos Graphing Calculator to understand how functions behave visually.

It further helps you visualise key AI math concepts like linear equations, sigmoid functions, and loss curves. Beginners can understand how models learn and optimise without writing any code. This builds strong intuition before jumping into Python or TensorFlow.
Step 3: Learn Programming for AI and Cloud Computing Basics
Goal:
Build a strong foundation in Python and understand how cloud platforms help run AI projects at scale.
What it is:
This step involves learning Python, used in almost every AI system, and gaining basic cloud computing knowledge to deploy models, store data, and run applications remotely
Why it matters:
Python is the most widely used language in AI due to its clean syntax and powerful libraries like NumPy, pandas, and TensorFlow. Cloud platforms like AWS, Google Cloud, or Azure give you access to powerful GPUs, scalable storage, and services that let you train and deploy models efficiently without needing a personal high-end machine.
What to Learn:
Programming Essentials (Python)
- Start with the basics of Python syntax: Understand how variables, loops, conditionals, and functions work. These are the building blocks of any AI script you’ll write later.
- Learn how to work with data using NumPy and pandas: These libraries help you clean, manipulate, and analyse datasets, skills you’ll need before training any AI model.
- Practice data visualisation with matplotlib or seaborn: Plot graphs and charts to explore and explain patterns in data crucial for building and debugging AI systems.
- Get familiar with AI-focused libraries: Begin exploring tools like scikit-learn (for machine learning), Gradio or Streamlit (for turning your models into web apps), and TensorFlow or PyTorch (for deep learning).
- Write small projects: Try building a calculator, a random name generator, or a weather info app using an API. This will boost your confidence and improve logic-building skills.
You can do the Codegnan’s self-paced Python course at free of cost.

Cloud Basics for AI
- Use Google Colab to write and run Python code in the cloud: It’s free, beginner-friendly, and comes with GPUs, so you can start practicing machine learning without installing anything on your computer.
- Understand what cloud computing means: Learn basic cloud concepts like virtual machines, data storage (e.g., S3 buckets), containers (e.g., Docker), and scaling AI applications.
- Explore how cloud helps in deploying AI models: Cloud services let you turn your Python model into an app that anyone on the internet can use, which is important if you want to build real-world AI tools.
Step 4: Understand the core Machine Learning (Supervised, Unsupervised, Neural Nets)
Goal:
Grasp the fundamentals of how machines learn from data to make predictions, recognize patterns, or classify information.
What it is:
Machine Learning (ML) is a branch of AI where computers learn from data without being explicitly programmed. The main types are:
- Supervised Learning: Learn from labelled data (e.g., spam detection).
- Unsupervised Learning: Find patterns in unlabeled data (e.g., customer segmentation).
- Neural Networks: A method modelled after the human brain used in deep learning.
Why it matters: Machine Learning powers the core of AI, whether you’re building a chatbot, a recommender system, or a computer vision tool. Understanding supervised vs. unsupervised learning helps in choosing the right algorithm. Neural networks unlock deeper modelling capabilities like image recognition and natural language understanding. These concepts lay the groundwork for advanced techniques like transfer learning and reinforcement learning.
Every AI engineer must know how and why models work, including their math, implementation, limitations, and hyperparameters. You’ll tune real models, fix underfitting/overfitting, and interpret metrics like ROC-AUC or confusion matrix.
What to learn:
Supervised Learning
- Learn about classification and regression tasks: Classification is used when your output is a category (e.g., yes/no, spam/ham), and regression when the output is a number (e.g., house price).
- Practice with models like Linear Regression, Logistic Regression, and Decision Trees: These are easy to understand and widely used. Try applying them to datasets like Iris or Titanic.
Unsupervised Learning
- Explore clustering and dimensionality reduction
Learn K-Means and PCA (Principal Component Analysis) to find structure in data with no labels. - AI Use cases include customer segmentation, topic modelling, and anomaly detection
Neural Networks (Basics of Deep Learning)
- Understand how a neural network works
Learn about layers, activation functions (like ReLU and sigmoid), weights, and backpropagation. - Train your first neural net on a simple dataset (e.g., MNIST digits)
Use TensorFlow, PyTorch, or scikit-learn.
You can also try the TensorFlow Playground to see neural networks learning in real-time with zero code. This can be suitable for students with advanced neural network knowledge.

Step 5: Gain knowledge in Data Structures and Algorithms
Goal: Strengthen problem-solving and logic-building skills by learning how data is stored, accessed, and manipulated efficiently.
What it is: Data Structures are ways to organize data (like lists, trees, graphs), and Algorithms are step-by-step instructions to solve problems efficiently. Both are key to writing optimized and scalable AI programs.
Why it matters: AI models work with huge datasets and need fast, memory-efficient operations. A solid understanding of arrays, hash maps, trees, and searching/sorting algorithms helps optimize training, reduce memory usage, and make your AI code production-ready. Concepts like recursion, greedy methods, and dynamic programming also prepare you for job interviews.
What to learn: You can learn the following concepts in Data Structures and Algorithms.
Core Data Structures
- Understand arrays, linked lists, and stacks: These are the most basic structures. Learn how to store and access data using them and when each one is most efficient.
- Learn hash maps (dictionaries in Python): These are used heavily in NLP and AI tasks like counting word frequencies or mapping labels to outputs.
- Explore trees and graphs: Tree structures are useful in decision trees and hierarchical models. Graphs help in social networks and recommendation systems.
- Study queues and priority queues: Understand how job/task processing works behind the scenes, important for real-time AI systems.
Essential Algorithms
- Practice sorting and searching algorithms: Learn how binary search, bubble sort, quick sort, and merge sort work. These are often asked in interviews and help with data preparation in AI.
- Understand recursion and backtracking: These help in solving problems like puzzle solvers, maze navigation, and certain AI planning tasks.
- Explore greedy algorithms and dynamic programming: These are used in optimization problems like scheduling, resource allocation, and shortest path predictions.
Step 6: Learn Natural Language Processing
Goal:
Learn how machines understand, process, and generate human language using AI.
What it is:
Natural Language Processing (NLP) is a field of AI that focuses on enabling machines to interpret and respond to text or speech just like humans. It powers chatbots, translators, sentiment analyzers, and search engines.
Why it matters:
NLP is one of the fastest-growing areas of AI, critical in products like Google Search, Siri, ChatGPT, and translation tools. Learning how to clean, tokenize, vectorize, and model text data teaches you how to convert unstructured language into structured, learnable forms. You’ll also explore techniques like word embeddings (Word2Vec, GloVe) and transformer-based models (like BERT or GPT), which are the backbone of modern language AI.
What to learn:
NLP Fundamentals
- Text preprocessing techniques: Learn how to remove stop words, lowercase text, and tokenize sentences into words.
- Understand Bag of Words and TF-IDF: These are simple methods to convert text into numbers for machine learning models.
- Explore word embeddings (Word2Vec, GloVe): Understand how context-based word vectors help machines “understand” meaning.
NLP Tasks and Models
- Sentiment analysis, named entity recognition, and text classification: Try classifying tweets as positive/negative or extracting names from a paragraph.
- Train models using libraries like spaCy, scikit-learn, or Hugging Face Transformers: Use pre-trained models or fine-tune your own with sample datasets (e.g., IMDB, News Headlines).
Step 7: Gain knowledge in Computer Vision and Image Processing
Goal:
You should learn how to make your computer understand images and videos, just like it understands numbers or text.
What it is:
Computer Vision (CV) allows AI to analyze, interpret, and act on images or videos, like recognizing faces or reading handwritten digits.
Why it matters:
Many useful AI applications depend on images or video. For example, face unlock on your phone, scanning handwritten notes, identifying fruits in grocery stores, and even detecting cracks in roads all use computer vision. To build these types of tools, you need to understand how a computer “sees” an image and learns what’s inside it.
When you train an AI model to work with images, you must process pixels, detect edges, and find objects, this requires a different set of skills than working with just text or numbers. If you want to work on real-world projects like smart cameras, safety scanners, or robotics, then this step is crucial.
What to learn:
Understand how digital images work.
Learn how an image is made up of pixels, each with values that represent color or brightness. Grayscale images use one channel, while color images use three (red, green, blue). Knowing this helps you prepare image data for models.
Learn how to process images using OpenCV.
OpenCV is a powerful library that helps you read, edit, and analyze images using Python. Start with basic tasks like cropping, rotating, converting to grayscale, and applying filters like blur or edge detection.
Train your first image classifier using a deep learning model.
Learn how convolutional neural networks (CNNs) work. These models are designed to understand patterns in images. You can use TensorFlow or PyTorch to train a CNN on the MNIST dataset (which includes handwritten numbers).
Explore common applications of computer vision.
Try building tools like a face detector, object counter, or mask detector. These help you see how CV is used in real-life AI products.
Use pre-trained models and fine-tune them.
If you don’t have a lot of data, you can use models that were already trained on huge image datasets. Models like ResNet or MobileNet can be reused for your tasks (this is called transfer learning).
Step 8: Explore Reinforcement Learning and Robotics & AI
Goal: You should understand how AI can make decisions by learning from its own actions and improve through trial and error.
What it is: Reinforcement Learning (RL) is about training agents through reward and punishment. Robotics combines AI with physical hardware to interact with the real world.
Why it matters: Most AI systems are trained using data that already exists. But in some cases, like teaching a robot to walk or a program to play a game, you need an AI that learns by doing. This is called reinforcement learning (RL).
In RL, the system tries different actions and learns from rewards or penalties. It’s useful in games, automation systems, smart robots, and self-driving cars. Even if you don’t want to work in robotics, learning RL gives you a deeper understanding of how AI can make smart decisions in the real world.
What to learn:
- Understand how reinforcement learning is different from regular learning: In RL, the agent (AI program) doesn’t learn from labeled data. Instead, it learns by trying something, checking the reward, and deciding what to do next. The goal is to find the best strategy over time.
- Learn about environments and agents: The environment is the situation or world where the agent lives in (like a maze or a video game). The agent is what takes actions (like moving left or right). You’ll learn how these two interact and how the agent improves.
- Get familiar with key RL terms: Understand episodes, states, actions, rewards, and policies. Learn what it means to “explore” vs “exploit” and why that balance is important.
- Study algorithms like Q-learning and Deep Q-Networks (DQN): Q-learning helps agents learn which actions to take in each situation. DQN is a version of it that uses a neural network to handle more complex tasks.
Once you understand reinforcement learning and how AI can make decisions, you can start creating real-world products inspired by tools like Yuna AI. Yuna AI is an AI-powered mental health platform that helps companies give employees 24/7 emotional support through private chat and voice conversations. You can try building something similar, such as a wellness or productivity app that uses natural language processing, emotion detection, and cloud deployment.
Projects like this help you practice technical problem-solving while also building something meaningful that creates real social impact.
Step 9: Build AI projects and share them online, and gain certifications
Goal: You should now focus on building real AI projects, sharing them online, and collecting certificates to prove your skills.
What it is: Your portfolio is your proof of skill. Projects show you can solve problems, while certifications back your learning with recognized credentials.
Why it matters: By this point, you’ve learned many concepts, but knowledge isn’t enough. To get hired or selected for an internship, you must show what you can build. A portfolio on GitHub is like your online resume. Recruiters often check your projects before even calling you.
Certificates from good courses also add value. They show that you’ve put in the effort and have completed structured learning paths. When combined with real projects, they make you stand out.
What to do:
Here are a few projects you can perform:
- Sentiment Analysis of Tweets: This project helps you build a tool that checks whether a short text (like a tweet or customer review) is positive, negative, or neutral. Real-world example: Think about a brand manager who wants to track how people feel about their product on Twitter. Your tool can analyze 10 tweets and show:
- “I love this phone!” → Positive
- “The battery drains too fast.” → Negative
- “Got it delivered today.” → Neutral
Skills you’ll use: Python, Hugging Face Transformers, bert-base-uncased model, Google Colab.
- Custom Image Classifier using Teachable Machine + Python: You’ll train a model to recognize images of two or more categories (like Dogs vs Cats) without writing any machine learning code.
Real-world example: You can click 20 photos of different plant types using your phone camera, train a model on Teachable Machine, and then run a Python script to classify a new image as Plant A or Plant B.
Skills you’ll use: Image collection, no-code model training, model export, basic Python to make predictions.
- Mini Chatbot using Python (with optional AI integration): You’ll build a simple chatbot that answers questions using either fixed rules or by connecting to an AI model (e.g., ChatGPT if API key is available).
You can also add a simple UI using Streamlit to make it look like a real chatbot.
Skills you’ll use: Python functions, if-else logic, optional API calls, Streamlit for interface.
You can create an account on Github and share your portfolio online.

You can follow this Senior developer GitHub account to understand how to create your portfolio.

You can acquire multiple certifications to stand out from th competition. Some of these are:
- Google Professional Machine Learning Engineer: It validates your ability to build, train, evaluate, and deploy ML models in production environments. Highly valued in enterprise AI teams.
- Microsoft Certified: Azure AI Engineer Associate (AI-102): It is an industry-focused certification on building NLP, computer vision, and predictive models using Azure AI services, ideal for job roles in enterprise AI.
Step 10: Apply for internship and job opportunities
Goal: You should now start applying for internships, remote work, or entry-level AI roles using your portfolio and certificates.
What it is: Internships and entry-level jobs expose you to real datasets, collaboration, deadlines, and deployment pipelines.
Why it matters: Even if you’re a student, real-world experience makes a big difference. Internships let you work with actual teams, solve real problems, and learn how companies use AI. You’ll also improve your communication and teamwork skills.
Applying to jobs without a strategy can waste your time. Instead, you should learn how to write a strong application, use filters, and stand out with your GitHub projects.
What to do:
You need to search for different jobs and internship opportunities on top porta;s like LinkedIn, Indeed, Internshala, Naukri, etc. You can filter the jobs by role, experience level, and location.
We have searched for AI developer jobs in India on Linkedin without applying any filters. There is 1600+ AI developer opportunities listed on the portal.

You can also see some internship opportunities on the portal. Let us show you the requirements of an internship opportunity for an AI agent Developer Intern.

Each job portal offers different kinds of opportunities, and no single site covers them all. For example, LinkedIn often has roles from large companies and startups actively hiring through connections and referrals. Internshala focuses more on internships and fresher roles in India, which are perfect for college students.
Indeed, Naukri, and CutShort may list jobs that aren’t posted on other platforms. By applying across these sites, you increase your exposure and multiply your chances of getting shortlisted.
What topics and subjects to learn to become an expert AI developer in 2026?
Mathematics for Model Implementation and Optimization
An AI software developer must grasp linear algebra (for tensor operations), calculus (to implement and debug backpropagation), probability (for modeling uncertainty), and statistics (for validating models). This knowledge enables you to write custom model layers, optimize performance, and understand why models behave the way they do under the hood.
Core Programming and Software Engineering Principles
Fluency in Python is mandatory, but you also need solid understanding of object-oriented programming, modular code design, exception handling, and memory management. Learn how to write reusable components, manage dependencies, and integrate AI code into scalable software systems, whether it’s a microservice or full-stack web app.
Data Engineering and Preprocessing Pipelines
Before modeling, real-world data must be collected, cleaned, and transformed. Learn to build robust ETL pipelines using Pandas, NumPy, and tools like Apache Airflow or Spark. As an AI developer, your job is to automate ingestion, ensure data integrity, and prepare input tensors that feed into ML/DL models.
Machine Learning Algorithm Development
You need to go beyond using scikit-learn and understand how algorithms like logistic regression, decision trees, K-means, and SVMs work internally. Implement them from scratch to internalize learning mechanics. This sharpens your debugging skills and prepares you to build custom variations tailored to edge-case requirements in enterprise applications.
Deep Learning Engineering with TensorFlow and PyTorch
Master neural networks, convolutional layers, RNNs, attention, and transformers. You need to learn how to define model architectures, customize loss functions, and write training loops. You must also understand GPU acceleration, memory bottlenecks, and model checkpoints to optimize large-scale training jobs and build reusable model components for production.
Natural Language Processing for Application Development
Understand tokenization, embeddings (e.g., BERT, SentenceTransformers), text classification, summarization, and sequence-to-sequence models. You’ll apply these when building chatbots, semantic search engines, recommendation systems, or document-processing apps. Learn Hugging Face Transformers library for production-grade NLP models and custom fine-tuning pipelines.
Computer Vision for Product Features
Learn image preprocessing, CNNs, transfer learning, and object detection frameworks like YOLO and Detectron2. These are essential for implementing features such as face recognition, document scanning, visual inspection, or augmented reality. Also you must understand how to serve vision models using ONNX, TensorRT, or OpenCV pipelines.
Model Evaluation, Debugging, and Improvement
You’ll be responsible for choosing the right metrics (like ROC-AUC, F1, BLEU, or IoU) and debugging model behavior in production. Learn error analysis techniques, performance profiling, and when to apply regularization, data augmentation, or ensembling. This is critical when AI decisions impact business outcomes or user experience.
MLOps and Scalable Deployment
As an AI developer, you must deploy models with tools like Docker, Kubernetes, MLflow, or Vertex AI. Learn how to build APIs with FastAPI or Flask, automate retraining pipelines, and monitor model drift in production. MLOps bridges the gap between experimentation and reliable AI services running at scale.
Responsible AI, Explainability, and Compliance
Learn how to use tools like SHAP, LIME, and Fairlearn to explain model predictions, detect bias, and ensure fairness. You’ll also need to implement logging, consent handling, and data governance features to comply with regulations like GDPR or HIPAA when embedding AI into regulated environments.
Large Language Models and Foundation Model Integration
You must understand how transformer-based LLMs like GPT, Claude, or Mistral work and how to use them via APIs or open-source versions. Learn prompt engineering, RAG pipelines, fine-tuning, and embedding generation. These models will power features like AI writing, code generation, semantic search, and multi-turn conversations in your software.
AI API Development and Third-Party Integration
Many modern systems use AI via APIs. Learn to build scalable AI APIs, handle streaming outputs, manage authentication (OAuth, API keys), and integrate third-party AI services like OpenAI, Anthropic, or Cohere. This enables you to create plug-and-play modules for internal or customer-facing applications.
System Design for AI-Driven Applications
Understand how to architect software systems that rely on AI inference, caching, fallbacks, and real-time data pipelines. Learn trade-offs in latency, throughput, and model selection. You’ll design workflows where AI is one part of a larger system, like fraud detection, recommendation engines, or decision automation.
Collaborative Development, CI/CD, and Testing
Write testable AI code, set up CI/CD for model pipelines, and use Git for version control. You’ll often collaborate with data scientists, DevOps engineers, and front-end developers. Learn how to write unit tests for data functions, create synthetic test datasets, and validate that model outputs meet business rules.
What is the average AI software developer salary in India?
The average AI software developer salary in India is ₹17.2 lakhs. As an AI expert in software development you can enter into the domain at ₹2 lakhs per annum and can earn about ₹27 lakhs per annum based on your job role, responsibilities, skills and expertise. The average monthly take hand salary is around ₹46,000-₹47,000, which is great.
What does an AI software developer do?
An AI Software Developer is responsible for the end-to-end development of intelligent applications. They use their knowledge of mathematics, programming, and AI principles to build solutions that can learn, reason, and solve problems.
1. AI Model Development and Training
AI Software Developers are responsible for designing and training models that can learn from data and make accurate predictions. This includes selecting suitable algorithms, handling data preparation, and improving model performance through fine-tuning.
- Use machine learning techniques like supervised, unsupervised, and reinforcement learning, based on the problem
- Build and train models using Python and libraries such as TensorFlow or PyTorch
- Preprocess data by cleaning, normalizing, and creating features for better model input
- Evaluate model output using metrics like accuracy, recall, or F1 score to ensure reliability
2. AI Integration and Deployment
Once the model is ready, it needs to be integrated into real-world systems. AI developers handle deployment on cloud platforms and edge devices, ensuring the AI solution works smoothly in production.
- Create APIs to allow apps to send data to and receive results from the model
- Integrate AI features into existing software systems
- Deploy models to platforms like AWS or Azure for scalability and remote access
- Optimize models for edge use in mobile apps or IoT devices for real-time performance
3. Data Management and Analysis
Data is at the heart of AI. Developers gather, store, and analyze data to fuel model training and improve business decisions. They also use visualizations to make data insights clear to teams and stakeholders.
- Collect data from databases, sensors, or APIs
- Store and manage data in structured formats like SQL or NoSQL
- Analyze data for patterns or insights that improve AI accuracy
- Visualize results using dashboards or charts
4. Optimization and Performance Tuning
To keep AI systems efficient, developers monitor system behavior, improve code performance, and plan for scaling. They ensure that applications run smoothly under heavy loads and are resource-efficient.
- Monitor system metrics to catch performance drops or failures
- Refactor code to reduce load time, memory usage, and compute costs
- Allocate GPU/CPU resources smartly for maximum output
- Design scalable AI architectures to support growing user demands
How Codegnan helps college students go from a beginner to a job-ready AI software developer?
Codegnan transforms college students into job-ready AI software developers through hands-on training, real-world projects, and mentorship from industry experts.
Their approach combines foundational coding, AI tool mastery, and live problem-solving with one-on-one guidance and mock interviews. Students build deployable AI models, participate in coding challenges, and receive placement support, bridging the gap between academic learning and industry expectations.

Sairam Uppugundla is the CEO and founder of Codegnan IT Solutions. With a strong background in Computer Science and over 10 years of experience, he is committed to bridging the gap between academia and industry.
Sairam Uppugundla’s expertise spans Python, Software Development, Data Analysis, AWS, Big Data, Machine Learning, Natural Language Processing (NLP) and more.
He previously worked as a Board Of Studies Member at PB Siddhartha College of Arts and Science. With expertise in data science, he was involved in designing the Curriculum for the BSc data Science Branch. Also, he worked as a Data Science consultant for Andhra Pradesh State Skill Development Corporation (APSSDC).
