SlideShare a Scribd company logo
1 of 37
Download to read offline
Data Science & AI
Ahmed Elmalla
https://elmallla.info
Students Brain
Building brian chunks / Physical Exercise
Creativity vs emotional stability
Focus mode vs Diffuse mode
Working Memory Vs Permanent memory
Data Science
● “…a field that deals with unstructured, structured data, and semi-structured
data. It involves practices like data cleansing, data preparation, data analysis,
and much more.
● Data science is the combination of statistics, mathematics, programming, and
problem-solving; capturing data in ingenious ways; the ability to look at things
differently; and the activity of cleansing, preparing, and aligning data.”
Data Science Road Map
● Descriptive Statistics
● Probability
● Python (OOP + Pandas + Numpy + Scipy)
● Data Cleaning: One of the MOST important skills that you need to master to
become a good data scientist, you need to practice on many datasets to
master it.
● Data Visualization (using Matplotlib and seaborn )
● Dashboards (Tableau)
● SQL and DB (SQL for Data Analysis)
● Time Series Analysis
Descriptive Statistics
It is used to summarize the main features of a data set, such as its central tendency, variability,
and distribution. Descriptive statistics can be used to describe a data set in a way that is easy
to understand and interpret. Some of the most common descriptive statistics include:
● Mean: The mean is the average of all the values in a data set.
● Median: The median is the middle value in a data set when all the values are arranged in
order from least to greatest.
● Mode: The mode is the most frequent value in a data set.
● Range: The range is the difference between the largest and smallest values in a data set.
● Variance: The variance measures how spread out the values in a data set are.
● Standard deviation: The standard deviation is a measure of how much variation there is
from the mean in a data set.
Probability
● Model uncertainty: Data is often noisy and incomplete, which means that there is
uncertainty about the true values of the data. Probability can be used to model this
uncertainty and to make inferences about the data.
● Make predictions: Probability can be used to make predictions about future events, given
the observed data. For example, a data scientist might use probability to predict the
likelihood of a customer clicking on an ad, or the likelihood of a patient recovering from a
disease.
● Detect anomalies: Probability can be used to detect anomalies in data. An anomaly is an
observation that is significantly different from the rest of the data. Probability can be used
to identify anomalies by calculating the likelihood of an observation occurring.
● Cluster data: Probability can be used to cluster data into groups of similar observations.
This can be useful for identifying patterns in the data and for making predictions about
Python Libraries (Pandas ,Numpy , Scipy )
Pandas is a Python library that provides high-performance, easy-to-use data structures and data
analysis tools. It is widely used by data scientists for data manipulation, analysis, and
visualization.
NumPy is a Python library that provides a high-performance multidimensional array object, along
with a suite of functions for working with arrays. It is used in a wide variety of domains, including
scientific computing, data science, and machine learning.
SciPy is a scientific computation library that uses NumPy underneath. SciPy stands for Scientific
Python. It provides more utility functions for optimization, stats and signal processing.
Data Cleaning
● Identifying and correcting errors: This includes fixing typos, correcting incorrect values,
and removing duplicate data.
● Imputing missing values: This involves filling in missing data with either estimated values
or by removing the rows or columns with missing data.
● Dealing with outliers: Outliers are data points that are significantly different from the rest
of the data. They can be caused by errors or by unusual circumstances. Outliers can be
removed, or they can be treated as separate categories.
● Data formatting: This involves converting the data into a format that is easy to use and
analyze. This can involve changing the data type, or converting it into a different file
format.
● Data normalization: This involves scaling the data so that all of the values are within a
similar range. This can make it easier to compare the data and to identify trends.
Data Visualization
Data Visualization Libraries
● Matplotlib and Seaborn are two popular Python libraries for data visualization. Matplotlib is a
general-purpose library that can be used to create a variety of charts and graphs. Seaborn is built on
top of Matplotlib and provides a number of high-level functions for creating statistical plots.
● Creating bar charts: Bar charts are used to show the distribution of data. They can be used to show
the number of observations in each category, or the average value of a variable in each category.
● Creating line charts: Line charts are used to show the trend of data over time. They can be used to
show how a variable changes over time, or how two variables are related to each other.
● Creating scatter plots: Scatter plots are used to show the relationship between two variables. They
can be used to show how two variables are correlated, or to identify outliers.
● Creating histograms: Histograms are used to show the distribution of data. They can be used to show
the number of observations in each range of values, or the probability of a value occurring.
● Creating box plots: Box plots are used to show the distribution of data. They can be used to show the
median, quartiles, and outliers of a data set.
Dashboards - Tableau
A dashboard is a visual representation of data that helps users to monitor and analyze
information. Dashboards are typically used in business settings to track performance, identify
trends, and make decisions.
Tableau is a business intelligence (BI) tool that allows
users to create interactive dashboards.
Tableau is a popular choice for dashboard creation
because it is easy to use and has a wide range of
features.
SQL & DB
It helps data scientists access, manage, and analyze large data sets to derive
insights that can drive better business decisions.
For professionals looking to build a career in data science, learning SQL is a
must-have skill
Time Series Analysis
● Time series analysis is a statistical technique that is used to analyze data that is
collected over time. It is used to identify patterns and trends in the data, and to
make predictions about future values.
● Forecasting: Time series analysis can be used to forecast future values of a
variable. This can be useful for making business decisions, such as setting prices
or planning production.
● Identifying trends: Time series analysis can be used to identify trends in the data.
This can be useful for understanding the behavior of the variable and for making
predictions about future values.
Storing Student score in a 2D Array
Java Vs Python
Java
Counting Students with score > 4
Data Structure in Python
Data Structure Examples
Coding alone not enough
Analysis, Design, Coding, Testing, Maintenance
Methodologies like waterfall, Agile
Show Case 1 - Healthcare Mobile App
Mobile app that can connect to
a medical device.
Read patients oxygen level,
glucose level and ECG heart
waves.
Send it in real time to clinicians
and patients guardians
Project 1 Images
Patient can allow
certain Clinicians &
patient guardians to
monitor his glucose
levels, oxygen levels,
ECG waves, blood
pressure and more.
Showcase Videos
How guardians / Clinicians can monitor patients
https://youtu.be/CxRpQkLE9uA
Live Monitoring for patients: https://youtu.be/uz3wkkcGdHA
Patient Offline showcase (without connecting to Checkme) :
https://youtu.be/wmGJE1QNHo8
Diabetes Diary - Smart Health https://youtu.be/ztlcYvRVByE
Showcase 2 - Facial recognition for patients
Recognizing accident patients
using AI
Using Smartglass to see
patients details in the prism
Using Smart Watch to
measure body vitals
Python + OpenCV
Teaching Certifications
*Studied Learning how to learn with Barbra Oaklay from Oakland University
*Learning how to teach youth from Arizona State University (waiting for
Exam)
*Uncommon Sense Teaching (In progress)
*Practical Teaching with Technology (In progress)
Subjects I teach (more details here)
*American syllabus from college Board (AP CS A)
*IGCSE CS A- Level
Testimonials
“Mr. Ahmed is dedicated to helping my
daughter achieve her goals and is able to
easily explain difficult concepts” Madam Lee
“So far from a few tutors for A-Levels
Computer Science I’ve tried, Mr Ahmed has
been the best at explaining at teaching the
concepts so far” Joy Chandran
“The class went smoothly and it was very
understandable, i liked that you were not too
slow but fast in a good way” Al-Shammry
Qualifications (more details here)
I am professional computer engineer with certificates from Stanford, Alberta,
and California Irvine universities.
Why should you you hire me ?
I experienced the software development process
I have worked with world class teams from all over the
world
I developed software solutions on international level
I listen to my students and enjoy seeing them excel
At the End
Thank you for your time
https://elmalla.info/#portfolio
Smart Cameras Projects (more details here)
Smart Cameras are used
to detect and locate the
exact position of a 80
micron wire.
Bonding is done using 0.8
mm bonding tip on a 1.2
mm space
Desktop application Inspection machine
Desktop application was
developed using VB to
control cartesian robotic
arm with a smart camera
to measure product
dimensions
German Passport Machinery (more details here)
German passport
production facility, a trip
for Machine
commissioning
Camera single Line Diagram (Machine)
Textile Machinery
Training in a german
machinery manufacturer
in 1999
Safety Syringe Machinery
Worked with swiss teams
around the globe to deliver
MedTech machinery for US
customers.
Safety syringe is being
inspected with smart
cameras
AWCS system Installation (more details here)
Installation of an
automated waste
collection system in the
city of Vällingby Parkstad,
Sweden

