Python Full Stack
Python Full Stack
Valluru-523272
(Affiliated to J.N.T.University,Kakinada)
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
Registration Number:208B1A0583
External Examiner
PROGRAM BOOK FOR SEMESTER INTERNSHIP
An Internship Report on
Submitted
by
YARRAGUNTLA BHARATHI
208B1A0583
Please read the detailed Guidelines on Internship hosted on the website of AP State Council of
Higher Education https://apsche.ap.gov.in.
1. It is mandatory for all the students to complete Semester internship either in VIII Semester
2. Every student should identify the organization for internship in consultation with the the College
Principal/the authorized person nominated by the Principal.
3. Report to the intern organization as per the schedule given by the College. You must make your own
arrangements for transportation to reach the organization.
4. You should maintain punctuality in attending the internship. Daily attendance is compulsory.
5. You are expected to learn about the organization, policies, procedures, and processes by interacting with
the people working in the organization and by consulting the supervisor attached to the interns.
6. While you are attending the internship, follow the rules and regulations of the intern organization.
7. While in the intern organization, always wear your College Identity Card.
8. If your College has a prescribed dress as uniform, wear the uniform daily, as you attend to your assigned
duties.
9. You will be assigned a Faculty Guide from your College. He/ She will be creating a WhatsApp group with
Your Post your daily activity done and/or any difficulty you encounter during the internship.
10. Identify five or more learning objectives in consultation with your Faculty Guide. These learning
objectives can address:
a. Data and Information you are expected to collect about the organization and/or industry.
b. Job Skills you are expected to acquire.
c. Development of professional competencies that lead to future career success.
11. Practice professional communication skills with team members, co-interns, and your supervisor. This
includes expressing thoughts and ideas effectively through oral, written, and non-verbal communication
and utilizing listening skills.
12. Be aware of the communication culture in your work environment. Follow up and communicate
regularly with your supervisor to provide updates on your progress with work assignments.
13. Never be hesitant to ask questions to make sure you fully understand what you need to do your work and
to contribute to the organization.
14. Be regular in filling up your Program Book. It shall be filled up in your own hand writing. Add
additional sheets wherever necessary.
15. At the end of internship, you shall be evaluated by your Supervisor of the intern organization.
16. There shall also be evaluation at the end of the internship by the Faculty Guide and the Principal.
17. Ensure that you do not cause any disturbance to the regular activities of the intern organization.
18. Be cordial but not too intimate with the employees of the intern organization and your fellow interns.
19. You should understand that during the internship program me, you are the ambassador of your College,
and your behavior during the internship program me is of utmost importance.
20. If you are involved in any discipline related issues, you will be withdrawn from the internship program
Me immediately and disciplinary action shall be initiated.
21. Do not forget to keep up your family pride and prestige of your College.
Student’s Declaration
Endorsements
First and foremost, I thank the Almighty-God, from the depth of my heart, which has been
the unfailing source of strength, comfort& inspiration in the completion of this Internship report.
I would like to extend my gratitude to Mr. P. ISAAC PAUL, HOD of Computer Science
and Engineering Department cooperation and valuable support in every way during the period of
the Internship report.
At last, I would like to thank Management and chairman Sri I.C. RANGAMANNAR
giving mean opportunity to work on this Internship report and supporting me throughout the
period of work at RISE Krishna Sai Gandhi Group Of Institutions.
INDEX
CONTENTS Page No
Page No 1
CHAPTER 2:OVERVIEW OF THE ORGANIZATION
A. Introduction of the Organization:
KODNEST is a dynamic tech startup specializing in innovative software solutions for businesses. With
a focus on cutting-edge technology, KODNEST offers bespoke software development services tailored
to meet diverse industry needs. The company prides itself on its agile approach, delivering high-quality
products that drive efficiency and productivity. KODNEST's talented team of developers is dedicated
to creating seamless digital experiences that empower clients to thrive in the digital age. As a forward-
thinking organization, KODNEST is committed to pushing the boundaries of technology to shape a
better future.
B. Vision, Mission, and Values of the Organization
Vision:
To pioneer innovative solutions that revolutionize living spaces, fostering sustainable lifestyles
globally.
Mission:
We strive to design and deliver cutting-edge products and services, enhancing convenience,comfort,
Values:
Innovation: Constantly pushing boundaries to create transformative solutions.
Sustainability: Committed to environmentally conscious practices in all aspects of our Contents
Integrity: Upholding honesty, transparency, and ethical conduct in all our dealings.
Collaboration:Embracing partnerships and teamwork to achieve shared goals and success.
KODNEST prioritizes transparency, integrity, and innovation in all its endeavors. With a commitment
to sustainability, we aim to minimize our environmental footprint through responsible practices. Our
inclusive culture fosters collaboration and diversity, ensuring every voice is heard and valued.
Embracing continuous improvement, we strive for excellence in delivering quality products and
services. Above all, we uphold ethical standards and prioritize the well-being of our employees,
customers, and communities.
Page No 2
D. Roles and responsibilities of the employs in which the intern is placed:
At KODNEST, interns are typically assigned a variety of roles and responsibilities, including but
not limited to Assisting with coding and programming tasks under supervision. Participating in team
meetings and brainstorming sessions. Conducting research on industry trends and best practices.
Collaborating with senior developers to troubleshoot issues and optimize code. Documenting project
progress and contributing to project documentation.
E. Performance of the organization in terms of turn over profits, markets, search, and
market value:
KODNEST has experienced robust growth, evident in its increasing turnover and profits over recent
quarters. With an expanding market presence, KODNEST has successfully navigated competitive
landscapes, securing its position as a key player in its respective industries. Its relentless pursuit of
innovation and market penetration has yielded notable gains, reflected in both search visibility and
market value. Investors have responded positively to KODNEST's performance, driving up its
market value and solidifying its standing as a lucrative investment opportunity. Overall,
KODNEST's performance underscores its resilience and strategic prowess in achieving sustained
growth and value creation..
KODNEST aims to expand its global reach by establishing partnerships with tech companies and
educational institutions worldwide. It plans to launch innovative coding bootcamps targeting
underrepresented communities to promote diversity in tech. KODNEST is investing in research and
development to pioneer new educational technologies for more effective learning experiences. It aims
to enhance its online platform with personalized learning paths and interactive coding challenges.
Additionally, KODNEST intends to launch a mentorship program connecting students with industry
professionals for guidance and career support.
Page No 3
CHAPTER 3:INTERNSHIP PART
In Python Full stack development, the concepts of Frontend Intern, Backend Intern, and Full Stack
Intern can be understood in terms of Object-Oriented Programming (OOP) principles. Let's break
down each one:
Frontend Intern:
This represents a role or class of individuals who are focusing on frontend development. In
Python, it's represented as a class named Frontend Intern. It encapsulates properties and behaviors
related to frontend development, such as learning HTML, CSS, and JavaScript and building
projects using these technologies. This class might have methods like learn frontend to simulate
the learning process and build project to simulate building frontend projects.
Backend Intern:
Similar to Frontend Intern, Backend Intern represents individuals focusing on backend
development. In Python, it's represented as a class named Backend Intern. It encapsulates
properties and behaviors related to backend development, such as learning Python and frameworks
like Django or Flask, and building projects using these technologies. This class might have methods
like learn backend for learning backend development and build project to simulate building backend
projects.
FullStack Intern:
FullStack Intern represents individuals who are learning both frontend and backend
development, making them full-stack developers. In Python, it's represented as a class named
Fullstack Intern. This class inherits from both Frontend Intern and Backend Intern classes, utilizing
inheritance to reuse code and extend functionality. It encapsulates properties and behaviorsrelated
to both frontend and backend development, such as learning full-stack technologies and integrating
frontend and backend components. This class might have methods like learn_fullstack to simulate
learning full-stack development and override the build project method inherited from both parent
classes to integrate frontend and backend components.This script defines three classes; Frontend
intern, Backend intern and Full stack intern Each class represents a different aspect of full-stack
development. The build project method is defined in each class to simulate building projects
relevant to the respective domain. Finally, in the main section, instances of each class are created
and their methods are called to simulate the learning process of frontend, backend, and full-stack
interns.
Page No 4
ACTIVITY LOG FOR THE FIRST WEEK
Person Incharge
Brief description of the daily activity Learning Outcome
Day&Date Signature
(09-01-2024)
(10-01-2024)
I started learning in section 1 one by All About Python
Day – 4 one python variables Variables
(11-01-2024)
(12-01-2024)
(13-01-2024)
Page No 5
WEEKLY REPORT
WEEK – 1 (From Dt: 08-01-2024 to Dt: 13-01-2024)
Objective of the Activity Done:
I introduced myself to a new platform “KODNEST”. In 1st week learnt the basics of Python full
stack Development organization and dream factory platform.
Detailed Report:
Python is a versatile, high-level programming language known for its simplicity and readability,
making it ideal for full-stack development. VS Code: Visual Studio Code (VS Code) is a popular,
lightweight code editor with powerful features and extensions, commonly used for Python
development in full-stack projects. Variables in Python: In Python, variables are containers for
storing data values. They can hold various data types, such as numbers, strings, lists, or
dictionaries, and are dynamically typed. Operators in Python: Python supports various operators,
including arithmetic, comparison, logical, assignment, and bitwise operators, used to perform
operations on variables and values. Data Types in Python: Python has several built-in data types,
including integers, floats, strings, lists, tuples, dictionaries, and sets, providing flexibility in
handling different types of data in full-stack development.VS Code, variables, operators, and data
types in Python, particularly in the context of full-stack development. This information gives a
solid foundation for someone beginning their journey in Python development.
Page No 6
ACTIVITY LOG FOR THE SECOND WEEK
Person Incharge
Signature
Day & Date Learning Outcome
Brief description of the daily activity
Page No 7
WEEKLY REPORT
WEEK – 2 (From Dt: 14-01-2024 to Dt: 19-01-2024)
Objective of the Activity Done:
To gain some experience of the dream factory platform I did some hands-on practice of some
exercises that I learnt.
Detailed Report:
In the 2nd week I overviewed on the concepts of objects like functions, typecasting, control
constructors, SQL data and DBMS.
SQL (Structured Query Language) is a domain-specific language used for managing relational
databases. It allows users to define, manipulate, and query data stored in tables. DBMS (Database
Management Systems) are software applications that facilitate the creation, maintenance, and
utilization of databases, ensuring efficient storage, retrieval, and manipulation of data. Examples
of popular DBMS include MySQL, PostgreSQL, Oracle, and Microsoft SQL Server.
Functions are defined using the def keyword and encapsulate reusable blocks of code. Typecasting
in Python: Typecasting involves converting data from one type to another using functions like
int(), float(), str(), etc.
Page No 8
ACTIVITY LOG FOR THE THIRD WEEK
Person Incharge
Signature
Day & Date Brief description of the daily activity Learning Outcome
Page No 9
WEEKLY REPORT
WEEK – 3 (From Dt: 20-01-2024 to Dt: 25-01-2024)
Objective of the Activity Done:
Detailed Report:
It’s my third week and I'm very happy to continue in SQL Installation: SQL can be installed by
downloading and installing a relational database management system (RDBMS) such as MySQL,
PostgreSQL, or SQLite. Visit the official website of the chosen RDBMS and follow the installation
instructions for your operating system. Oracle Installation: Oracle Database can be installed by
downloading the installer from the official Oracle website. Follow the installation wizard,
providing necessary configuration details such as database name, SID, and administrative
credentials. Creating a Table in Oracle: Use the SQL CREATE TABLE statement to define a new
table. Example: CREATE TABLE employees (id NUMBER, name VARCHAR2(50), department
VARCHAR2(50)); Inserting Data into Oracle Table: Use the SQL INSERT INTO statement to add
records to a table. Example: INSERT INTO employees VALUES (1, 'John Doe', 'IT'); Querying
Data from Oracle Table: Use the SQL SELECT statement to retrieve data from a table. Example:
SELECT * FROM employees WHERE department = 'IT'; Updating Data in Oracle Table: Use the
SQL UPDATE statement to modify existing records in a table.
Example: UPDATE employees SET department = 'HR' WHERE id = 1; Deleting Data from Oracle
Table: Use the SQL DELETE FROM statement to remove records from a table. Example: DELETE
FROM employees WHERE id = 1; Dropping a Table in Oracle: Use the SQL DROP TABLE
statement to delete an entire table and its data. Example: DROP TABLE employees; SQL
Constraints: Constraints like PRIMARY KEY, FOREIGN KEY, NOT NULL, etc., ensure data
integrity and enforce rules on table columns. SQL Joins: SQL JOIN operations allow combining
rows from two or more tables based on a related column. Example: SELECT e.name,
d.department_name FROM employees e INNER JOIN departments d ON e.department_id =
d.department_id;
Page No 10
ACTIVITY LOG FOR THE FOURTH WEEK
Person Incharge
Day&Date Brief description of the daily Learning Outcome Signature
activity
Page No 11
WEEKLY REPORT
WEEK – 4 (From Dt: 26-01-2024 to Dt: 31-01-2024)
Detailed Report:
PRIMARY KEY: A PRIMARY KEY uniquely identifies each record in a table. It ensures that there
are no duplicate values in the specified column(s). Example: CREATE TABLE students (id INT
PRIMARY KEY, name VARCHAR(50)); FOREIGN KEY: A FOREIGN KEY establishes a
relationship between two tables. It refers to the PRIMARY KEY of another table, enforcing
referential integrity. Example: CREATE TABLE orders (order_id INT, customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(id)); SQL Operators: SQL operators are
used for comparison and logical operations in queries. Examples include =, != (or <>), >, <, >=, <=
for comparison. Logical operators like AND, OR, and NOT are used for logical conditions.
Example: SELECT * FROM products WHERE price > 100 AND stock_quantity > 0;
Page No 12
ACTIVITY LOG FOR THE FIFTH WEEK
Person Incharge
Day & Date Brief description of the daily activity Learning Outcome Signature
Page No 13
WEEKLY REPORT
WEEK – 5 (From Dt 01-02-2024 to Dt 06-02-2024)
Objective of the Activity Done:
Exciting Topic of the week-5 of python set,list,tuple and dictionary and also including string-1 and
string-2.
Detailed Report:
Set: A set is an unordered collection of unique elements. Created using curly braces {} or the set()
constructor. Example: my_set = {1, 2, 3} Supports mathematical operations like union, intersection,
and difference. Mutable, allowing adding or removing elements. Efficient membership testing.
Commonly used for removing duplicates or testing membership. List: A list is an ordered collection
of elements, mutable and dynamic in size. Created using square brackets [] or the list() constructor.
Example: my_list = [1, 2, 3] Supports indexing and slicing. Can contain duplicates and elements of
different data types. Allows appending, inserting, and removing elements. Commonly used for
sequences and when order matters. Tuple: A tuple is an ordered, immutable collection of elements.
Created using parentheses () or the tuple() constructor. Example: my_tuple = (1, 2, 3) Supports
indexing and slicing like lists. Once created, elements cannot be changed, added, or removed. Can
contain duplicates and elements of different data types. Commonly used for representing fixed
collections of items. Dictionary: A dictionary is an unordered collection of key-value pairs. Created
using curly braces {} or the dict() constructor.
Example: my_dict = {'name': 'John', 'age': 30} Keys are unique and immutable, values can be mutable
and duplicates are allowed. Supports fast lookups based on keys. Allows adding, modifying, or
deleting key-value pairs. Commonly used for storing .
Page No 14
ACTIVITY LOG FOR THE SIXTH WEEK
Person Incharge
Day & Date Brief description of the daily Learning Outcome Signature
activity
Page No 15
WEEKLY REPORT
WEEK – 6 (From Dt 07-02-2024 to Dt 12-02-2024 )
Detailed Report:
Unique: Unique refers to elements or values that appear only once in a dataset. In Python, you can find
unique elements using sets or using libraries like NumPy. Example: unique_elements = set(my_list)
Distinct: Distinct is often used in SQL to retrieve unique records from a database table. In Python, you
can achieve distinctness using the DISTINCT keyword in SQL queries. Example: SELECT DISTINCT
column_name FROM table_name Like: Like is used in SQL to perform pattern matching with strings.
In Python, you can use the str.startswith(), str.endswith(), or str.contains() methods for similar
functionality. Example: result = [s for s in my_list if s.startswith('prefix')] Null: Null represents a
missing or undefined value in a database or dataset. In Python, None is used to represent null values.
Example: my_var = None Operators: Operators in Python include arithmetic, comparison, logical,
bitwise, and assignment operators. They are used for performing operations on The concept of unique
elements or values refers to those that appear only once within a dataset, ensuring there are no
duplicates.
In Python, sets provide a convenient way to identify unique elements due to their nature of containing
only distinct elements. Using sets or libraries like NumPy, developers can easily find unique elements
within a dataset. Sets, in particular, offer a straightforward approach to obtaining unique elements
without any duplicates.
Page No 16
ACTIVITY LOG FOR THE SEVENTH WEEK
Person Incharge
Day & Date Brief description of the daily activity Learning Outcome Signature
Page No 17
WEEKLY REPORT
WEEK – 7 (From Dt 13-02-2024 to Dt 18-03-2024)
Objective of the Activity Done: In this week I learning about the introduction of commands
like TCL,DCL,DML and DDL.
Detailed Report:
Certainly! Here's an introduction to commands like TCL (Transaction Control Language), DCL
(Data Control Language), and DML (Data Manipulation Language) in SQL, each explained in 19
lines: TCL (Transaction Control Language): TCL comprises commands for managing transactions
in a database. Commands include COMMIT to save changes permanently and ROLLBACK to undo
changes. Example: COMMIT; or ROLLBACK; DCL (Data Control Language): DCL deals with
user permissions and access control within a database. Commands include GRANT to provide
privileges and REVOKE to revoke them. Example: GRANT SELECT ON table_name TO user; or
REVOKE INSERT ON table_name FROM user; DML (Data Manipulation Language): DML
commands are used for manipulating data within database objects. Commands include INSERT to
add new records, SELECT to retrieve data, UPDATE to modify existing records, and DELETE to
remove records.
Example: INSERT INTO table_name (column1, column2) VALUES (value1, value2);, SELECT *
FROM table_name;, UPDATE table_name SET column = value WHERE condition;, DELETE
FROM table_name WHERE condition; These commands are essential for managing transactions,
controlling access, and manipulating data within a database, forming the foundation of SQL
operations.
Page No 18
ACTIVITY LOG FOR EIGHTH WEEK
Person Incharge
Brief description of the daily Learning Outcome Signature
Day &Date activity
Page No 19
WEEKLY REPORT
WEEK – 8 (From Dt 19-02-2024 to Dt 24-02-2024)
Objective of the Activity Done:
In this week I have done web & frontend applications, Tags and introduction to HTml.
Detailed Report:
HTML (Hypertext Markup Language): HTML is the standard markup language for creating web
pages. It defines the structure and content of web pages using markup tags. HTML documents are
interpreted by web browsers to display content. Example: <html><head><title>Hello,
World!</title></head><body><h1>Hello, World!</h1></body></html> Web & Frontend
Applications: Web applications are software applications that run on web servers and are accessed
via web browsers. Frontend applications focus on the client-side of web development, dealing with
user interfaces and interactions. They are typically built using HTML, CSS, and JavaScript.
Examples include websites, web-based applications, and single-page applications (SPAs). HTML
Tags: HTML tags are enclosed in angle brackets < > and used to define elements within an HTML
document. Tags consist of an opening tag, content, and a closing tag (if applicable). Common tags
include <html>, <head>, <title>, <body>, <h1> for headings, <p> for paragraphs, <a> for links,
<img> for images, and <div> for divisions.
Example: <p>This is a paragraph.</p> HTML, web, and frontend applications are fundamental to
building interactive and engaging web experiences, with HTML serving as the backbone for defining
structure and content, while frontend technologies like CSS and JavaScript enhance styling and
interactivity.
Page No 20
ACTIVITY LOG FOR NINTH WEEK
Person Incharge
Brief description of the daily Learning Outcome Signature
Day & Date activity
Page No 21
WEEKLY REPORT
WEEK – 9 (From Dt 25-02-2024 to Dt 01-03-2024)
Detailed Report:
Method overriding allows a subclass to provide a specific implementation of a method that is already
defined in its superclass.This enables a subclass to modify or extend the behavior of inherited
methods.Python does not support method overloading in the traditional sense (multiple methods
with the same name but different parameters).Overloading can be achieved by using default
parameter values or variable-length argument lists (*args and **kwargs).Inheritance is a mechanism
where a new class (subclass) is created from an existing class (superclass).Subclasses inherit
attributes and behaviors (methods) from their superclass.Allows code reuse, abstraction, and
polymorphism.OOP is a programming paradigm based on the concept of "objects", which can
contain data (attributes) and code (methods).
Encapsulation, inheritance, and polymorphism are key principles of OOP.Python supports OOP
features like classes, objects, inheritance, encapsulation, and polymorphism.These concepts are
fundamental to understanding and practicing object-oriented programming in Python, enabling
developers to create modular, maintainable, and reusable code
Page No 22
ACTIVITY LOG FOR TENTH WEEK
Person Incharge
Brief description of the daily Learning Outcome Signature
Day & Date activity
Page No 23
WEEKLY REPORT
WEEK – 10 (From Dt 02-03-2024 to Dt 07-03-2024)
Python exceptions are errors that occur during program execution. Handled using try, except, else,
and finally blocks. Encapsulation is the bundling of data and methods that operate on that data into
a single unit. Achieved in Python using classes and access specifiers like public, private, and
protected. Allows handling different exceptions with separate blocks of code. Multiple except blocks
can follow a single try block. Abstraction refers to hiding implementation details and showing only
essential features of an object. Achieved through classes and methods in Python. Paired tags come
in pairs and enclose content between opening and closing tags, like <tag>content</tag>.Unpaired
tags stand alone and do not require a closing tag, like <tag/>.Example: <p>This is a paired tag.</p>
<br/>Block-level tags define blocks of content and typically start on a new line, like <div> or
<p>.Inline tags are embedded within text and do not start on a new line, like <span> or <a>.
Example:
<div>This is a block-level tag.</div> <span>This is an inline tag.</span>These concepts are
fundamental in Python programming and web development, providing mechanisms for error
handling, data organization, and content presentation in various contexts.
Page No 24
ACTIVITY LOG FOR ELEVENTH WEEK
Person Incharge
Brief description of the daily Learning Outcome Signature
Day &Date activity
Page No 25
WEEKLY REPORT
WEEK – 11 (From Dt 08-03-2024 to Dt 13-03-2024)
Detailed Report:
Anchor tags <a> in HTML create hyperlinks to other web pages or resources. They are defined
with the <a> element and the href attribute specifying the URL. Tables in HTML are used to display
data in rows and columns. Created using the <table>, <tr> (table row), <th> (table header), and
<td> (table data) elements. Lists in HTML can be ordered (<ol>) or unordered (<ul>). Items are
defined with <li> (list item) elements. I Frames <iframe> in HTML embed another HTML
document within the current one. Defined with the <iframe> element and the src attribute
specifying the source UR. Forms in HTML facilitate user input submission. Created using the
<form> element, containing input elements like <input>, <text area>, and <button>.
The pattern attribute in HTML specifies a regular expression pattern that input elements' values
must match. Used primarily with <input> elements like text and email fields. These HTML
elements and attributes play crucial roles in building user interfaces and enhancing interactivity on
web pages.
Page No 26
ACTIVITY LOG FOR TWELVETH WEEK
Person Incharge
Brief description of the daily Learning Outcome Signature
Day &Date activity
Page No 27
WEEKLY REPORT
WEEK – 12 (From Dt 14-03-2024 to Dt 19-03-2024)
Detailed Report:
Python is a high-level, interpreted programming language known for its simplicity and readability.
It supports multiple programming paradigms like procedural, object-oriented, and functional
programming. Python uses dynamic typing and automatic memory management, making it
beginner-friendly. It has a vast standard library and active community support, facilitating rapid
development. Python is widely used in web development, data science, artificial intelligence, and
automation. Popular frameworks like Django and Flask are used for web development in Python.
Python's simplicity and versatility make it suitable for both small scripts and large-scale
applications. Its syntax emphasizes code readability, promoting a clean and concise coding style.
Python interpreters are available for various platforms, including Windows, macOS, and Linux.
Python's popularity continues to grow, with many companies adopting it for diverse projects. SQL
(Structured Query Language) is a domain-specific language used for managing relational databases.
It enables tasks like querying data, updating records, and defining database structures. SQL follows
a declarative approach, allowing users to specify what they want rather than how to achieve it. It
consists of several sub-languages, including DDL, DML, DQL, DCL, and TCL.DDL (Data
Definition Language) defines and modifies database structures like tables and indexes.
DML (Data Manipulation Language) manipulates data within database objects, including INSERT,
SELECT, UPDATE, and DELETE operations. DQL (Data Query Language) retrieves data from the
database using the SELECT statement. DCL (Data Control Language) manages user access and
permissions, including GRANT and REVOKE statements. TCL (Transaction Control Language)
manages transactions within the database, including COMMIT and ROLLBACK operations. SQL
is standardized by organizations like ANSI and ISO, ensuring portability and compatibility across
different database systems.
Page No 28
ACTIVITY LOG FOR THIRTEENTH WEEK
4)like operator
On this day I learnt about Section 2 in 1)SQL commands
Page No 29
WEEKLY REPORT
WEEK – 13 (From Dt 20-03-2024 to Dt 25-03-2024)
Detailed Report:
SQL (Structured Query Language) is a domain-specific language used for managing relational
databases. It enables tasks like querying data, updating records, and defining database structures.
SQL follows a declarative approach, allowing users to specify what they want rather than how to
achieve it. It consists of several sub-languages, including DDL, DML, DQL, DCL, and TCL.DDL
(Data Definition Language) defines and modifies database structures like tables and indexes. DML
(Data Manipulation Language) manipulates data within database objects, including INSERT,
SELECT, UPDATE, and DELETE operations. DQL (Data Query Language) retrieves data from the
database using the SELECT statement. DCL (Data Control Language) manages user access and
permissions, including GRANT and REVOKE statements. TCL (Transaction Control Language)
manages transactions within the database, including COMMIT and ROLLBACK operations. SQL
is standardized by organizations like ANSI and ISO, ensuring portability and compatibility across
different database systems. Frontend applications focus on the client-side of web development,
dealing with user interfaces and interactions. They are typically built using HTML, CSS, and
JavaScript. Examples include websites, web-based applications, and single-page applications
(SPAs). HTML Tags: HTML tags are enclosed in angle brackets < > and used to define elements
within an HTML document. Tags consist of an opening tag, content, and a closing tag (if applicable).
Common tags include <html>, <head>, <title>, <body>, <h1> for headings, <p> for paragraphs,
<a> for links, <img> for images, and <div> for divisions.
Example: <p>This is a paragraph.</p> HTML, web, and frontend applications are fundamental to
building interactive and engaging web experiences, with HTML serving as the backbone for defining
structure and content, while frontend technologies like CSS and JavaScript enhance styling and
interactivity.
Page No 30
ACTIVITY LOG FOR FOURTEENTH WEEK
Page No 31
WEEKLY REPORT
WEEK – 14 (From Dt 26-03-2024 to Dt 31-03-2024)
Detailed Report:
HTML (Hypertext Markup Language): HTML is the standard markup language for creating web
pages. It defines the structure and content of web pages using markup tags. HTML documents are
interpreted by web browsers to display content. Example: <html><head><title>Hello,
World!</title></head><body><h1>Hello, World!</h1></body></html> Web & Frontend
Applications: Web applications are software applications that run on web servers and are accessed
via web browsers. Frontend applications focus on the client-side of web development, dealing with
user interfaces and interactions. They are typically built using HTML, CSS, and JavaScript.
Examples include websites, web-based applications, and single-page applications (SPAs). HTML
Tags: HTML tags are enclosed in angle brackets < > and used to define elements within an HTML
document. Tags consist of an opening tag, content, and a closing tag (if applicable). Common tags
include <html>, <head>, <title>, <body>, <h1> for headings, <p> for paragraphs, <a> for links,
<img> for images, and <div> for divisions. Example: <p>This is a paragraph.</p> HTML, web,
and frontend applications are fundamental to building interactive and engaging web experiences,
with HTML serving as the backbone for defining structure and content, while frontend technologies
like CSS and JavaScript enhance styling and interactivity.
Page No 32
ACTIVITY LOG FOR FIFTEENTH WEEK
Day – 4 2) overview of
the organization
(16-04-2024)
3) internship part
Prepare a log book on chapter-4
In chapter-4 I have done by
the weekly report are 1-15
Day – 5
weeks
(17-04-2024)
Day –6
(18-04-2024)
Page No 33
WEEKLY REPORT
WEEK – 15 (From Dt 01-04-2024 to Dt 06-04-2024)
Objective of the Activity Done:
In this week I have done by the semester book for the overall log book.
Detailed Report:
Clearly define the objectives and goals of the semester book, such as covering all required topics,
providing comprehensive study materials, and aiding students in their learning process. Collect
relevant content for the semester book, including lecture notes, presentations, textbooks,
supplementary materials, and any additional resources. Organize the gathered content into logical
sections and chapters based on the syllabus or curriculum of the course.
Review the content to ensure accuracy, relevance, and alignment with course objectives. Update the
content as needed to include any new developments, changes in the syllabus, or advancements in the
field. Write the content for each section or chapter, ensuring clarity, coherence, and conciseness. Use
clear language, examples, diagrams, and illustrations to aid student comprehension.
Incorporate relevant visuals such as diagrams, charts, graphs, and images to enhance understanding
and engagement. Pay attention to formatting, layout, and design to make the semester book visually
appealing and easy to navigate. Use consistent formatting for headings, subheadings, fonts, and
styles.
Page No 34
CHAPTER 5: OUTCOMES DESCRIPTION
Teams work closely together, sharing ideas and solutions to tackle complex problems. Mentorship and
support are readily available, enabling continuous learning and growth. Agile methodologies are often
employed, promoting flexibility and adaptability in project execution. The atmosphere is vibrant and
energetic, with a focus on achieving results while maintaining a positive attitude. Communication
channels are open and transparent, facilitating effective collaboration and feedback exchange. Cross-
functional teams collaborate seamlessly, ensuring smooth integration of frontend and backend
components. Emphasis is placed on code quality, testing, and documentation to deliver robust and
scalable solutions. Continuous integration and deployment practices streamline the development
process, allowing for rapid iteration and delivery. Inn ovation and experimentation are encouraged,
fostering a culture of exploration and improvement. he work environment promotes work-life balance,
with flexible schedules and opportunities for personal development. Collaboration tools and
technologies are leveraged effectively to enhance productivity and communication among team
members. Overall, the work environment at Kodnest in Python full-stack development is stimulating,
supportive, and conducive to delivering high-quality software solutions.
Proficiency in Python programming language, including syntax, data structures, and object-oriented
concepts. Experience with web development frameworks like Django or Flask for building robust
backend applications. Competence in front-end technologies such as HTML, CSS, and JavaScript for
creating dynamic user interfaces. Knowledge of relational database management systems (RDBMS) like
MySQL or PostgreSQL and proficiency in SQL for database operations. Understanding of RESTful
APIs and experience in integrating them into web applications for communication between the frontend
and backend. Familiarity with version control systems like Git for managing code repositories and
collaborating with team members. Ability to deploy and maintain web applications using platforms like
Heroku or AWS for hosting and server management.
1. Communication skills:
This is big one. I improved my communication skills a lot than before. While speaking to my mentor
or to the Salesforce Org I have been through speaking in English made my communication skill
practice and better than before.
Page No 35
2. I improved my communication skills
There are specific things to do that improve your communication skills
1. Listen, Listen and Listen
Actively engage in group discussions, listen attentively to others' ideas, and show openness to diverse
perspectives. Communicate ideas clearly and articulately, both verbally and in writing, to ensure
effective collaboration within the team. Collaborate effectively with team members, contribute
expertise, and support shared goals to achieve project success. Demonstrate strong problem-solving
skills by identifying challenges, proposing solutions, and actively participating in resolving issues.
Adapt to changing project requirements, technologies, and team dynamics to maintain productivity and
drive project progress. Take initiative in leading team activities, motivating team members, and
fostering a positive and productive work.
Page No 36
Student Self Evaluation of the Short-Term Internship
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Pro-activeness 1 2 3 4 5
4 Interaction with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Pro-activeness 1 2 3 4 5
4 Interaction with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
PORTAL LINK :
https://learn.kodnest.com
https://learn.kodnest.com/myaccount/#/course/103196/lesson/103975?lesson=103975&lesson_type=e
xercise§ion=268220&subject=273672
EVALUATION
Internal Evaluation for Short Term Internship
Objectives:
Assessment Model:
Activity Log is the record of the day-to-day activities. The Activity Log is assessed on an individual
basis, thus allowing for individual members within groups to be assessed this way. The assessment will
take into consideration the individual student’s involvement in the assigned work.
While evaluating the student’s Activity Log, the following shall be considered –
The Internship Evaluation shall include the following components and based on Weekly Reports and
Outcomes Description
Maximum Marks
Sl. No Evaluation Criterion Marks Awarded
1. Internship Evaluation 80
For the grading giving by the
2. Supervisor of the Intern Organization 20
3. Viva-Voce 50
TOTAL 150
GRAND TOTAL (EXT. 150 M + INT. 50M) 200