REST and SOAP API Development Essentials
API Documentation and Swagger
How is API documentation generated using Swagger and OpenAPI?
✅ By annotating the code with Swagger annotations.
What is one of the main advantages of using Swagger for API documentation?
✅ It automatically generates interactive documentation.
How does implementing clear annotations in code enhance code readability?
✅ By providing descriptive comments and clarifications.
HTTP Status Codes and Methods
Which HTTP status code is typically used to indicate that a resource
Read MoreArtificial Intelligence Reasoning: Knowledge-Based Agents
1. Knowledge-Based Agents: Vacuum Cleaners
Two vacuum-cleaner agents operate in the same room:
- Agent 1: Follows fixed rules: “If dirt detected, then suck; if bump, then turn right.”
- Agent 2: Builds an internal map of where dirt and obstacles might be, updates it as it moves, and decides its next action.
Question: Explain why Agent 2 is considered a knowledge-based agent and how this capability changes the intelligence of its behavior compared to Agent 1.
Answer: Agent 2 maintains an internal knowledge
Read MoreDatabase Management Systems: Exam Questions and Solutions
Database Exam Solutions
2025 Q&A
(a) Q: A minimum cardinality of 0 specifies ______ type of participation.
Ans: Partial participation
(b)
Q: Let E1 and E2 be two entity sets with relationships R1 (1:M) and R2 (no attributes). What is the minimum number of tables required?
Ans: 2 tables
(c)
Q: Stud has 120 tuples and Enroll has 8 tuples. What are max and min tuples in Stud NATURAL JOIN Enroll?
Ans:
- Maximum = 8
- Minimum = 0
(d)
Q: Which normal form is considered adequate for normal relational database design?
Read MoreNLP with Python: Morphological Analysis and N-Grams
NLP Tasks with NLTK
Aim
Write a Python program to:
- Perform morphological analysis using the NLTK library.
- Generate n-grams using the NLTK n-grams library.
- Implement n-gram smoothing.
Description
- Morphological Analysis: This involves analyzing word structures to understand meaning and grammatical properties. NLTK provides tools like stemming and lemmatization for this purpose.
- N-Grams Generation: N-grams are contiguous sequences of n items from a text. NLTK provides functions to generate these from tokenized
Enterprise Software Platforms: Architecture and Best Practices
Enterprise Software Platform (ESP)
An Enterprise Software Platform (ESP) is an integrated, enterprise-wide environment of software, services, data, security, and governance used to run core business processes. It supports automation, integration, analytics, collaboration, scalability, and compliance across departments.
Platform Goals
- Business alignment and operational efficiency
- Agility, standardization, and reusability
- Security and digital transformation
Key Components and Requirements
Major components
Read MorePython String and List Built-in Functions Reference
Python String Built-in Functions
Case Conversion Functions
upper()
👉 Definition: Converts all characters in a string to uppercase. It returns a new string without modifying the original.
👉 Example: "hello".upper() # "HELLO"
lower()
👉 Definition: Converts all characters in a string to lowercase.
👉 Example: "HELLO".lower() # "hello"
title()
👉 Definition: Capitalizes the first letter of every word and converts the remaining letters to lowercase.
👉 Example: "hello world".title() # "Hello World"