More Related Content

Similar to Data Science & AI Road Map by Python & Computer science tutor in Malaysia

Data Analytics Using R - Report
Data Analytics Using R - ReportData Analytics Using R - Report
Data Analytics Using R - ReportAkanksha Gohil
 
Exploratory Data Analysis - Satyajit.pdf
Exploratory Data Analysis - Satyajit.pdfExploratory Data Analysis - Satyajit.pdf
Exploratory Data Analysis - Satyajit.pdfAmmarAhmedSiddiqui2
 
Introduction to Data Analysis Course Notes.pdf
Introduction to Data Analysis Course Notes.pdfIntroduction to Data Analysis Course Notes.pdf
Introduction to Data Analysis Course Notes.pdfGraceOkeke3
 
Descriptive Statistics
Descriptive StatisticsDescriptive Statistics
Descriptive StatisticsCIToolkit
 
Introduction of data science
Introduction of data scienceIntroduction of data science
Introduction of data scienceTanujaSomvanshi1
 
Python for Data Analysis: A Comprehensive Guide
Python for Data Analysis: A Comprehensive GuidePython for Data Analysis: A Comprehensive Guide
Python for Data Analysis: A Comprehensive GuideAivada
 
Data Science Training in Chandigarh h
Data Science Training in Chandigarh    hData Science Training in Chandigarh    h
Data Science Training in Chandigarh hasmeerana605
 
