0% found this document useful (0 votes)
26 views27 pages

Raju

Uploaded by

anilgeddapu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views27 pages

Raju

Uploaded by

anilgeddapu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

A REPORT ON

SUMMER INTERNSHIP

Name of the Student : ALAMANDA RAJESH

Name of the College : VIGNAN’S INSTITUTE OF INFORMATION TECHNOLOGY (A)

Registration Number : 22L31A5406

Period of Internship : From: 01-05-2024 to 01-06-2024

Year : B.Tech -2nd Year

Name and Address of the Intern Organization : Octanet Service pvt ltd

Bhubaneshwar, Odisha
An Internship Report on
PYTHON DEVELOPMENT
Submitted in partial fulfilment of the requirements for the award of the Summer Internship of

Bachelor of Technology
In
Department AI&DS

By

Alamanda Rajesh
(Roll No. 22L31A5406)

Under the Faculty Guidence of

Mr.D.CHANDRA MOULI

Assistant proffesor

DEPARTMENT OF ARTIFICIAL INTELLIGENCE AND DATA SCIENCE

VIGNAN’S INSTITUTE OF INFORMATION TECHNOLOGY (A)

DUVVADA, VISAKHAPATNAM

June 2024
Vignan’s Institute of Information
Technology (A)

Department of Articial intelligence


&Data Science

Student’s Declaration

I, A.Rajesh, am II-II year student of Bachelor of Technology with Reg. No. 22L31A5406 in the
department of Artificial Intelligence & Data Science, Vignan’s Institute of Information
Technology (A), Duvvada, Visakhapatnam. I hereby declare that the presented report of the
internship titled "Python Development” is uniquely prepared by me after successful completion of
a summer internship from 01-05-2024 to 01-06-2024 in “Octanet” under the faculty guidance of
Dr.D.Chandra Mouli, department of Artificial Intelligence & Data Science, Vignan’s Institute of
Information Technology (A), Duvvada, Visakhapatnam, during the academic year 2023-24.

I also confirm that the report is only prepared for my academic requirements, not for any other
purpose. It might not be used in the interest of the opposite party of the corporation

Name of Student: Alamanda Rajesh


Regd. No : 22L31A5406
Department of Artificial Intelligence and Data Science (AI&DS)

CERTIFICATE

This is to certify that A.Rajesh bearing Regd. No 22L31A5406 has completed the internship at
OCTANET on under the faculty guidance of Dr.D.Chandra Mouli , Professor. She is also
submitted the internship report to the department during the academic year 2023-24, in partial
fulfilment of the requirements for the award of the Summer Internship of Bachelor of Technology
in the department of Artificial Intelligence & Data Science, Vignan’s Institute of Information
Technology (A), Duvvada, Visakhapatnam

Faculty Supervisor Dept. Internship coordinator


Name: : Dr.D.Chandra Mouli Name: Mr.Gouri Shankar Nayak

Head of the Department Head, Internships


Name: Dr.T.V.Madhusudhana Rao Name: Dr.B.Prasad
Abstract

The Python Development Internship offers hands-on experience in designing, coding, and
debugging Python applications within a dynamic development team. Interns will work on real-
world projects, gaining exposure to various aspects of Python programming, including web
development, data analysis, and automation. They will collaborate with experienced developers,
participate in code reviews, and contribute to software solutions while developing their skills in
problem-solving, version control, and software engineering best practices. This internship is
ideal for individuals eager to advance their programming skills and gain practical experience in a
professional development environment.

The Python Development Internship at Octanet focuses on developing robust, scalable Python
applications for various tech solutions. Interns will work on real-world projects involving web
services, data processing, and automation, gaining valuable experience in coding, debugging, and
integrating Python solutions. They’ll collaborate closely with experienced developers, participate
in project meetings, and enhance their problem-solving skills. This role offers a great opportunity
to delve into practical programming challenges and contribute to meaningful projects within a
supportive team environment.
Acknowledgements

