0% found this document useful (0 votes)
28 views37 pages

PythonProgramming (IT) 1

Uploaded by

25swathipavan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
28 views37 pages

PythonProgramming (IT) 1

Uploaded by

25swathipavan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 37

A INTERNSHIP REPORT ON

PYTHON PROGRAMMING
Submitted in partial fulfilment of these requirements for the award of the degree of

BACHELOR OF TECHNOLOGY

In

INFORMATION TECHNOLOGY
Submitted By

PUJITHA PACHA (21U91A1236)


Under the Esteemed guidance of

MR. J. RAMESH, M. Tech.


Asst. prof of the IT Department

DEPARTMENT OF INFORMATION TECHNOLOGY

SRI MITTAPALLI COLLEGE OF ENGINEERING


(APPROVED BY AICTE, NEW DELHI & AFFILIATED TO JNTU, KAKINADA) (An ISO
9001:2015 certified institution and accredited by NAAC&NBA) NH-16,
THUMMALAPALEM, GUNTUR-522233, Andhra Pradesh.

i
SRI MITTAPALLI COLLEGE OF ENGINEERING
(Affiliated to Jawaharlal Nehru Technological University, Kakinada)
(Accredited by NBA and NAAC A+)
THUMMALAPALEM, NH-16, GUNTUR-522233, A.P.2023-2024

CERTIFICATE
This is to certify that internship report entitled “PYTHON PROGRAMMING” is being
submitted by PUJITHA PACHA (21U91A1236) in the partial fulfilment of the requirement of
the degree Bachelor of Technology in INFORMATION TECHNOLOGY for the academic year
2023-2024. This work is done under my supervision and guidance.

Signature of guide: Signature of the Head of Dept:


Mr. J. Ramesh, M. Tech Dr. SK. Mohammad Rafi M. Tech, PhD

ii
AN INTERNSHIP REPORT ON
Submitted in accordance with the requirement for the degree of B. TECH

Name of the College: SRI MITTAPALLI COLLEGE OF ENGINEERING

Department: INFORMATION TECHNOLOGY

Name of the Faculty Guide: J. RAMESH, M. Tech.

Duration of the Intern : 8 Weeks From: 03-06-2024 To: 27-07-2024

Name of the Student : PUJITHA PACHA

Program of Study : UNDERGRADUATION

Year of Study : IV YEAR

Register Number : 21U91A1236

Date of Submission :

iii
Student’s Declaration

I am PUJITHA PACHA a student of UNDER GRADUATION Program, Reg.No:21U91A1236 of the


Department of INFORMATION TECHNOLOGY. I hereby declare that I have completed the mandatory
internship from 03-06-2024 to 27-07-2024 in BIST TECHNOLOGIES in accordance with APSCHE under the
Faculty Guideship of J.RAMESH,M.Tech Department of IT in college of SRI MITTAPALLI COLLEGE OF
ENGINEERING.

(Signature and Date)

iv
OFFICIAL CERTIFICATION

This is to certify that PUJITHA PACHA. Reg.no: 2IU91A1236 has completed her internship in BIST

TECHNOLOGIES in accordance with APSCHE on PYTHON PROGRAMMING virtual internship under my

supervision has as a part of practical fulfillment of the requirement of the degree of B. TECH in the

department of INFORMATION TECHNOLOGY in SRI MITTAPALLI COLLEGE OF ENGINEERING. This is

accepted for evaluation.

(Signature and Date)

Endorsements

FACULTY GUIDE: J. RAMESH, M.Tech.

HEAD OF THE DEPARTMENT: DR. SK. MOHAMMAD RAFI, M. Tech, PhD.

PRINCIPAL: Dr. S. GOPI KRISHNA, M. Tech, PhD.

v
CERTIFICATE FROM INTERN ORGANIZATION

vi
ACKNOWLEDGEMENTS

First and fore most we sincerely salute our esteemed “SRI MITTAPALLI COLLEGE OF ENGINEERING” for

giving this golden opportunity for fulfilling our warm dreams of becoming engineers.