Data Cleaning and Preprocessing: Ensuring Data Quality
Data Cleaning and Preprocessing: Ensuring Data QualityData Cleaning and Preprocessing: Ensuring Data Quality
Data Cleaning and Preprocessing: Ensuring Data Qualitypriyanka rajput
 
Introduction to Data Analytics - PPM.pptx
Introduction to Data Analytics - PPM.pptxIntroduction to Data Analytics - PPM.pptx
Introduction to Data Analytics - PPM.pptxssuser5cdaa93
 
Chapter-1 - Notes.pptx
Chapter-1 - Notes.pptxChapter-1 - Notes.pptx
Chapter-1 - Notes.pptxDATASCIENCE41
 
Introduction to Data Analytics.pptx
Introduction to Data Analytics.pptxIntroduction to Data Analytics.pptx
Introduction to Data Analytics.pptxDikshantSharma63
 
Lesson 1 - Overview of Machine Learning and Data Analysis.pptx
Lesson 1 - Overview of Machine Learning and Data Analysis.pptxLesson 1 - Overview of Machine Learning and Data Analysis.pptx
Lesson 1 - Overview of Machine Learning and Data Analysis.pptxcloudserviceuit
 
How can a data scientist expert solve real world problems?
How can a data scientist expert solve real world problems? How can a data scientist expert solve real world problems?
How can a data scientist expert solve real world problems? priyanka rajput
 
Model evaluation in the land of deep learning
Model evaluation in the land of deep learningModel evaluation in the land of deep learning
Model evaluation in the land of deep learningPramit Choudhary
 
How to use Python to conduct regression analysis in management PhD research.pptx
How to use Python to conduct regression analysis in management PhD research.pptxHow to use Python to conduct regression analysis in management PhD research.pptx
How to use Python to conduct regression analysis in management PhD research.pptxPhd Assistance
 
Introduction to Data Science.pptx
Introduction to Data Science.pptxIntroduction to Data Science.pptx
Introduction to Data Science.pptxDr.Shweta
 
classIX_DS_Teacher_Presentation.pptx
classIX_DS_Teacher_Presentation.pptxclassIX_DS_Teacher_Presentation.pptx
classIX_DS_Teacher_Presentation.pptxXICSStudents
 

Similar to Data Science & AI Road Map by Python & Computer science tutor in Malaysia (20)

Data Analytics Using R - Report
Data Analytics Using R - ReportData Analytics Using R - Report
Data Analytics Using R - Report
 
Exploratory Data Analysis - Satyajit.pdf
Exploratory Data Analysis - Satyajit.pdfExploratory Data Analysis - Satyajit.pdf
Exploratory Data Analysis - Satyajit.pdf
 
Introduction to Data Analysis Course Notes.pdf
Introduction to Data Analysis Course Notes.pdfIntroduction to Data Analysis Course Notes.pdf
Introduction to Data Analysis Course Notes.pdf
 
Descriptive Statistics
Descriptive StatisticsDescriptive Statistics
Descriptive Statistics
 
Data science guide
Data science guideData science guide
Data science guide
 
