SlideShare a Scribd company logo
P RO G R A M M I N G
A I & D E E P L E A R N I N G
F O R S M A R T T E C H N O L O G Y E N T R E P R E N E U R © W I C H I T 2 S
A G E N DA
Day 1
08.30 - 09.00 Registration
09.00 - 10.30 Introduction to Programming with Python
10.30 - 10.45 Coffee break
10.45 - 12.00 Essential Python for AI Programming
12.00 - 13.00 Lunch break
13.00 - 14.30 Machine Learning Programming
14.30 - 14.45 Coffee break
14.45 - 16.30 Machine Learning Project Deployment
Day 2
08.30 - 09.00 Registration
09.00 - 10.30 Fullstack Web Development
10.30 - 10.45 Coffee break
10.45 - 12.00 Machine Learning Integration
12.00 - 13.00 Lunch break
13.00 - 14.30 AI Integration
14.30 - 14.45 Coffee break
14.45 - 16.30 Case Study
DAY 1
08.30 - 09.00 Registration
09.00 - 10.30 Introduction to Programming with Python
10.30 - 10.45 Coffee break
10.45 - 12.00 Essential Python for AI Programming
12.00 - 13.00 Lunch break
13.00 - 14.30 Machine Learning Programming
14.30 - 14.45 Coffee break
14.45 - 16.30 Machine Learning Project Deployment
A I E V E N T S T I M E L I N E
1956
Articial Intelligence
1959
G
eneral Problem
Solver
1966
ELIZA
N
LP
1979
R1/XCO
N
expert system
1997
D
eep
Blue
defeated
G
arry
2011
IBM
W
atson
Jeopardy
2012
D
eep
learning top
Im
ageN
et
2014
G
oogle
AlphaG
o
2018
O
penAI’s G
PT-2
2020
G
PT-3
&
AI as a service
I N T R O D U C T I O N
T O
PYTHON
W I C H I T 2 S
TA B L E O F C O N T E N T S
COMPUTER AND
PROGRAMS
INSTALLATION BASIC
PROGRAMMING
NUMERIC AND
OPERATIONS
FUNCTION DATA
STRUCTURES
TA B L E O F C O N T E N T S
COMPUTER AND
PROGRAMS
INSTALLATION BASIC
PROGRAMMING
NUMERIC AND
OPERATIONS
FUNCTION DATA
STRUCTURES
C O M P U T E R
CPU
RAM
Output
Input
HDD
C O M P U T E R
CPU
RAM
Output
Input
HDD
Program/App/Software
C O M P U T E R
CPU
RAM
Output
Input
HDD
M A K I N G S O F T WA R E
Program/App/Software
Programming
Language
IDE
Compiled
C,C++,Go
C#,Java,Swift
Rust,Kotlin
Interpreted
JavaScript,Python
PHP,R,Lisp
M A K I N G S O F T WA R E
Program/App/Software
Programming
Language
IDE
P Y T H O N
•General OO programming language
•Support many OSes
•Easy to code & Understand
•Multiple packages for many domains
W H Y P Y T H O N ?
• Popularity in general software development
• Top 10 Most Popular Programming Languages to Learn in 2020 Northe Eastern University
• 10 Most Popular Programming Languages in October 2020: Learn To Code guru99
• TIOBE Index
W H Y P Y T H O N ?
• Popularity in Data Science
• Top programming languages use to compete in kaggle competition kaggle
• Top 10 Data Science Programming Languages for 2020 analyticsinsight
• Top Programming Languages for Data Science in 2020 geeksforgeeks
• Top Data Science Programming Languages jelvix
• Top 7 Best Programming Languages for Data Science techbiason
W H Y P Y T H O N ?
• Popularity in IoT
• Top Programming Languages for IoT Projects orangesoft
• 7 Best Languages to Learn IoT Development in 2020 geeksforgeeks
• Top 8 Programming Languages for IoT (with Examples) howtocreateapps
• What programming languages rule the Internet of Things? networkworld
• Best Programming Languages for IoT in 2020 electronicsmedia
I N T R O D U C T I O N T O P Y T H O N
COMPUTER AND
PROGRAMS
INSTALLATION BASIC
PROGRAMMING
NUMERIC AND
OPERATIONS
FUNCTION DATA
STRUCTURES
P O W E R S H E L L
I N S TA L L AT I O N
scoop
1
anaconda3
2
Pycharm
3
Set-ExecutionPolicy RemoteSigned –Scope CurrentUser
irm get.scoop.sh | iex
I N S TA L L AT I O N
scoop
1
anaconda3
2
Pycharm
3
scoop bucket add extras
scoop install anaconda3
I N S TA L L AT I O N
scoop
1
anaconda3
2
Pycharm
3
scoop bucket add versions
scoop install pycharm-rc
V I D E O S
I N T R O D U C T I O N T O P Y T H O N
COMPUTER AND
PROGRAMS
INSTALLATION BASIC
PROGRAMMING
NUMERIC AND
OPERATIONS
FUNCTION DATA
STRUCTURES
A P P L I C AT I O N
P C A P P M O B I L E A P P W E B A P P
C O M P O N E N T S
• Names / Identifiers
• Expressions
• Output statements
• Assignment statements
• Simultaneous assignment
C O M P O N E N T S
• Names / Identifiers
• Expressions
• Output statements
• Assignment statements
• Simultaneous assignment
x = 20
year = 2023
weight0 = 69.20
weight1 = 71.12
weight2 = 72.34
is_clicked = False
gpa_list = [ 3.44, 3.22, 3.00, 4.00 ]
name = ‘Wichit Sombat’
name_set = { ‘Annie’, ‘Becky’, ‘Cathy’ }
C O M P O N E N T S
• Names / Identifiers
• Expressions
• Output statements
• Assignment statements
• Simultaneous assignment
born = 1999
age = 2023 - born
m = max(gpa_list)
is_less = m < 4.0
name = ‘Wichit’ + ‘Sombat’
eq = 9*20 == 3**9
C O M P O N E N T S
• Names / Identifiers
• Expressions
• Output statements
• Assignment statements
• Simultaneous assignment
print()
print('Your GPA is ', 3.44)
print('. You are ', 2561 - 2540, ' years old.')
print(4, 5, 6, 7, 8, sep=' ', end='n’)
print(4, 5, 6, 7, 8, sep=' ‘)
print(4, 5, 6, 7, 8, sep=',', end='n’)
print(4, 5, 6, 7, 8, sep=',’)
print(4, 5, 6, 7, 8, sep='', end='n’)
print(4, 5, 6, 7, 8, sep='', end='')
C O M P O N E N T S
• Names / Identifiers
• Expressions
• Output statements
• Assignment statements
• Simultaneous assignment
F = 9 * C / 5 + 32
x = 20
y = x ** 9
x = x + 1
x = x**2 - 2*x*y
name = 'Paul Phoenix’
user_name = input()
born = int(input(‘Year '))
C O M P O N E N T S
• Names / Identifiers
• Expressions
• Output statements
• Assignment statements
• Simultaneous assignment
x, y, z = 1, 2, 3
a, b, c, d = 2**2, 2**3, 2**4, 2*8 + 2
name, gpa = ‘Paul Phoenix', 3.25
x, y = y, x
x, y, z = eval( input(‘Enter x,y,z: ’) )
I N T R O D U C T I O N T O P Y T H O N
COMPUTER AND
PROGRAMS
INSTALLATION BASIC
PROGRAMMING
NUMERIC AND
OPERATIONS
FUNCTION DATA
STRUCTURES
N U M E R I C T Y P E S
F = 20
x = 23*300
print( type(F) )
gpa = 3.456
height = 8.0
print( type(height) )
int float
O P E R ATO R S
Add, Subtract, Multiply, Divide
+ - * /
Exponential
**
Integer division
//
Modulus
%
I N T R O D U C T I O N T O P Y T H O N
COMPUTER AND
PROGRAMS
INSTALLATION BASIC
PROGRAMMING
NUMERIC AND
OPERATIONS
FUNCTION DATA
STRUCTURES
M AT H
Numeric ceil(x), fabs(x), factorial(n), floor(x),
fmod(x, y), gcd(a, b), remainder(x, y)
Validation isClose(x, y, rel_tol=1e-09, abs_tol=0.0),
isfinite(x), isnan(x)
Exponential exp(x), log(x, base), log2(x), log10(x),
pow(x, y), sqrt(x)
M AT H
Trigonometric acos(x), asin(x), atan(x), atan2(y, x),
cos(x), hypot(x, y), sin(x), tan(x)
Angular degrees(x), radians(x)
Hyperbola acosh(x), asinh(x), atanh(x), cosh(x),
sinh(x), tanh(x)
Constants pi, e, tau, inf, nan
I N T R O D U C T I O N T O P Y T H O N
COMPUTER AND
PROGRAMS
INSTALLATION BASIC
PROGRAMMING
NUMERIC AND
OPERATIONS
FUNCTION DATA
STRUCTURES
DATA S T R U C T U R E S
Categories Types Example
sequence str ‘Paul Phoenix’
list [3.99, 3.22, 3.33, 3.44]
tuple (1,2,9,7)
Non-sequence set {7, 9, 8, 6}
dict { ‘Annie’: 3.99, ‘Becky’: 3.22 }
E S S E N T I A L P Y T H O N
F O R
A I P R O G R A M M I N G
W I C H I T 2 S
TA B L E O F C O N T E N T S
DOMAINS DATA
COLLECTION
DATA
MANIPULATION
MACHINE
LEARNING
DEPLOYMENT
TA B L E O F C O N T E N T S
DOMAINS DATA
COLLECTION
DATA
MANIPULATION
MACHINE
LEARNING
DEPLOYMENT
P R O J E C T
P R O J E C T
TA B L E O F C O N T E N T S
DOMAINS DATA
COLLECTION
DATA
MANIPULATION
MACHINE
LEARNING
DEPLOYMENT
D A T A
C O L L E C T I O N
Databases
Data Lake
Data Warehousing
Web Scraping
D A T A
C O L L E C T I O N
Databases
Data Lake
Data Warehousing
Web Scraping
D A T A
C O L L E C T I O N
Databases
Data Lake
Data Warehousing
Web Scraping
W E B S C R A P I N G
• https://scrapy.org/
• https://wichit2s.gitlab.io/datascience/0401WebScraping/webscraping.html
TA B L E O F C O N T E N T S
DOMAINS SCRAPING DATA
MANIPULATION
MACHINE
LEARNING
DEPLOYMENT
DATA M A N I P U L AT I O N
• https://pandas.pydata.org
• https://wichit2s.gitlab.io/datascience/04_05_Pandas/index.html
TA B L E O F C O N T E N T S
DOMAINS SCRAPING DATA
MANIPULATION
MACHINE
LEARNING
DEPLOYMENT
M A C H I N E L E A R N I N G
• https://scikit-learn.org
• https://scikit-learn.org/stable/_static/ml_map.png
M A C H I N E L E A R N I N G
• https://wichit2s.gitlab.io/datascience/11_basic_ml/index.html
• https://wichit2s.gitlab.io/datascience/12_regression/index.html
• https://wichit2s.gitlab.io/datascience/13_pca/index.html
• https://wichit2s.gitlab.io/datascience/14_classification/index.html
TA B L E O F C O N T E N T S
DOMAINS DATA
COLLECTION
DATA
MANIPULATION
MACHINE
LEARNING
DEPLOYMENT
D E P LOY M E N T
• Web-based Cloud Hosting
• AI-as-a-Service Platform
• On-premise Hosting
• Streamlit https://streamlit.io
• Dash https://dash.plotly.com
• Microservices
• Fastapi https://fastapi.tiangolo.com/
• Flask https://flask.palletsprojects.com/
• Full-stack web application
• https://www.djangoproject.com/
• Data warehousing à Datalake opensource solutions

More Related Content

Similar to AI Deeplearning Programming

Keynote - AWS Summit Milano 2018
Keynote - AWS Summit Milano 2018Keynote - AWS Summit Milano 2018
Keynote - AWS Summit Milano 2018
Amazon Web Services
 
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
GCPUG.TW Meetup #25 - ASP.NET Core with GCPGCPUG.TW Meetup #25 - ASP.NET Core with GCP
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
Chen-Tien Tsai
 
Consuming open and linked data with open source tools
Consuming open and linked data with open source toolsConsuming open and linked data with open source tools
Consuming open and linked data with open source tools
Joanne Cook
 
SecurityPI - Hardening your IoT endpoints in Home.
SecurityPI - Hardening your IoT endpoints in Home. SecurityPI - Hardening your IoT endpoints in Home.
SecurityPI - Hardening your IoT endpoints in Home.
LinuxCon ContainerCon CloudOpen China
 
[DRAFT] Workshop - Technical Introduction to joola.io
[DRAFT] Workshop - Technical Introduction to joola.io[DRAFT] Workshop - Technical Introduction to joola.io
[DRAFT] Workshop - Technical Introduction to joola.io
Itay Weinberger
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
Rajesh Rajamani
 
Road to Enterprise Architecture for Big Data Applications: Mixing Apache Spar...
Road to Enterprise Architecture for Big Data Applications: Mixing Apache Spar...Road to Enterprise Architecture for Big Data Applications: Mixing Apache Spar...
Road to Enterprise Architecture for Big Data Applications: Mixing Apache Spar...
Databricks
 
Rpg Pointers And User Space
Rpg Pointers And User SpaceRpg Pointers And User Space
Rpg Pointers And User Space
ramanjosan
 
RDataMining slides-r-programming
RDataMining slides-r-programmingRDataMining slides-r-programming
RDataMining slides-r-programming
Yanchang Zhao
 
Data science - big data foundation course.
Data science - big data foundation course.Data science - big data foundation course.
Data science - big data foundation course.
THE IMMACULATE Training Consulting
 
AiCore Brochure 27-Mar-2023-205529.pdf
AiCore Brochure 27-Mar-2023-205529.pdfAiCore Brochure 27-Mar-2023-205529.pdf
AiCore Brochure 27-Mar-2023-205529.pdf
AjayRawat829497
 
Introduction to iPhone Development
Introduction to iPhone DevelopmentIntroduction to iPhone Development
Introduction to iPhone Development
dermdaly
 
Introduction to iPhone Development
Introduction to iPhone DevelopmentIntroduction to iPhone Development
Introduction to iPhone Development
Dermot Daly
 
Profiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & SustainabilityProfiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & Sustainability
geetachauhan
 
Jump Start into Apache® Spark™ and Databricks
Jump Start into Apache® Spark™ and DatabricksJump Start into Apache® Spark™ and Databricks
Jump Start into Apache® Spark™ and Databricks
Databricks
 
data science
data sciencedata science
data science
laxman1216
 
Using Drupal for Social Inclusion and Civic Empowerment
Using Drupal for Social Inclusion and Civic Empowerment Using Drupal for Social Inclusion and Civic Empowerment
Using Drupal for Social Inclusion and Civic Empowerment
Leo Burd
 
String Comparison Surprises: Did Postgres lose my data?
String Comparison Surprises: Did Postgres lose my data?String Comparison Surprises: Did Postgres lose my data?
String Comparison Surprises: Did Postgres lose my data?
Jeremy Schneider
 
Microservices Delivery Platform. Tips & Tricks
Microservices Delivery Platform. Tips & TricksMicroservices Delivery Platform. Tips & Tricks
Microservices Delivery Platform. Tips & Tricks
Andrey Trubitsyn
 
WPS Application Patterns
WPS Application PatternsWPS Application Patterns
WPS Application Patterns
Daniel Nüst
 

Similar to AI Deeplearning Programming (20)

Keynote - AWS Summit Milano 2018
Keynote - AWS Summit Milano 2018Keynote - AWS Summit Milano 2018
Keynote - AWS Summit Milano 2018
 
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
GCPUG.TW Meetup #25 - ASP.NET Core with GCPGCPUG.TW Meetup #25 - ASP.NET Core with GCP
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
 
Consuming open and linked data with open source tools
Consuming open and linked data with open source toolsConsuming open and linked data with open source tools
Consuming open and linked data with open source tools
 
SecurityPI - Hardening your IoT endpoints in Home.
SecurityPI - Hardening your IoT endpoints in Home. SecurityPI - Hardening your IoT endpoints in Home.
SecurityPI - Hardening your IoT endpoints in Home.
 
[DRAFT] Workshop - Technical Introduction to joola.io
[DRAFT] Workshop - Technical Introduction to joola.io[DRAFT] Workshop - Technical Introduction to joola.io
[DRAFT] Workshop - Technical Introduction to joola.io
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Road to Enterprise Architecture for Big Data Applications: Mixing Apache Spar...
Road to Enterprise Architecture for Big Data Applications: Mixing Apache Spar...Road to Enterprise Architecture for Big Data Applications: Mixing Apache Spar...
Road to Enterprise Architecture for Big Data Applications: Mixing Apache Spar...
 
Rpg Pointers And User Space
Rpg Pointers And User SpaceRpg Pointers And User Space
Rpg Pointers And User Space
 
RDataMining slides-r-programming
RDataMining slides-r-programmingRDataMining slides-r-programming
RDataMining slides-r-programming
 
Data science - big data foundation course.
Data science - big data foundation course.Data science - big data foundation course.
Data science - big data foundation course.
 
AiCore Brochure 27-Mar-2023-205529.pdf
AiCore Brochure 27-Mar-2023-205529.pdfAiCore Brochure 27-Mar-2023-205529.pdf
AiCore Brochure 27-Mar-2023-205529.pdf
 
Introduction to iPhone Development
Introduction to iPhone DevelopmentIntroduction to iPhone Development
Introduction to iPhone Development
 
Introduction to iPhone Development
Introduction to iPhone DevelopmentIntroduction to iPhone Development
Introduction to iPhone Development
 
Profiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & SustainabilityProfiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & Sustainability
 
Jump Start into Apache® Spark™ and Databricks
Jump Start into Apache® Spark™ and DatabricksJump Start into Apache® Spark™ and Databricks
Jump Start into Apache® Spark™ and Databricks
 
data science
data sciencedata science
data science
 
Using Drupal for Social Inclusion and Civic Empowerment
Using Drupal for Social Inclusion and Civic Empowerment Using Drupal for Social Inclusion and Civic Empowerment
Using Drupal for Social Inclusion and Civic Empowerment
 
String Comparison Surprises: Did Postgres lose my data?
String Comparison Surprises: Did Postgres lose my data?String Comparison Surprises: Did Postgres lose my data?
String Comparison Surprises: Did Postgres lose my data?
 
Microservices Delivery Platform. Tips & Tricks
Microservices Delivery Platform. Tips & TricksMicroservices Delivery Platform. Tips & Tricks
Microservices Delivery Platform. Tips & Tricks
 
WPS Application Patterns
WPS Application PatternsWPS Application Patterns
WPS Application Patterns
 

Recently uploaded

一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
g4dpvqap0
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
nuttdpt
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
nyfuhyz
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
GetInData
 

Recently uploaded (20)

一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
 

AI Deeplearning Programming

  • 1. P RO G R A M M I N G A I & D E E P L E A R N I N G F O R S M A R T T E C H N O L O G Y E N T R E P R E N E U R © W I C H I T 2 S
  • 2. A G E N DA Day 1 08.30 - 09.00 Registration 09.00 - 10.30 Introduction to Programming with Python 10.30 - 10.45 Coffee break 10.45 - 12.00 Essential Python for AI Programming 12.00 - 13.00 Lunch break 13.00 - 14.30 Machine Learning Programming 14.30 - 14.45 Coffee break 14.45 - 16.30 Machine Learning Project Deployment Day 2 08.30 - 09.00 Registration 09.00 - 10.30 Fullstack Web Development 10.30 - 10.45 Coffee break 10.45 - 12.00 Machine Learning Integration 12.00 - 13.00 Lunch break 13.00 - 14.30 AI Integration 14.30 - 14.45 Coffee break 14.45 - 16.30 Case Study
  • 3. DAY 1 08.30 - 09.00 Registration 09.00 - 10.30 Introduction to Programming with Python 10.30 - 10.45 Coffee break 10.45 - 12.00 Essential Python for AI Programming 12.00 - 13.00 Lunch break 13.00 - 14.30 Machine Learning Programming 14.30 - 14.45 Coffee break 14.45 - 16.30 Machine Learning Project Deployment
  • 4. A I E V E N T S T I M E L I N E 1956 Articial Intelligence 1959 G eneral Problem Solver 1966 ELIZA N LP 1979 R1/XCO N expert system 1997 D eep Blue defeated G arry 2011 IBM W atson Jeopardy 2012 D eep learning top Im ageN et 2014 G oogle AlphaG o 2018 O penAI’s G PT-2 2020 G PT-3 & AI as a service
  • 5. I N T R O D U C T I O N T O PYTHON W I C H I T 2 S
  • 6. TA B L E O F C O N T E N T S COMPUTER AND PROGRAMS INSTALLATION BASIC PROGRAMMING NUMERIC AND OPERATIONS FUNCTION DATA STRUCTURES
  • 7. TA B L E O F C O N T E N T S COMPUTER AND PROGRAMS INSTALLATION BASIC PROGRAMMING NUMERIC AND OPERATIONS FUNCTION DATA STRUCTURES
  • 8. C O M P U T E R CPU RAM Output Input HDD
  • 9. C O M P U T E R CPU RAM Output Input HDD
  • 10. Program/App/Software C O M P U T E R CPU RAM Output Input HDD
  • 11. M A K I N G S O F T WA R E Program/App/Software Programming Language IDE Compiled C,C++,Go C#,Java,Swift Rust,Kotlin Interpreted JavaScript,Python PHP,R,Lisp
  • 12. M A K I N G S O F T WA R E Program/App/Software Programming Language IDE
  • 13. P Y T H O N •General OO programming language •Support many OSes •Easy to code & Understand •Multiple packages for many domains
  • 14. W H Y P Y T H O N ? • Popularity in general software development • Top 10 Most Popular Programming Languages to Learn in 2020 Northe Eastern University • 10 Most Popular Programming Languages in October 2020: Learn To Code guru99 • TIOBE Index
  • 15. W H Y P Y T H O N ? • Popularity in Data Science • Top programming languages use to compete in kaggle competition kaggle • Top 10 Data Science Programming Languages for 2020 analyticsinsight • Top Programming Languages for Data Science in 2020 geeksforgeeks • Top Data Science Programming Languages jelvix • Top 7 Best Programming Languages for Data Science techbiason
  • 16. W H Y P Y T H O N ? • Popularity in IoT • Top Programming Languages for IoT Projects orangesoft • 7 Best Languages to Learn IoT Development in 2020 geeksforgeeks • Top 8 Programming Languages for IoT (with Examples) howtocreateapps • What programming languages rule the Internet of Things? networkworld • Best Programming Languages for IoT in 2020 electronicsmedia
  • 17. I N T R O D U C T I O N T O P Y T H O N COMPUTER AND PROGRAMS INSTALLATION BASIC PROGRAMMING NUMERIC AND OPERATIONS FUNCTION DATA STRUCTURES
  • 18. P O W E R S H E L L
  • 19. I N S TA L L AT I O N scoop 1 anaconda3 2 Pycharm 3 Set-ExecutionPolicy RemoteSigned –Scope CurrentUser irm get.scoop.sh | iex
  • 20. I N S TA L L AT I O N scoop 1 anaconda3 2 Pycharm 3 scoop bucket add extras scoop install anaconda3
  • 21. I N S TA L L AT I O N scoop 1 anaconda3 2 Pycharm 3 scoop bucket add versions scoop install pycharm-rc
  • 22.
  • 23.
  • 24.
  • 25. V I D E O S
  • 26. I N T R O D U C T I O N T O P Y T H O N COMPUTER AND PROGRAMS INSTALLATION BASIC PROGRAMMING NUMERIC AND OPERATIONS FUNCTION DATA STRUCTURES
  • 27. A P P L I C AT I O N P C A P P M O B I L E A P P W E B A P P
  • 28. C O M P O N E N T S • Names / Identifiers • Expressions • Output statements • Assignment statements • Simultaneous assignment
  • 29. C O M P O N E N T S • Names / Identifiers • Expressions • Output statements • Assignment statements • Simultaneous assignment x = 20 year = 2023 weight0 = 69.20 weight1 = 71.12 weight2 = 72.34 is_clicked = False gpa_list = [ 3.44, 3.22, 3.00, 4.00 ] name = ‘Wichit Sombat’ name_set = { ‘Annie’, ‘Becky’, ‘Cathy’ }
  • 30. C O M P O N E N T S • Names / Identifiers • Expressions • Output statements • Assignment statements • Simultaneous assignment born = 1999 age = 2023 - born m = max(gpa_list) is_less = m < 4.0 name = ‘Wichit’ + ‘Sombat’ eq = 9*20 == 3**9
  • 31. C O M P O N E N T S • Names / Identifiers • Expressions • Output statements • Assignment statements • Simultaneous assignment print() print('Your GPA is ', 3.44) print('. You are ', 2561 - 2540, ' years old.') print(4, 5, 6, 7, 8, sep=' ', end='n’) print(4, 5, 6, 7, 8, sep=' ‘) print(4, 5, 6, 7, 8, sep=',', end='n’) print(4, 5, 6, 7, 8, sep=',’) print(4, 5, 6, 7, 8, sep='', end='n’) print(4, 5, 6, 7, 8, sep='', end='')
  • 32. C O M P O N E N T S • Names / Identifiers • Expressions • Output statements • Assignment statements • Simultaneous assignment F = 9 * C / 5 + 32 x = 20 y = x ** 9 x = x + 1 x = x**2 - 2*x*y name = 'Paul Phoenix’ user_name = input() born = int(input(‘Year '))
  • 33. C O M P O N E N T S • Names / Identifiers • Expressions • Output statements • Assignment statements • Simultaneous assignment x, y, z = 1, 2, 3 a, b, c, d = 2**2, 2**3, 2**4, 2*8 + 2 name, gpa = ‘Paul Phoenix', 3.25 x, y = y, x x, y, z = eval( input(‘Enter x,y,z: ’) )
  • 34. I N T R O D U C T I O N T O P Y T H O N COMPUTER AND PROGRAMS INSTALLATION BASIC PROGRAMMING NUMERIC AND OPERATIONS FUNCTION DATA STRUCTURES
  • 35. N U M E R I C T Y P E S F = 20 x = 23*300 print( type(F) ) gpa = 3.456 height = 8.0 print( type(height) ) int float
  • 36. O P E R ATO R S Add, Subtract, Multiply, Divide + - * / Exponential ** Integer division // Modulus %
  • 37. I N T R O D U C T I O N T O P Y T H O N COMPUTER AND PROGRAMS INSTALLATION BASIC PROGRAMMING NUMERIC AND OPERATIONS FUNCTION DATA STRUCTURES
  • 38. M AT H Numeric ceil(x), fabs(x), factorial(n), floor(x), fmod(x, y), gcd(a, b), remainder(x, y) Validation isClose(x, y, rel_tol=1e-09, abs_tol=0.0), isfinite(x), isnan(x) Exponential exp(x), log(x, base), log2(x), log10(x), pow(x, y), sqrt(x)
  • 39. M AT H Trigonometric acos(x), asin(x), atan(x), atan2(y, x), cos(x), hypot(x, y), sin(x), tan(x) Angular degrees(x), radians(x) Hyperbola acosh(x), asinh(x), atanh(x), cosh(x), sinh(x), tanh(x) Constants pi, e, tau, inf, nan
  • 40. I N T R O D U C T I O N T O P Y T H O N COMPUTER AND PROGRAMS INSTALLATION BASIC PROGRAMMING NUMERIC AND OPERATIONS FUNCTION DATA STRUCTURES
  • 41. DATA S T R U C T U R E S Categories Types Example sequence str ‘Paul Phoenix’ list [3.99, 3.22, 3.33, 3.44] tuple (1,2,9,7) Non-sequence set {7, 9, 8, 6} dict { ‘Annie’: 3.99, ‘Becky’: 3.22 }
  • 42. E S S E N T I A L P Y T H O N F O R A I P R O G R A M M I N G W I C H I T 2 S
  • 43. TA B L E O F C O N T E N T S DOMAINS DATA COLLECTION DATA MANIPULATION MACHINE LEARNING DEPLOYMENT
  • 44. TA B L E O F C O N T E N T S DOMAINS DATA COLLECTION DATA MANIPULATION MACHINE LEARNING DEPLOYMENT
  • 45. P R O J E C T
  • 46. P R O J E C T
  • 47. TA B L E O F C O N T E N T S DOMAINS DATA COLLECTION DATA MANIPULATION MACHINE LEARNING DEPLOYMENT
  • 48. D A T A C O L L E C T I O N Databases Data Lake Data Warehousing Web Scraping
  • 49. D A T A C O L L E C T I O N Databases Data Lake Data Warehousing Web Scraping
  • 50. D A T A C O L L E C T I O N Databases Data Lake Data Warehousing Web Scraping
  • 51. W E B S C R A P I N G • https://scrapy.org/ • https://wichit2s.gitlab.io/datascience/0401WebScraping/webscraping.html
  • 52. TA B L E O F C O N T E N T S DOMAINS SCRAPING DATA MANIPULATION MACHINE LEARNING DEPLOYMENT
  • 53. DATA M A N I P U L AT I O N • https://pandas.pydata.org • https://wichit2s.gitlab.io/datascience/04_05_Pandas/index.html
  • 54. TA B L E O F C O N T E N T S DOMAINS SCRAPING DATA MANIPULATION MACHINE LEARNING DEPLOYMENT
  • 55. M A C H I N E L E A R N I N G • https://scikit-learn.org • https://scikit-learn.org/stable/_static/ml_map.png
  • 56. M A C H I N E L E A R N I N G • https://wichit2s.gitlab.io/datascience/11_basic_ml/index.html • https://wichit2s.gitlab.io/datascience/12_regression/index.html • https://wichit2s.gitlab.io/datascience/13_pca/index.html • https://wichit2s.gitlab.io/datascience/14_classification/index.html
  • 57. TA B L E O F C O N T E N T S DOMAINS DATA COLLECTION DATA MANIPULATION MACHINE LEARNING DEPLOYMENT
  • 58. D E P LOY M E N T • Web-based Cloud Hosting • AI-as-a-Service Platform • On-premise Hosting • Streamlit https://streamlit.io • Dash https://dash.plotly.com • Microservices • Fastapi https://fastapi.tiangolo.com/ • Flask https://flask.palletsprojects.com/ • Full-stack web application • https://www.djangoproject.com/ • Data warehousing à Datalake opensource solutions