My heartful thanks to our internship mentor Dr.D.Chandra Mouli , who took the responsibility to
monitor all my daily attendance and Weekly report patiently.

My heartful thanks to Anjali Internship Incharge, CEO at Octanet, who guided me by taking class
and let me carefully visit the practical sessions.

My heartful thanks to Mr.Gouri Shankar Nayak, Assistant Professor Department Internship


Coordinator, Vignan’s Institute of Information Technology who helped me in every aspect of
gathering information about internship and guide me every day on proper submission of reports.

My heartful thanks to Dr.T.V.Madhusudhana Rao, Professor, Head of the Department Articial


Intelligence & Data Science department, for providing me with all the Information and advising
about different companies and analyzing them in the better way.

My best regard to Dr.B.Prasad , Professor, Head interns, Dean of T&P Cell for providing me this
internship opportunity towards better placements in different companies.

My special thanks to our Principal Dr. Sudhakar Jyothula, Professor for following me to participate
in the summer internship program on behalf of our college to gain industrial knowledge and
experience
Contents

CHAPTER 1: EXECUTIVE SUMMARY


1.1 Executive Summary in Artificial intelligence
1.2 Summary of Activities
1.3 Description

CHAPTER 2: OVERVIEW OF THE ORGANIZATION


2.1 Introduction of the Organization
2.2 Vision, Mission, and Values of the Organization
2.3 Policy of the Organization, in relation to the intern role
2.4 Organizational Structure

CHAPTER 3: INTERNSHIP PART


3.1 ACTIVITY LOG FOR WEEK-1
3.2 ACTIVITY LOG FOR WEEK-2
3.3 ACTIVITY LOG FOR WEEK-3
3.4 ACTIVITY LOG FOR WEEK-4

CHAPTER 4: OUTCOMES DESCRIPTION


4.1 Work Environment
4.2 Real-Time Technical Skills Acquired
4.3 Managerial Skills Acquired
4.4 Improving Communication Skills
4.5 Enhancing Abilities in Teamwork and Leadership
4.6 Technological Developments Observed
CHAPTER 1: EXECUTIVE SUMMARY

1.1 Learning Objectives:

1. Gain a comprehensive understanding of the educational sector and its trends.


2. Learn to apply educational design principals in developing educational materials.
3. Enhance skills in content creation and curriculum development.
4. Improve project management skills by participating in various projects.
5. Acquire practical experience in conducting market research and analyzing data.

1.2 Outcomes Achieved:


1. Developed a strong knowledge base of the latest advancements and innovations.
2. Successfully created engaging and effective learning resources using instructional design.
3. produced high quality educational content and contributed to the development of
curriculum materials.

4. Gained experience in coordinating project tasks, meeting deadlines and collaborating.

1.3 Description:
During my internship at Octanet, I had the opportunity to work in the field of web development. The
internship provided me with hands-on experience in applying web development techniques to
effectively design frontend. Throughout the internship, I was exposed to various aspects and gained
practical skills in utilizing industry-standard tools and technologies.
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
2.1 Introduction to the Organization:
Octanet is an open access platform designed to unlock existing careers for students
by connecting them with their company endorsed virtual experience programs.

2.2 Vision and Mission of the organization:


