K. K. Wagh Polytechnic, Nashik.
Hirabai Haridas Vidyanagari, Amrutdham, Panchavati, Nashik-422003
Department of Computer Technology
Industrial Training Summer
2024
Name of Industry: R3 SYSTEMS INDIA PVT LTD
Duration: 6 Weeks (03-06-2024 to 13-07-2024)
1
Presentation By:
Class: TYCM-LIN
Department of Computer Technology
Industrial Training Summer 2024
GROUP ROLL NO NAME
1 43 Karina Purswani
45 Anusha Randive
56 Janhavi Suryawanshi
59 Saburi Yeola
2 13 Shraddha Gahile
16 Shrutika Hodgar
21 Siddhi Kakade
42 Payal Pokhrel
3 27 Sanskruti Lohar 2
36 Parnika Patil
Department of Computer Technology
Industrial Training Summer 2024
INTRODUCTION OF INDUSTRY
R3 Systems was established in 2017
3
Department of Computer Technology
Industrial Training Summer 2024
Services/Products of Industry:
• Web Design Development
• Mobile App Development
• Project Consulting
• Corporate Training
• Digital Marketing
No. of Employees of industry:
R3 SYSTEMS INDIA PVT LTD has an efficient team of 25+members
from various technical backgrounds every member is an expert in
4
their respective field.
Department of Computer Technology
Industrial Training Summer 2024
Organizational Structure of R3Systems
5
Department of Computer Technology
Industrial Training Summer 2024
Industrial Trainer Details:
• Name : Ashish Nandre
• Designation : Completed ME ( E & TC) Masters
• Experience : 21+ years of experience in
teaching and industry also in Technology at
International Professional Level
• Specialization:
• Ashish Nandre , with a Master’s degree in Electronics
and Telecommunication and currently pursuing a PhD,
brings 21 years of rich experience in both teaching and 6
industry.
Department of Computer Technology
Industrial Training Summer 2024
Course Outline during Training
• Objectives of Training :
[Link] Python Fundamentals
[Link] Libraries
[Link] Handling Skills
[Link] Problem-Solving Skills
[Link] Algorithms
7
Department of Computer Technology
Industrial Training Summer 2024
Work performed week wise :
Week 1: 03/06/2024 to 08/06/2024
Day Activities carried out
Understand the company’s Culture And Process. Introduction to the R3 Systems
1 , Team Structure and Tools. Overview Of training Program.
Introduction to Python programming language. Setting up Python
2 environment. Installing Necessary Tools(Anaconda, Jupyter Notebook).
Introduction to Python Basics: History of Python, Applications, Syntax,
3 Variables, Literal Constants and Data types
Understand the Concept of Comments. Understand different types of
4 Operators.(Arithmetic , Logical,Bitwise,Membership,Identity Operators etc..
Understanding the Concept of Decision Control Statements Such as Branching
5 Statements like if, if-else, if-elif-else, Nested if-else etc.
Understand the Concept of Looping Statements In python 8
6 [Link] Various programs to understand the working of
while and For loop..
Department of Computer Technology
Industrial Training Summer 2024
Week 2: 10/06/2024 to 15/06/2024
Day Activities carried out
Understanding The concept of TypeCasting. Performing Programs to
1 understand Break and Continue and Pass Statements
Functions and Modules:
2 • Defining functions in Python.
• Creating and using modules
Understanding the concept of Lambda/Anonymous Function.
Concept Of Recursion. Implement program That demonstrate Recursive
3 Function. Understand the Various String Operations.
Python Data Structures
4 Studied lists, tuples, dictionaries, and sets in Python.
Hands-on exercises on manipulating these data structures.
Discussed the importance of choosing the right data structure for efficiency.
Understanding the Topic of List Comprehension. Understanding the Concept of
5 Functional Programming Studied Iterator and Generator
Conducted Practice-Test On All topics Which are Covered in 2 weeks. 9
6 Through this Test we Practically Implemented all Concepts of Python Basics
Department of Computer Technology
Industrial Training Summer 2024
Week 3 : 17/06/2024 to 22/06/2024
Day Activities carried out
1 A Deep Dive into Python Intermediate… Introduction to classes and objects in
Python. Implemented simple class structures and instantiated objects.
Different Programs that implements Classes and Objects
2 Concept of Inheritance in Python.
Implemented Programs to understand Different types of Python.
3 Understand the Concept of Method Overriding in Python.
Understanding the Concept of Static Method.
Discussing the Concept Of Polymorphism.
4 Implementing Programs using class methods and operator overloading.
Completed exercises to practice inheritance and polymorphism.
Implemeting Programs To Understand Setter and Getter Methods.
5 Exception Handling In Python
Implemented exception handling using try-except blocks.
Practiced handling specific exceptions and raising custom exceptions.
10
6 File Handling In Python: Learned file handling techniques: reading, writing,
copying and appending files.
Department of Computer Technology
Industrial Training Summer 2024
Week 4 : 24/06/2024 to 29/06/2024
Day Activities carried out
Introduction to Machine Learning
1
Overview of Machine Learning concepts and applications.
Understanding supervised vs. unsupervised learning.
Introduction to Python libraries: NumPy, Pandas, Matplotlib.
Data Preprocessing
2
Exploring datasets and understanding data characteristics.
Handling missing data and outliers.
Data normalization and standardization techniques
Understanding the Techniques of Data normalization and standardization.
3
Supervised Learning - Regression
4
• Understanding regression analysis.
• Implementing linear regression in Python using ScikitLearn.
• Evaluating model performance: metrics like MSE, Rsquared.
Supervised Learning - Classification
5
• Introduction to classification algorithms.
• Implementing logistic regression for binary classification.
• Evaluating classification model performance: accuracy, precision, recall. 11
Unsupervised Learning - Clustering
6
• Exploring clustering techniques: k-means clustering.
• Implementing k-means clustering in Python.
Department of Computer Technology
Industrial Training Summer 2024
Week 5 : 01/07/2024 to 06/07/2024
Day Activities carried out
Evaluation Metrics in Machine Learning And Also Types of Evaluation Metrics.
1
Different Techniques Like
1)Mean Absolute Error(MAE)
2)Root Mean Squared Error (RMSE) 3)R2 Score
Revised all Topics..
2
Finalized the Project topic
Introduction to the NYC Taxi Fare Prediction project.
3
Overview of the dataset: understanding features and target variable
(fare_amount).
Setting up the Python environment: installing necessary libraries (NumPy, Pandas,
Matplotlib, Scikit-Learn).
Data Cleaning and Handling
4
• Cleaning the dataset: handling missing values, outliers, and inconsistencies.
• Exploring statistical summaries and visualizations to understand data
distribution and anomalies.
Feature Engineering - Feature extraction: deriving new features from existing ones
5
(e.g., distance from pickup and dropoff coordinates).
Visualizing relationships between features and the target variable (fare_amount). 12
6
Department of Computer Technology
Industrial Training Summer 2024
Week 6 : 08/07/2024 to 13/07/2024
Day Activities carried out
Model Selection and Training –
1 • Choosing appropriate regression algorithms for the taxi fare prediction (e.g.,
Linear Regression, Decision Tree Regression).
• Splitting the dataset into training and validation sets.
Training baseline models and evaluating performance using metrics like RMSE
2 (Root Mean Squared Error).
Model Evaluation and Interpretation
3 • Evaluating models on the validation set: comparing baseline and optimized
models.
• Visualizing model performance using learning curves, residual plots, and feature
importances.
Interpreting model predictions and understanding their limitations. Finalizing the
4 selected model.
Testing model inference on new data samples to ensure functionality.
5
Project Presentation and Documentation
6 • Creating a presentation summarizing the project journey, methodology, and 13
results.
Department of Computer Technology
Industrial Training Summer 2024
Platform & Libraries used
Platform Libraries
Anaconda navigator Pandas
Jupyter Notebook Numpy
Google-Colaboratory Scikit-Learn
Spyder Seaborn
Kaggle Xgboost 14
Department of Computer Technology
Industrial Training Summer 2024
Projects Developed
PROJECT - 1
New York City Taxi Fare Prediction
15
Department of Computer Technology
Industrial Training Summer 2024
DATA DISPLAY
16
Department of Computer Technology
Industrial Training Summer 2024
DESCRIPTIVE STATISTICS FOR A
DATAFRAME
17
BEFORE DATA FILTRATION
Department of Computer Technology
Industrial Training Summer 2024
DESCRIPTIVE STATISTICS FOR A
DATAFRAME
18
AFTER DATA FILTRATION
Department of Computer Technology
Industrial Training Summer 2024
DATA DISPLAY
19
Department of Computer Technology
Industrial Training Summer 2024
MODAL COMPARISON
Linear Regression Model
SVR Model
XGBoost Regression Model
20
21
Department of Computer Technology
Industrial Training Summer 2024
Projects Developed
PROJECT - 2
San Francisco Crime Classification
22
Department of Computer Technology
Industrial Training Summer 2024
PROVIDED DATASET FOR OUR PROJECT
23
Department of Computer Technology
Industrial Training Summer 2024
CONVERTED 39 CATEGORIES INTO 0 TO 9 LABEL'S
24
Department of Computer Technology
Industrial Training Summer 2024
DROP UNWANTED COLUMNS
25
Department of Computer Technology
Industrial Training Summer 2024
26
Fig2.1 Bar graph of Distribution of Crime Category Code
Department of Computer Technology
Industrial Training Summer 2024
27
Fig 2.2 Correlation Heatmap of all Columns
Department of Computer Technology
Industrial Training Summer 2024
Accuracy of KNN Classifier : 0.4421274414896646
28
Fig. 2.3 Confusion Matrix for Actual Value vs Predicted Value
Department of Computer Technology
Industrial Training Summer 2024
Accuracy of Logistic regression Classifier : 0.4470986845851603
29
Fig. 2.4 Confusion Matrix for Actual Value vs Predicted Value
Department of Computer Technology
Industrial Training Summer 2024
Projects Developed
PROJECT - 3
****
30
Department of Computer Technology
Industrial Training Summer 2024
31
Fig3.1 Support vector machine model
Department of Computer Technology
Industrial Training Summer 2024
32
Fig3.2 Distplot for outcome
Department of Computer Technology
Industrial Training Summer 2024
33
Department of Computer Technology
Industrial Training Summer 2024
34
Department of Computer Technology
Industrial Training Summer 2024
Technologies learned
[Link] Language Fundamentals
[Link] Libraries for Data Analysis
[Link] Visualization
[Link] Engineering
[Link] Evaluation
35
Department of Computer Technology
Industrial Training Summer 2024
References
• List of web references taken
[Link] Tutorial ([Link])
[Link] Machine Learning ([Link])
[Link] Learning with Python Tutorial (geeksforgeek
[Link])
[Link] to Machine Learning in Python |
DataCamp
[Link] Open Datasets and Machine Learning Projects |
Kaggle
36
Department of Computer Technology
Industrial Training Summer 2024
Outcomes of Training
1. Practical Experience
2. Skill Development
3. Project Management
4. Team Collaboration
5. Technical Proficiency
6. Problem Solving skills 37
7. Documentation and Reporting
Department of Computer Technology
Industrial Training Summer 2024
Conclusion
• Training in Python and machine learning at R3
Systems provided us a comprehensive
understanding of Python programming, including
data manipulation and analysis with libraries
such as Pandas and NumPy. We learned to
implement and evaluate various machine
learning algorithms, developing skills in both
supervised and unsupervised learning, such as
linear regression, decision trees, and clustering. 38