Introduction of data science
Introduction of data scienceIntroduction of data science
Introduction of data science
 
Python for Data Analysis: A Comprehensive Guide
Python for Data Analysis: A Comprehensive GuidePython for Data Analysis: A Comprehensive Guide
Python for Data Analysis: A Comprehensive Guide
 
Data Science Training in Chandigarh h
Data Science Training in Chandigarh    hData Science Training in Chandigarh    h
Data Science Training in Chandigarh h
 
Data Cleaning and Preprocessing: Ensuring Data Quality
Data Cleaning and Preprocessing: Ensuring Data QualityData Cleaning and Preprocessing: Ensuring Data Quality
Data Cleaning and Preprocessing: Ensuring Data Quality
 
Introduction to Data Analytics - PPM.pptx
Introduction to Data Analytics - PPM.pptxIntroduction to Data Analytics - PPM.pptx
Introduction to Data Analytics - PPM.pptx
 
Chapter-1 - Notes.pptx
Chapter-1 - Notes.pptxChapter-1 - Notes.pptx
Chapter-1 - Notes.pptx
 
Introduction to Data Analytics.pptx
Introduction to Data Analytics.pptxIntroduction to Data Analytics.pptx
Introduction to Data Analytics.pptx
 
Lesson 1 - Overview of Machine Learning and Data Analysis.pptx
Lesson 1 - Overview of Machine Learning and Data Analysis.pptxLesson 1 - Overview of Machine Learning and Data Analysis.pptx
Lesson 1 - Overview of Machine Learning and Data Analysis.pptx
 
How can a data scientist expert solve real world problems?
How can a data scientist expert solve real world problems? How can a data scientist expert solve real world problems?
How can a data scientist expert solve real world problems?
 
Data Science in Python.pptx
Data Science in Python.pptxData Science in Python.pptx
Data Science in Python.pptx
 
Model evaluation in the land of deep learning
Model evaluation in the land of deep learningModel evaluation in the land of deep learning
Model evaluation in the land of deep learning
 
Data Science 1.pdf
Data Science 1.pdfData Science 1.pdf
Data Science 1.pdf
 
How to use Python to conduct regression analysis in management PhD research.pptx
How to use Python to conduct regression analysis in management PhD research.pptxHow to use Python to conduct regression analysis in management PhD research.pptx
How to use Python to conduct regression analysis in management PhD research.pptx
 
Introduction to Data Science.pptx
Introduction to Data Science.pptxIntroduction to Data Science.pptx
Introduction to Data Science.pptx
 
classIX_DS_Teacher_Presentation.pptx
classIX_DS_Teacher_Presentation.pptxclassIX_DS_Teacher_Presentation.pptx
classIX_DS_Teacher_Presentation.pptx
 

More from Ahmed Elmalla

AP CS A Class Trial slide by Python & Computer science tutor in Malaysia
AP CS A Class Trial slide by Python & Computer science tutor in MalaysiaAP CS A Class Trial slide by Python & Computer science tutor in Malaysia
AP CS A Class Trial slide by Python & Computer science tutor in MalaysiaAhmed Elmalla
 
IGCSE O/L Trial Class slides
IGCSE O/L Trial Class slidesIGCSE O/L Trial Class slides
IGCSE O/L Trial Class slidesAhmed Elmalla
 
International Software Projects Show Cases by Python & Computer science tutor...
International Software Projects Show Cases by Python & Computer science tutor...International Software Projects Show Cases by Python & Computer science tutor...
International Software Projects Show Cases by Python & Computer science tutor...Ahmed Elmalla
 
Python Vs Pseudo code String Manipulation
Python Vs Pseudo code String Manipulation Python Vs Pseudo code String Manipulation
Python Vs Pseudo code String Manipulation Ahmed Elmalla
 
Galaxy prototype design from Max G. of Uber
Galaxy prototype design from Max G. of UberGalaxy prototype design from Max G. of Uber
Galaxy prototype design from Max G. of UberAhmed Elmalla
 
Max Gershfield from UBER Unpaid Invoice 1
Max Gershfield  from UBER  Unpaid Invoice 1Max Gershfield  from UBER  Unpaid Invoice 1
Max Gershfield from UBER Unpaid Invoice 1Ahmed Elmalla
 