To be a leading provider of innovative software solutions, empowering businesses to thrive in
the digital age while delivering exceptional value to our clients.
Mission:
Our mission is to develop cutting-edge software solutions that enable businesses to streamline
their operations, enhance productivity, and drive growth. We are committed to delivering high-
quality products and services while fostering a culture of innovation, collaboration, and
customer satisfaction.
2.3 Roles and Responsibilities of employees in the organization:
1. Developing and executing test plans, test cases, and test scripts.
2. Identifying and reporting software defects and issues.
3. Conducting various types of software testing, such as functional, performance, and
usability testing.
4. Collaborating with developers to ensure software meets quality standards.
5. Participating in the continuous improvement of testing processes and methodologies.
2.4 Performance of the organization:
Forage is working with funding amount of $22.1M with 10 investors with the revenue of
$13.8M and with the profit of $12.3M
2.5 Future plans of the organization:
Promoting a culture of innovation within the organization and encouraging employees to
explore new ideas. Keeping pace with advancements in technology and adopting new
tools, frameworks, and platforms
CHAPTER 3: INTERNSHIP PART
During the first week I interacted with the company mentor and they have told me all the work I need to do in
the first week I was given with the task 1 . In which I need to learn about the introduction of frontend developing.

ACTIVITY LOG FOR WEEK-1

Person In-
Brief description of the Learning
Day Date Charge
daily activity Outcome
Signature

Learned the
history &
01-05-2024 Assigned with the task 1 application of
Day-1 python

Learned about
introduction to
Day-2 02-05-2024 Assigned with the task 1 development &
environmental
setup

Learned about
Day-3 03-05-2024 Assigned with the task 1 Syntax
fundamentals
Practical
session on
basic
python
Day-4 04-05-2024 Assigned with the task 1 programs
WEEKLY REPORT
WEEK – 1 (From Date: 01-05-2024to Date: 04-05-2024)

Week 1 Report: Basics of Python Programming


During the first week of the Python Development Internship at Octanet, the focus was on
mastering the fundamentals of Python programming. Interns started by getting acquainted with
Python’s syntax, data types, and basic operators. They practiced writing simple scripts and
functions, utilizing control flow statements like loops and conditionals. Hands-on exercises
included working with lists, dictionaries, and handling exceptions. Additionally, interns were
introduced to essential development tools and best practices, setting a strong foundation for more
advanced topics and project work in the upcoming weeks.
Introduction to Python:
• Python Overview: Interns were introduced to Python’s role in modern software
development, its syntax, and its versatility across different domains.
• Development Environment Setup: Interns configured their development environments,
including IDEs or text editors, Python interpreters, and version control systems like Git.
Basic Syntax and Data Types:
• Syntax Fundamentals: Interns learned Python’s basic syntax, including indentation,
comments, and simple print statements.
• Data Types: An exploration of Python’s fundamental data types such as integers, floats,
strings, and booleans. Interns practiced defining and manipulating these types.
• Basic Operators: Training included arithmetic, comparison, and logical operators,
enabling interns to perform calculations and logical operations in their code
ACTIVITY LOG FOR WEEK-2

Person In-
Brief description of Learning
Day Date Charge
the daily activity Outcome
Signature

Learnt about
Day-5 06-05-2024 Assigned with the task 2 Control flow
statements

Day-6 Learned about


07-05-2024 Assigned with the task 2
Data structures
Implementation
Day-7 of data
08-05-2024 Assigned with the task 2
structures in
python

Implementation
Day-8 09-05-2024 Assigned with the task 2 of control flow
statements

Functions
Day-9 10-05-2024 Assigned with the task 2 &modules in
python
Day-10 Practice
11-05-2024 Assigned with the task 2
session
WEEKLY REPORT
WEEK – 2 (From Date:06-05-2024 to Date:11-05-2024)

Week 2 Report: Control Flow and Data Structures