I hereby express our sincere gratitude to our principal, Dr. S. Gopi Krishna, M.Tech, Ph.D. who has

rendered us, with her constant encouragement and valuable suggestions making our intern work

successful.

At the very outset, I would like to place my gratitude to the Head of the Department of Information

Technology Dr. SK. Mohammad Rafi M. Tech, PhD. Professor, for being a source of inspiration through our

study in this college, and his guidance, encouragement and support in carrying out this internship program.

I am also thankful to our internal guide. Mr. J. Ramesh, M.Tech Asst professor in IT department for his

encouragement and guidance for preparing this documentation.

I would like to express our sincere thanks because, our verbal abilities limit the expression of my heart-felt

feelings towards my parents and friends in completing this end ever. The constant support of these people

helped me to complete this internship in time.

Finally, I acknowledge sincerely the effective services rendered by one and all involved directly and

indirectly in the entire internship program.

By,
P.PUJITHA
(21U91A1236)

vii
INDEX

CONTENTS

CHAPTER-1: EXECITIVE SUMMARY 1-3

CHAPTER-2: OVER VIEW OF THE COMMUNITY 4-5

CHAPTER-3: INTERNSHIP PART 6

CHAPTER-4: WEEKLY ACTIVITIES

4.1 WEEK -1: INTRODUCTION TO PYTHON 7-8

4.2 WEEK-2: DATA TYPES-I, CONTROL STATEMENTS 9-10

4.3 WEEK-3: FUNCTIONS 11-12

4.4 WEEK-4: INPUT/OUTPUT, ERROR AND EXCEPTIONS 13-14

4.5 WEEK-5: DATA TYPES II, OOPS 15-16

4.6 WEEK-6: MODULES AND PACKAGES, ADVANCED TECHNIQUES 17-18

4.7 WEEK-7: TOOLS, REGULAR EXPRESSION 19-20

4.8 WEEK-8: SUMMARY AND OUTLOOK 21

viii
CHAPTER -5: OUTCOMES DESCRIPTION 22

CHAPTER-6: FUTURE STUDY AND SCOPE 23

CHAPTER -7: CONCLUSION 24

INTERNAL ASSESSMENT STATEMENT 25

ix
CHAPTER-1 EXECITIVE SUMMARY

Executive Summary: Python Programming

What is Python?

Python: Dynamic programming language which supports several different programing paradigms:

Procedural programming Object oriented programming Functional programming Standard: Python byte

code is executed in the Python interpreter (similar to Java) → platform independent code.

Why Python?

Python is commonly used for developing websites and software, task automation, data analysis, and data

visualization. Since it’s relatively easy to learn, Python has been adopted by many non-programmers, such

as accountants and scientists, for a variety of everyday tasks, like organizing finances.

Python has a clean and simple syntax, which makes it easier to write and read compared to many other

languages. This simplicity allows beginners to pick it up quickly and professionals to focus more on

problem-solving than complex up quickly and professionals to focus more on problem-solving than

complex syntax.

1
Key Features of Python Programming

• Dynamically Typed: Python doesn’t require specifying data types explicitly when declaring

variables. The type is assigned automatically at runtime.

• Object-Oriented: Python supports object-oriented programming, enabling concepts like classes,

inheritance, and polymorphism.

• Large Community Support: Python has a vast user base, making it easier to find help, libraries,

and solutions to problems.

2
• Open-Source Language: Python is free to use, and its source code is publicly available for

modification and distribution.

• Large Standard Library: Python comes with a comprehensive standard library that provides

modules and functions for a variety of tasks like file handling, network communication, etc.