Ahmed Elmalla Software & Automation projects - Nass Academy
Ahmed Elmalla Software & Automation projects - Nass Academy  Ahmed Elmalla Software & Automation projects - Nass Academy
Ahmed Elmalla Software & Automation projects - Nass Academy Ahmed Elmalla
 
Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...
Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...
Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...Ahmed Elmalla
 
Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications
Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications
Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications Ahmed Elmalla
 
Ahmed Elmalla Agile software projects
Ahmed Elmalla Agile software projectsAhmed Elmalla Agile software projects
Ahmed Elmalla Agile software projectsAhmed Elmalla
 
Ahmed Elmalla - Guardian testmonial
Ahmed Elmalla - Guardian testmonialAhmed Elmalla - Guardian testmonial
Ahmed Elmalla - Guardian testmonialAhmed Elmalla
 
Ahmed Elmalla - Business Case KACST
Ahmed Elmalla  - Business Case KACSTAhmed Elmalla  - Business Case KACST
Ahmed Elmalla - Business Case KACSTAhmed Elmalla
 
Ahmed Elmalla Using AI to predict chronic diseases
Ahmed Elmalla Using AI to predict chronic diseases Ahmed Elmalla Using AI to predict chronic diseases
Ahmed Elmalla Using AI to predict chronic diseases Ahmed Elmalla
 
Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...
Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...
Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...Ahmed Elmalla
 
Ahmed Elmalla Software projects
Ahmed Elmalla Software projectsAhmed Elmalla Software projects
Ahmed Elmalla Software projectsAhmed Elmalla
 
Ahmed Elmalla Private Tutor Resume
Ahmed Elmalla Private Tutor ResumeAhmed Elmalla Private Tutor Resume
Ahmed Elmalla Private Tutor ResumeAhmed Elmalla
 

More from Ahmed Elmalla (16)

AP CS A Class Trial slide by Python & Computer science tutor in Malaysia
AP CS A Class Trial slide by Python & Computer science tutor in MalaysiaAP CS A Class Trial slide by Python & Computer science tutor in Malaysia
AP CS A Class Trial slide by Python & Computer science tutor in Malaysia
 
IGCSE O/L Trial Class slides
IGCSE O/L Trial Class slidesIGCSE O/L Trial Class slides
IGCSE O/L Trial Class slides
 
International Software Projects Show Cases by Python & Computer science tutor...
International Software Projects Show Cases by Python & Computer science tutor...International Software Projects Show Cases by Python & Computer science tutor...
International Software Projects Show Cases by Python & Computer science tutor...
 
Python Vs Pseudo code String Manipulation
Python Vs Pseudo code String Manipulation Python Vs Pseudo code String Manipulation
Python Vs Pseudo code String Manipulation
 
Galaxy prototype design from Max G. of Uber
Galaxy prototype design from Max G. of UberGalaxy prototype design from Max G. of Uber
Galaxy prototype design from Max G. of Uber
 
Max Gershfield from UBER Unpaid Invoice 1
Max Gershfield  from UBER  Unpaid Invoice 1Max Gershfield  from UBER  Unpaid Invoice 1
Max Gershfield from UBER Unpaid Invoice 1
 
Ahmed Elmalla Software & Automation projects - Nass Academy
Ahmed Elmalla Software & Automation projects - Nass Academy  Ahmed Elmalla Software & Automation projects - Nass Academy
Ahmed Elmalla Software & Automation projects - Nass Academy
 
Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...
Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...
Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...
 
Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications
Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications
Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications
 
Ahmed Elmalla Agile software projects
Ahmed Elmalla Agile software projectsAhmed Elmalla Agile software projects
Ahmed Elmalla Agile software projects
 
Ahmed Elmalla - Guardian testmonial
Ahmed Elmalla - Guardian testmonialAhmed Elmalla - Guardian testmonial
Ahmed Elmalla - Guardian testmonial
 
Ahmed Elmalla - Business Case KACST
Ahmed Elmalla  - Business Case KACSTAhmed Elmalla  - Business Case KACST
Ahmed Elmalla - Business Case KACST
 
Ahmed Elmalla Using AI to predict chronic diseases
Ahmed Elmalla Using AI to predict chronic diseases Ahmed Elmalla Using AI to predict chronic diseases
Ahmed Elmalla Using AI to predict chronic diseases
 
Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...
Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...
Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...
 
Ahmed Elmalla Software projects
Ahmed Elmalla Software projectsAhmed Elmalla Software projects
Ahmed Elmalla Software projects
 