Control Flow:
Control flow mechanisms in Python manage the execution sequence of code based on conditions
and iterations, allowing for dynamic and responsive programs.
• Conditional Statements: These statements enable the execution of specific code blocks
based on whether certain conditions are met. The if statement checks a condition and runs
a block of code if the condition is true. The elif statement provides additional conditions
to check if the initial if condition is false, and the else statement executes a block of code
if none of the preceding conditions are true.
• Loops: Loops allow repetitive execution of code blocks. The for loop iterates over a
sequence, such as a list or range, executing its block of code for each item in the
sequence. The while loop repeatedly executes its block of code as long as a specified
condition remains true.
• Control Flow Keywords: Keywords such as break, continue, and pass are used to alter
the flow within loops. The break keyword exits the loop prematurely, while continue
skips the remaining code in the current loop iteration and moves to the next iteration. The
pass keyword is a placeholder for future code, indicating that no action is to be taken.
Data Structures:
Data structures in Python are used to store, organize, and manage data efficiently. Each data
structure has its own characteristics and use cases.
• Lists: Lists are ordered collections of items that can be of mixed types. They allow for
indexing, which means elements can be accessed by their position in the list. Lists
support various operations like adding, removing, and modifying elements.
• Dictionaries: Dictionaries are collections of key-value pairs. Each key is unique, and
values are associated with these keys. This structure is useful for retrieving data quickly
based on a key. Dictionaries support operations like adding new key-value pairs, updating
existing pairs, and retrieving values associated with specific keys.
ACTIVITY LOG FOR WEEK-3

Brief description of Learning Person In-Charge


Day Date
the daily activity Outcome Signature

Learnt basics
Assigned with the task 3 OOPS
Day-11 13-05-2024 concepts

Day-12 14-05-2024 Implementation


Assigned with the task 3
OOPS concepts

Learned concepts
Day-13 15-05-2024 Assigned with the task 3 of exceptional
handling

Learnt concepts
Day-14 16-05-2024 Assigned with the task 3 of exceptional
handling

Practice session
Day-15 17-05-2024 Assigned with the task 3 on exceptional
handling concepts
Practice
session on
Day-16 18-05-2024 Assigned with the task 3 exceptional
handling
concepts
WEEKLY REPORT
WEEK – 3 (From Date: 13-05-2024 to Date:18-05-2024)
Exception handling in Python is a mechanism for managing errors that occur
during program execution, allowing programs to respond gracefully to
unexpected conditions.

• Purpose: The primary goal of exception handling is to manage runtime


errors without crashing the program. It helps maintain the flow of the
program by providing a way to handle errors and continue execution or
terminate gracefully.

• Basic Structure: Exception handling is implemented using try, except,


else, and finally blocks. The try block contains code that might raise an
exception. If an exception occurs, the except block is executed to handle
the error. The else block, if present, executes if no exception is raised. The
finally block, if included, executes regardless of whether an exception
occurred, typically used for cleanup actions.

• Common Exceptions: Python has several built-in exceptions, such as


ZeroDivisionError for division by zero, FileNotFoundError for missing
files, and ValueError for incorrect value types. Each exception type
provides information about the nature of the error.

• Custom Exceptions: Python allows the creation of user-defined


exceptions by subclassing the built-in Exception class. This is useful for
defining specific error conditions relevant to your application.

• Error Handling Practices: Effective exception handling involves


catching specific exceptions rather than general ones, providing
informative error messages, and ensuring that critical resources are
released or cleaned up in the finally block.

Exception handling improves program robustness and user experience by


preventing crashes and managing errors effectively.
ACTIVITY LOG FOR WEEK-4

Day Date Brief description of the daily Learning Person In-Charge


activity Outcome Signature

Day-17 20-05-2024 Assigned with the task 4 Worked on


given project

Day-18 21-05-2024 Assigned with the task 4 Worked on given


project

Worked on
Day-19 22-05-2024 Assigned with the task 4 given project

Day-20 23-05-2024 Assigned with the task 4 Worked on given


project
Project
Day-21 24-05-2024 Assigned with the task-4 submission
WEEKLY REPORT
WEEK – 4 (From Date: 20-05-2024 to 24-05-2024):
ATM machine processes is an opportunity to dive into the world of financial technology
(FinTech), where you would be working on the software that powers Automated Teller Machines
(ATMs). This role typically involves developing, maintaining, and enhancing the code that runs
on ATMs, ensuring they function reliably and securely for users performing various banking
transactions.