• Platform Independent: Python code can run on various operating systems (like Windows, Mac,

without modification, making it highly portable.

• Extensible and Embeddable: Python can be extended with C/C++ and can be embedded within

applications for better performance.

• High-Level Language: Python is abstracted from low-level hardware operations, making coding

simpler and easier to understand.

3
CHAPTER-2: OVER VIEW OF THE COMMUNITY

BIST Technologies Pvt. Ltd. is a relatively new company, incorporated on July 24, 2023, in Vijayawada, Andhra
Pradesh. It operates in the field of computer programming, consultancy, and related activities. The company's
authorized capital is ₹10,00,000, with a paid-up capital of ₹2,00,000.

The company is classified as a private, non-government entity and is registered with the Registrar of
Companies (ROC) in Vijayawada under the CIN U62099AP2023PTC111817.

The directors of the company are Upendar Repakula and Ashraf Ali Shaik. As of now, BIST Technologies is an
active company, though its financial filings and balance sheets have not yet been updated, given its recent
incorporation.

The company's registered office is located in Krishna, Vijayawada, Andhra Pradesh Key Details:

• Company Age: Just over a year (as of 2024).

• Authorized Capital: ₹10,00,000 (1 million).

• Paid-Up Capital: ₹2,00,000.

• Company Status: Active.

• Registered Office: D.no. 33-21-4, 1st Floor, Seetharamapuram, Suryaraopet, Krishna, Vijayawada
(urban), Andhra Pradesh, India, 520002

4
The company’s activities cover a wide range of software development and consultancy services, likely to
include custom programming, software consultancy, and possibly IT solutions given its classification under
computer programming. Although still in its early stages, BIST Technologies' presence in Vijayawada, a
growing tech hub, could suggest future growth in the IT and software sector.

As the company is still new, it may not have yet completed filings for annual general meetings (AGM) or
published balance sheets. There is no publicly available website or contact number as of the last update

Vision: To be a beacon of excellence in tech education, lighting the path for aspiring tech professionals,
regardless of their background or previous experience. We envision a world where everyone has access to
quality tech education and the opportunity to excel in the ever -evolving digital landscape.

Mission: Empower Through Education: We are deeply committed to providing industry relevant,
accessible, and affordable tech education. Whether it’s Java & Python Full Stack Development or
Testing, our courses are tailored to give our students the skills they need to succeed in the real world.
Through our exclusive BIST App, we further ensure that learning is personalized and can happen
anytime, anywhere.

BIST Technologies is a platform to use own ideas for innovation. It implements and conducts many
trainings sessions by experts from industry. These training sessions provide a High Application-Oriented
trainings. It provides a 24/7 technical support in digital format and are available for the students for the
support and help. BIST Technologies also provide 100% placement support for students with six-month
internship on both offline and online. BIST Technologies private limited is a unique platform which is
affordable and accessible.

5
CHAPTER 3: INTERNSHIP PART

In this internship training I had learnt many of the activities in the part of Python Programming, by this the
many of responsibilities are acquired by me. By this type of online internship program there is many things
to learn like technological skills, technical skills, managerial skills and many of the skills are acquired by me.
I have acquired the real time technical skills are gaining expertise in performing physical or digital tasks.
There are many different kinds of technical skills.

Traditionally people working in mathematics, computer science, mechanics and information technology
have used many technical skills. Today, however, many more industries rely on employees with technical
knowledge. For example, retail and food service workers often need to know how to use point- of-sale
(POS) software. Technical skills vary widely between industry a job type. For computer programmers,
knowledge of various coding languages is considered a technical skill. Customer service representatives
may need technical skills related to customer management and telephone systems. Teachers might need
technical skills related to instructional technologies and software applications ranging from student
behavior monitoring to grading.

Technical skills vary between industry to job type. I have acquired the best managerial skills from the
institution which I have performed and gave my best in as part of intership.in this
I have learnt about the, managerial skills that are technical skills, conceptual skills, human management
skills.in this part of internship, I had learnt that defining the abilities that can executive should possess in
order to fulfil specific tasks in an organization. They can include the capacity to perform executive duties
in an organization while avoiding the crisis situations and promptly solving problems when they occur.in
this I had learnt that the main theme is to maintain the positive energy to do any task to complete.in this
intern organization APSCHE which is associated with the BIST have given and organized the many of the
skills like technical and technological& managerial and skill development classes in online.

6
CHAPTER 4: WEEKLY ACTIVITES

ACTIVITY LOG FOR THE FIRST WEEK

DAY& Brief Description of the Learning Outcomes Person Incharge


DATE daily activity signature

Day-1 In this session I have


learnt about the brief Introduction to python
(03-06-2024)
introduction about programming

Python

Day-2 In this session I have


learnt about key steps
Steps involved python
(04-06-2024) involved in Python
programming

Day-3 In this session I have


learnt about wora
Wora feature of python
(05-06-2024) feature of python

Day-4
In this session I have Brief description about
(06-06-2024) learnt about python python installation
installation

Day-5
In this session I have Brief description about
(07-06-2024) learnt about tools JDK, JVE, JRE

Day-6 In this session I Have


learnt about Data Detail description about
(08-06-2024)
Types Data types

7
WEEKLY REPORT
WEEK-1(From 03-06-24 to 08-06-24)
Objective of the activity done: Introduction to Python

DETAILED REPORT:

In Week 1, I learned about Python, a programming language created by Guido van Rossum and first

released in 1991. Python was designed with an emphasis on readability and simplicity, making it one of

the most beginner-friendly languages. Python’s philosophy of code readability is supported by its clean,

easy-to-understand syntax, which allows developers to express concepts using fewer lines of code

compared to other languages.

Python is often described as a "batteries-included" language, due to its comprehensive standard library.

It provides a wide range of modules for tasks like file I/O, networking, data manipulation, and much more.

One of Python’s key features is its interpreted nature. Unlike compiled languages, Python code is executed

line-by-line, making it platform-independent. This feature allows Python to run on any operating system,

as long as the Python interpreter is installed. Like Java’s "Write Once, Run Anywhere" philosophy, Python

aims to be cross-platform, ensuring that code works consistently across different environments.

8
ACTIVITYLOG FOR THE SECOND WEEK

Brief Description of the


daily activity
Date Learning Outcomes Person Incharge
signature

Day-1 In this session I have learnt Detail description about


object oriented
about Object
(10-06-2024) programming
Oriented Programming
Day-2 In this session I have learnt Brief introduction about
about Data types
Data type
(11-06-2024)

Day-3 In this session I have learnt Brief description about


about introduction to data introduction to data types
(12-06-2024) types

Day-4 In this session I have Detailed information


learnt about control about control statements
(13-06-2024) statements

Day-5 In this session I have learnt python Installation and


about python Installation First program
(14-06-2024)
and First
Program
Day-6 In this session I have learnt Conditional control
about python construct -else-if ladder
(15-06-2024)

9
WEEKLY REPORT
WEEK-2(From 10-06-24 to 15-06-24)
Objective of the activity done: Data Type-I and Control statements

DETAILED REPORT:

In Week 2, my studies introduced me to the diverse data types available in Python, highlighting its dynamic

typing system which allows variables to adopt different data types over time. Python's data types range

from the basic integers (int), used for whole numbers, and floats, which accommodate numbers with

decimal points, to more complex types like strings (str) for text and booleans (bool) for true/false values.

The language also supports structured types like lists, tuples, and dictionaries, which are crucial for

organizing data in collections, and unique set types for unordered collections of unique items.

Simultaneously, I explored Python's control statements, which are instrumental in directing the flow of

execution based on specified conditions. Using if, elif, and else statements, Python can perform different

actions depending on the conditions it evaluates. These conditional statements, combined with looping

constructs like for and while loops, form the backbone of Python's flow control mechanisms, allowing for

the iteration over data sequences and the execution of code blocks multiple times under certain

conditions. This blend of data structuring and flow control forms a fundamental part of Python

programming, paving the way for more complex and efficient code.

10
ACTIVITY LOG FOR THE THIRD WEEK

Date Brief Description of the Learning Outcomes Person Incharge


daily activity signature
Day-1 In this session I have learnt Detail description about
about Function function
(17-06-2024)

Day-2 In this session I have learnt Brief introduction about


about function function
(18-06-2024)
Day-3 In this session I have learnt Brief description about
about introduction to data introduction to data types
(19-06-2024) types

Day-4
In this session I have learnt Detailed information
(20-06-2024)
about function about function

Day-5 In this session I have learnt python Installation and


about python
First program
(21-06-2024)

Day-6 In this session I have learnt


about python
function
(22-06-2024)

11
WEEKLY REPORT
WEEK-3(From 17-06-24 to 22-06-24)

DETAILED REPORT:

In Week 3, I learned about Oracle, inheritance in object-oriented programming, and functions in Python. In

Python, external libraries are commonly used for generating reports, similar to Java. For instance, the Report

Lab library can be used to generate PDF reports, while openpyxl and pandas are commonly used to handle

Excel spreadsheets. These libraries provide flexible and efficient ways to manipulate documents for report

generation.

Regarding inheritance, Python follows the same principles as Java. A subclass or derived class can inherit

attributes and methods from a superclass or base class. This enables code reusability and establishes a

hierarchical relationship between classes. Method overriding in Python allows a subclass to provide its own

version of a method inherited from the superclass, which is a fundamental feature of inheritance. The super

() function in Python is used to call methods or constructors from the superclass, enabling proper

inheritance and method access.

In Python, functions are essential building blocks that allow developers to encapsulate code for reuse. A

function in Python is defined using the def keyword, and it can accept parameters, return values, and even

be assigned default arguments. Python also supports variable-length arguments through *args for non-

keyword arguments and **kwargs for keyword arguments, making functions flexible. Additionally,

functions provide a way to define anonymous functions for short, concise operations lambda.

Understanding inheritance and functions in Python is key to writing clean, modular, and maintainable.

12
ACTIVITY LOG FOR FOURTH WEEK

Date Brief Description of the Learning Outcomes Person Incharge


daily activity signature

Day-1 In this session I have learnt Detail description about


about Input/Output Input/Output Error and
(24-06-2024)
Error and Exception EXCEPTIONS

Day-2 In this session I have learnt Brief introduction about


about Input/Output
Input/Output
(25-06-2024)

Day-3 In this session I have learnt Brief description about


about introduction to introduction to
(26-06-2024) Input/Output Input/Output

Day-4
In this session I have learnt Detailed information about
(27-06-2024) about Input/Output Input/Output

Day-5 In this session I have learnt python Input/Output and


about Input/Output First program
(28-06-2024)
Day-6 In this session I have learnt
about Input/Output
Input/Output
(29-06-2024)

13
WEEKLY REPORT

WEEK-4(From 24-06-24 to 29-06-24)

Objective of the activity done: Data types-II and OOPS

DETAILED REPORT:

In this week-4 study of Python, I delved deeper into advanced data types and the principles of Object-

Oriented Programming (OOP). Building upon foundational knowledge, I explored more complex data

structures, including sets and dictionaries, which enhance data manipulation capabilities. Sets provide an

efficient way to handle unique collections of items, while dictionaries enable mapping of key-value pairs

for fast data retrieval.

Moreover, I focused on OOP concepts, which are pivotal for creating modular and maintainable code. I

learned about classes and objects, encapsulation, inheritance, and polymorphism. Encapsulation allows

for the bundling of data and methods, ensuring that internal object states remain hidden from the outside,

thereby promoting data integrity. Inheritance facilitates the creation of new classes based on existing ones,

enabling code reuse and reducing redundancy. Polymorphism allows methods to be used interchangeably,

enhancing flexibility in programming.

Through practical examples and exercises, I applied these concepts to design classes that model real-world

entities, effectively utilizing encapsulation to protect data while providing interfaces for interaction. This

week’s focus on data types and OOP has significantly enhanced my understanding of Python as a powerful

tool for building robust applications.

14
ACTIVITY LOG FOR FIFTH WEEK

Date Brief Description of the Learning Outcomes Person Incharge


daily activity signature

Day-1 In this session I have Detail description about


learnt about data type -II data type -II
(01-07-2024)
Day-2 In this session I have Brief introduction about
learnt about data type -II data type -II
(02-07-2024)
Day-3 In this session I have Brief description about
learnt about introduction introduction to data
(03-07-2024) to data types-II types-II

Day-4
In this session I have learnt Detailed information
(04-07-2024)
about Oops about Oops

Day-5 In this session I have


learnt about Oops
Python with Oops
(05-07-2024)
Day-6 In this session I have learnt
about python
Oops
(06-07-2024)

15
WEEKLY REPORT
WEEK-5(From 01-07-24 to 06-07-24)
Objective of the activity done: MODULES AND PACKAGES, ADVANCED TECHNIQUES

DETAILED REPORT:

This week-5, I focused on the concepts of modules and packages in Python, as well as exploring advanced

programming techniques. I learned that modules are essential for organizing code into reusable

components, allowing for better maintainability and readability. By creating my own modules, I was able

to encapsulate related functions and classes, making it easier to share and import them into various

projects. I also explored the Python Standard Library, which provides a wealth of pre-built modules that

enhance functionality without needing to write extensive code.

In addition, I studied packages, which are essentially collections of modules organized in a directory

hierarchy. Understanding how to create and manage packages has enabled me to structure larger

applications more effectively, facilitating easier navigation and code management.

Furthermore, I delved into advanced techniques such as decorators, generators, and context managers.

Decorators allowed me to enhance the behaviour of functions or methods dynamically, while generators

provided a memory-efficient way to handle large data sets through lazy evaluation. I also learned about

context managers, which help manage resources more efficiently, ensuring that files and connections are

properly opened and closed.

16
ACTIVITY LOG FOR SIXTH WEEK

Date Brief Description of the daily Learning Outcomes Person Incharge


activity signature

Day-1 In this session I have learnt Detail description about


about Modules
Modules and packages
(08-07-2024)

Day-2 In this session I have learnt Brief introduction about


about Modules and
Modules and packages
(09-07-2024) packages

Day-3 In this session I have learnt Brief description about


about introduction to
introduction to data
(10-07-2024) Modules and packages
Modules and packages

Day-4
In this session I have learnt Detailed information about
(11-07-2024)
about Advances Advances
Techniques Techniques
Day-5 In this session I have learnt
about Advances Python with Advances
(12-07-2024)
Techniques Techniques
Day-6 In this session I have learnt
about python
Advances Techniques
(13-07-2024)

17
WEEKLY REPORT
WEEK-6(From 08-07-24 to 13-07-24)

Objective of the Activity done:

DETAILED REPORT:

This week-6, I explored essential Python tools and the powerful capabilities of regular expressions. I began by

familiarizing myself with various development tools, including Integrated

Development Environments (IDEs) like PyCharm and VS Code, which enhance productivity through features

like code completion, debugging, and version control integration. I also looked into package management

tools like pip and virtual environments, which facilitate the installation and management of libraries, ensuring

clean project environments.

In parallel, I delved into regular expressions (regex), a critical skill for pattern matching and string

manipulation. Learning how to construct regex patterns allowed me to efficiently search, match, and

replace strings based on specific criteria. I practiced using Python's re module to perform tasks such as

validating email formats, extracting data from text, and implementing search-and-replace functionality in

strings.

Through hands-on exercises, I gained confidence in combining these tools and regex to streamline tasks

and enhance data processing capabilities. This week’s focus on Python tools and regular expressions has

not only improved my coding efficiency but also equipped me with techniques to handle complex text

processing scenarios effectively.

18
ACTIVITY LOG FOR SEVENTH WEEK

Date Brief Description of the Learning Outcomes Person Incharge


daily activity signature

Day-1 In this session I have learnt Detail description about


about Modules
Modules and packages
(15-07-2024)

Day-2 In this session I have learnt Brief introduction about


about Modules and
Modules and packages
(16-07-2024) packages

Day-3 In this session I have learnt Brief description about


about introduction to
introduction to data
(17-07-2024) Modules and packages
Modules and packages

Day-4
In this session I have learnt Detailed information about
(18-07-2024)
about Advances Advances
Techniques Techniques

Day-5 In this session I have learnt


about Advances Python with Advances
(19-07-2024)
Techniques Techniques

Day-6 In this session I have learnt


about python
Advances Techniques
(20-07-2024)

19
WEEKLY REPORT

WEEK-7(From 15-07-24 to 20-07-24)

Objective of the activity done: Lists, tuples and Sets

DETAILED REPORT:

This week, I focused on understanding and utilizing Python's fundamental data structures: lists, tuples, and

sets. I started with lists, which are versatile and mutable collections that allow for the storage of ordered

items. I learned how to create, access, and manipulate lists using various methods such as appending,

slicing, and sorting, which are essential for handling dynamic data.

Next, I explored tuples, which are similar to lists but are immutable. This characteristic makes tuples useful

for protecting data integrity, especially when passing values between functions. I practiced creating and

unpacking tuples, and I recognized their utility in scenarios where data should not change throughout the

program's execution.

Finally, I examined sets, which are unordered collections of unique elements. I learned how to perform set

operations like union, intersection, and difference, which are valuable for tasks that require distinct data

handling or membership testing. Through practical examples, I reinforced my understanding of when to

use each data structure based on the requirements of a given problem.

This week’s exploration of lists, tuples, and sets has significantly enriched my knowledge of Python's data

handling capabilities, allowing me to choose the most appropriate structures for various programming

tasks.

20
ACTIVITY LOG FOR EIGHTH WEEK

Date Brief Description of the Learning Outcomes Person Incharge


daily activity signature

Day-1 In this session I have Detail description about


learnt about Lists
Lists
(22-07-2024)

Day-2 In this session I have Brief introduction about


learnt about Lists and Lists and Tuples
(23-07-2024)
Tuples

Day-3 In this session I have Brief description about


learnt about introduction introduction to data
(24-07-2024) to Lists and Tuples
Lists and Tuples

Day-4
In this session I have Detailed information
(25-07-2024)
learnt about Lists Tuples about Lists Tuples and
and sets sets

Day-5 In this session I have


learnt about Lists Tuples
Python with Lists Tuples
(26-07-2024) and sets
and sets

Day-6 In this session I have learnt


about python
Lists Tuples and sets
(27-07-2024)

21
WEEKLY REPORT
WEEK-8(From 22-07-2024 to 27-07-2024)

Objective of the activity done: SUMMARY AND OUTLOOK

DETAILED REPORT:

This week, I focused on understanding and utilizing Python's summary and outlook of the python. I started the revision of

the summary of the complete course of python programming. I looked at the python outlook and able to work on the

coding upon python.

Python's future looks promising, with its popularity and adoption continuing to grow. As data science, artificial

intelligence, and machine learning continue to drive innovation, Python's role as a leading language in these fields will

remain steadfast. Its versatility, simplicity, and extensive libraries make it an ideal choice for emerging technologies like

cloud computing, Internet of Things (IoT), and cybersecurity.

As the language continues to evolve, we can expect advancements in areas like performance optimization, concurrency,

and asynchronous programming. Additionally, Python's integration with other technologies, such as JavaScript and R,

will further broaden its applicability. With its solid foundation, Python is poised to remain a dominant force in the

programming world, empowering developers, data scientists, and researchers to drive innovation and shape the future.

Overall, Python's outlook is bright, with its versatility, simplicity, and growing demand making it an exciting and

rewarding language to learn and work with. Whether you're a seasoned professional or an aspiring developer, Python's

prospects offer immense opportunities for growth and success.


CHAPTER 5: OUTCOMES DESCRIPTION

JOB READINESS SKILLS:

Proficiency in Core Concepts:


By the end of the course, learners will have a solid understanding of fundamental programming
concepts, including variables, data types, control structures, functions, and error handling, enabling
them to write effective Python scripts.

Mastery of Data Structures:

Students will gain expertise in utilizing Python’s built-in data structures, such as lists, tuples, sets, and
dictionaries, allowing for efficient data management and manipulation.

Understanding Object-Oriented Programming:

Learners will be equipped with the skills to implement OOP principles, such as encapsulation, inheritance,
and polymorphism, facilitating the creation of modular and maintainable code.

Familiarity with Modules and Packages:

Participants will learn how to create and manage modules and packages, enhancing their ability to organize
code and leverage external libraries to extend functionality.

Proficient Use of Tools and Libraries:

Students will be familiar with essential development tools, such as IDEs and version control systems, and
will learn to use libraries like NumPy, Pandas, and Matplotlib for data analysis and visualization.

Regex and Text Processing Skills:

Learners will acquire the ability to utilize regular expressions for advanced text processing, allowing for
efficient data extraction and validation.

22
CHAPTER-6: FUTURE STUDY AND SCOPE

As Python continues to grow in popularity and versatility, its future study and application scope present
numerous opportunities for learners and professionals alike. Here are some key areas of focus:

Data Science and Analytics:

Python is a dominant language in data science, thanks to libraries like Pandas, NumPy, and Matplotlib.
Future studies can delve deeper into statistical analysis, data visualization, and predictive modeling,
preparing learners for roles in data analysis and business intelligence.

Machine Learning and Artificial Intelligence:

With the rise of AI, Python's role in machine learning is expanding. Exploring frameworks like TensorFlow,
Keras, and Scikit-learn can empower learners to develop intelligent systems and applications, making this a
vital area of study.

Web Development:

Python’s frameworks such as Django and Flask provide robust solutions for web development. Future
studies can focus on building scalable web applications, RESTful APIs, and integrating front-end
technologies, opening pathways to full-stack development roles.

Automation and Scripting:

Python excels at automating repetitive tasks and scripting. Future studies can explore the use of Python in
DevOps, system administration, and test automation, making it a valuable skill for improving productivity
across various domains.

Cybersecurity:

As cybersecurity threats increase, Python is becoming essential in security scripting, penetration testing,
and vulnerability assessment. Future studies can cover ethical hacking and the development of security
tools, aligning with industry needs.

23
Internet of Things (IoT):

Python is increasingly used in IoT development due to its simplicity and flexibility. Future studies can focus
on creating applications that interact with hardware, sensors, and devices, preparing learners for the
growing field of IoT.

Cloud Computing:

With the shift toward cloud services, understanding how to develop and deploy Python applications on
platforms like AWS, Azure, and Google Cloud is crucial. Future studies can cover cloud architecture,
microservices, and serverless computing.

23
CHAPTER-7: CONCLUSION

In conclusion, Python has emerged as one of the most versatile and widely used programming

languages in the world. Its simplicity and readability make it an ideal choice for beginners, while its

powerful libraries and frameworks support advanced applications in data science, web development,

automation, and more. Throughout the learning journey, students gain not only a solid understanding

of fundamental programming concepts but also practical skills that are highly sought after in today’s

job market.

The emphasis on core principles such as object-oriented programming and data structures equips

learners with the tools needed to tackle real-world challenges. Moreover, the language’s robust

community and extensive resources foster a collaborative learning environment, enabling continuous

growth and exploration.

As technology evolves, Python’s role is set to expand further, especially in emerging fields like artificial

intelligence, machine learning, and IoT. This presents exciting opportunities for those who pursue

further study and specialization. Overall, mastering Python not only opens doors to diverse career

paths but also empowers individuals to contribute meaningfully to innovative projects and solutions

in various industries.

24
INTERNAL ASSESMENT STATEMENT
Name Of the Student:PUJITHA PACHA
Programme of Study: UNDER GRADUATE

Year of Study: IV YEAR

Group: INFORMATION TECHNOLOGY


Register No/H.T. No: 21U91A1236
Name of the College: SRI MITTAPALLI COLLEGE OF ENGINEERING
University: JAWAHARLAL NEHRU TECHNOLOGICAL KAKINADA

SL.NO Evaluation Criterion Maximum Marks


Marks Awarded

1. Activity Log 10

2. Internship Evaluation 30

3. Oral Presentation 10

GRAND TOTAL 50

Date: Signature of the Faculty Guide

25

You might also like