Ahmed Elmalla Private Tutor Resume
Ahmed Elmalla Private Tutor ResumeAhmed Elmalla Private Tutor Resume
Ahmed Elmalla Private Tutor Resume
 

Recently uploaded

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Recently uploaded (20)

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

Data Science & AI Road Map by Python & Computer science tutor in Malaysia

  • 1. Data Science & AI Ahmed Elmalla https://elmallla.info
  • 2. Students Brain Building brian chunks / Physical Exercise Creativity vs emotional stability Focus mode vs Diffuse mode Working Memory Vs Permanent memory
  • 3. Data Science ● “…a field that deals with unstructured, structured data, and semi-structured data. It involves practices like data cleansing, data preparation, data analysis, and much more. ● Data science is the combination of statistics, mathematics, programming, and problem-solving; capturing data in ingenious ways; the ability to look at things differently; and the activity of cleansing, preparing, and aligning data.”
  • 4. Data Science Road Map ● Descriptive Statistics ● Probability ● Python (OOP + Pandas + Numpy + Scipy) ● Data Cleaning: One of the MOST important skills that you need to master to become a good data scientist, you need to practice on many datasets to master it. ● Data Visualization (using Matplotlib and seaborn ) ● Dashboards (Tableau) ● SQL and DB (SQL for Data Analysis) ● Time Series Analysis
  • 5. Descriptive Statistics It is used to summarize the main features of a data set, such as its central tendency, variability, and distribution. Descriptive statistics can be used to describe a data set in a way that is easy to understand and interpret. Some of the most common descriptive statistics include: ● Mean: The mean is the average of all the values in a data set. ● Median: The median is the middle value in a data set when all the values are arranged in order from least to greatest. ● Mode: The mode is the most frequent value in a data set. ● Range: The range is the difference between the largest and smallest values in a data set. ● Variance: The variance measures how spread out the values in a data set are. ● Standard deviation: The standard deviation is a measure of how much variation there is from the mean in a data set.
  • 6. Probability ● Model uncertainty: Data is often noisy and incomplete, which means that there is uncertainty about the true values of the data. Probability can be used to model this uncertainty and to make inferences about the data. ● Make predictions: Probability can be used to make predictions about future events, given the observed data. For example, a data scientist might use probability to predict the likelihood of a customer clicking on an ad, or the likelihood of a patient recovering from a disease. ● Detect anomalies: Probability can be used to detect anomalies in data. An anomaly is an observation that is significantly different from the rest of the data. Probability can be used to identify anomalies by calculating the likelihood of an observation occurring. ● Cluster data: Probability can be used to cluster data into groups of similar observations. This can be useful for identifying patterns in the data and for making predictions about
  • 7. Python Libraries (Pandas ,Numpy , Scipy ) Pandas is a Python library that provides high-performance, easy-to-use data structures and data analysis tools. It is widely used by data scientists for data manipulation, analysis, and visualization. NumPy is a Python library that provides a high-performance multidimensional array object, along with a suite of functions for working with arrays. It is used in a wide variety of domains, including scientific computing, data science, and machine learning. SciPy is a scientific computation library that uses NumPy underneath. SciPy stands for Scientific Python. It provides more utility functions for optimization, stats and signal processing.
  • 8. Data Cleaning ● Identifying and correcting errors: This includes fixing typos, correcting incorrect values, and removing duplicate data. ● Imputing missing values: This involves filling in missing data with either estimated values or by removing the rows or columns with missing data. ● Dealing with outliers: Outliers are data points that are significantly different from the rest of the data. They can be caused by errors or by unusual circumstances. Outliers can be removed, or they can be treated as separate categories. ● Data formatting: This involves converting the data into a format that is easy to use and analyze. This can involve changing the data type, or converting it into a different file format. ● Data normalization: This involves scaling the data so that all of the values are within a similar range. This can make it easier to compare the data and to identify trends.
  • 10. Data Visualization Libraries ● Matplotlib and Seaborn are two popular Python libraries for data visualization. Matplotlib is a general-purpose library that can be used to create a variety of charts and graphs. Seaborn is built on top of Matplotlib and provides a number of high-level functions for creating statistical plots. ● Creating bar charts: Bar charts are used to show the distribution of data. They can be used to show the number of observations in each category, or the average value of a variable in each category. ● Creating line charts: Line charts are used to show the trend of data over time. They can be used to show how a variable changes over time, or how two variables are related to each other. ● Creating scatter plots: Scatter plots are used to show the relationship between two variables. They can be used to show how two variables are correlated, or to identify outliers. ● Creating histograms: Histograms are used to show the distribution of data. They can be used to show the number of observations in each range of values, or the probability of a value occurring. ● Creating box plots: Box plots are used to show the distribution of data. They can be used to show the median, quartiles, and outliers of a data set.
  • 11. Dashboards - Tableau A dashboard is a visual representation of data that helps users to monitor and analyze information. Dashboards are typically used in business settings to track performance, identify trends, and make decisions. Tableau is a business intelligence (BI) tool that allows users to create interactive dashboards. Tableau is a popular choice for dashboard creation because it is easy to use and has a wide range of features.
  • 12. SQL & DB It helps data scientists access, manage, and analyze large data sets to derive insights that can drive better business decisions. For professionals looking to build a career in data science, learning SQL is a must-have skill
  • 13. Time Series Analysis ● Time series analysis is a statistical technique that is used to analyze data that is collected over time. It is used to identify patterns and trends in the data, and to make predictions about future values. ● Forecasting: Time series analysis can be used to forecast future values of a variable. This can be useful for making business decisions, such as setting prices or planning production. ● Identifying trends: Time series analysis can be used to identify trends in the data. This can be useful for understanding the behavior of the variable and for making predictions about future values.
  • 14. Storing Student score in a 2D Array
  • 16. Java
  • 20. Coding alone not enough Analysis, Design, Coding, Testing, Maintenance Methodologies like waterfall, Agile
  • 21. Show Case 1 - Healthcare Mobile App Mobile app that can connect to a medical device. Read patients oxygen level, glucose level and ECG heart waves. Send it in real time to clinicians and patients guardians
  • 22. Project 1 Images Patient can allow certain Clinicians & patient guardians to monitor his glucose levels, oxygen levels, ECG waves, blood pressure and more.
  • 23. Showcase Videos How guardians / Clinicians can monitor patients https://youtu.be/CxRpQkLE9uA Live Monitoring for patients: https://youtu.be/uz3wkkcGdHA Patient Offline showcase (without connecting to Checkme) : https://youtu.be/wmGJE1QNHo8 Diabetes Diary - Smart Health https://youtu.be/ztlcYvRVByE
  • 24. Showcase 2 - Facial recognition for patients Recognizing accident patients using AI Using Smartglass to see patients details in the prism Using Smart Watch to measure body vitals Python + OpenCV
  • 25. Teaching Certifications *Studied Learning how to learn with Barbra Oaklay from Oakland University *Learning how to teach youth from Arizona State University (waiting for Exam) *Uncommon Sense Teaching (In progress) *Practical Teaching with Technology (In progress)
  • 26. Subjects I teach (more details here) *American syllabus from college Board (AP CS A) *IGCSE CS A- Level
  • 27. Testimonials “Mr. Ahmed is dedicated to helping my daughter achieve her goals and is able to easily explain difficult concepts” Madam Lee “So far from a few tutors for A-Levels Computer Science I’ve tried, Mr Ahmed has been the best at explaining at teaching the concepts so far” Joy Chandran “The class went smoothly and it was very understandable, i liked that you were not too slow but fast in a good way” Al-Shammry
  • 28. Qualifications (more details here) I am professional computer engineer with certificates from Stanford, Alberta, and California Irvine universities.
  • 29. Why should you you hire me ? I experienced the software development process I have worked with world class teams from all over the world I developed software solutions on international level I listen to my students and enjoy seeing them excel
  • 30. At the End Thank you for your time https://elmalla.info/#portfolio
  • 31. Smart Cameras Projects (more details here) Smart Cameras are used to detect and locate the exact position of a 80 micron wire. Bonding is done using 0.8 mm bonding tip on a 1.2 mm space
  • 32. Desktop application Inspection machine Desktop application was developed using VB to control cartesian robotic arm with a smart camera to measure product dimensions
  • 33. German Passport Machinery (more details here) German passport production facility, a trip for Machine commissioning
  • 34. Camera single Line Diagram (Machine)
  • 35. Textile Machinery Training in a german machinery manufacturer in 1999
  • 36. Safety Syringe Machinery Worked with swiss teams around the globe to deliver MedTech machinery for US customers. Safety syringe is being inspected with smart cameras
  • 37. AWCS system Installation (more details here) Installation of an automated waste collection system in the city of Vällingby Parkstad, Sweden