Transaction Processing:
• I have be involved in writing Python code to handle various types of transactions, such as
withdrawals, deposits, transfers, and balance inquiries. This includes ensuring that
transactions are processed quickly and accurately while maintaining the integrity of user
accounts.

User Authentication:
• A critical aspect of ATM software is user authentication. Interns may work on developing
or improving the authentication processes, such as verifying PINs, using biometric data,
or integrating with bank databases to confirm user identity securely.

Cash Dispensing and Management:


• Part of the internship might involve working on the code that controls the hardware
components of the ATM, such as the cash dispenser. This could include ensuring the
correct amount of cash is dispensed, managing cash inventories within the machine, and
handling errors that might occur during dispensing.
By the end of the internship, i have gained hands-on experience in software development within
the financial industry. i understand the complexities of developing software for ATMs, including
the need for robust security measures, real-time data processing, and integration with larger
banking systems. Additionally, i develop a strong foundation in Python programming, problem-
solving skills, and knowledge of financial regulations, all of which are highly valuable in the
tech and finance sectors.
CHAPTER 4: OUTCOMES DESCRIPTION
4.1 Work Environment

• Description: The work environment was centered around Python development, involving
various stages from development to deployment. The workspace included collaborative
tools such as Jupyter Notebooks for data analysis, PyCharm or VS Code for coding, and
GitHub for version control. The team employed agile methodologies with regular sprint
meetings to discuss progress and address challenges.

4.2 Real-Time Technical Skills Acquired

• Python Programming: Enhanced proficiency in Python, including advanced concepts


such as decorators, context managers, and asynchronous programming.
• Libraries and Frameworks: Gained experience with popular libraries and frameworks
like Django for web development, Pandas for data manipulation, NumPy for numerical
computing, and TensorFlow for machine learning.
• Data Handling: Improved skills in working with data structures, handling data from
various sources (e.g., APIs, databases), and performing data cleaning and analysis.
• Automation and Scripting: Developed scripts to automate repetitive tasks and
streamline workflows.

4.3 Managerial Skills Acquired

• Project Management: Gained experience in managing Python development projects,


including setting up development environments, defining project scope, and tracking
progress.
• Task Prioritization: Learned to prioritize tasks effectively, manage deadlines, and
allocate resources based on project needs.
• Risk Management: Acquired skills in identifying potential risks and implementing
strategies to mitigate them during the development process.
4.4 Improving Communication Skills

• Technical Documentation: Improved ability to create comprehensive documentation for


Python code, including docstrings, README files, and usage guides.
• Code Reviews: Participated in code reviews, providing and receiving constructive
feedback to improve code quality and foster better communication within the team.
• Collaboration: Enhanced communication skills through regular interactions with team
members, discussing technical issues, and explaining complex concepts clearly.

4.5 Enhancing Abilities in Teamwork and Leadership

• Collaboration: Worked effectively with team members on joint coding projects,


contributing to team discussions, and supporting collaborative problem-solving.
• Mentorship: Took on mentoring roles to guide junior developers or interns, sharing
knowledge, and offering advice on best practices in Python development.
• Project Coordination: Assisted in coordinating project tasks and ensuring that team
members were aligned with project goals and deadlines.

4.6 Technological Developments Observed

• Framework Advancements: Observed updates and new features in Python frameworks


like Django or Flask that enhance development efficiency and functionality.
• Library Innovations: Noted advancements in Python libraries and tools, such as
improvements in data analysis libraries (e.g., Pandas updates) or new features in machine
learning frameworks (e.g., TensorFlow or PyTorch).
• Best Practices: Kept abreast of evolving best practices in Python development, including
coding standards, security practices, and performance optimization techniques.
Daily Activity GPS Ph

Day-1, Date:07-05-2024 Day-2, Date:14-05-2024

Day-3, Date:20-05-2024 Day-4, Date:27-05-2024


Internship Completion Certificate

You might also like