0% found this document useful (0 votes)
32 views210 pages

Python Tutorial

The document appears to be a tutorial on Python programming presented by Dr. Anas Blasi Al Refae of Mutah University's Faculty of Information Technology. It covers fundamental Python concepts like variables, loops, conditions, functions, strings, lists and other data structures over the course of two lessons. Each section provides code examples and explanations of core elements of the Python language.

Uploaded by

Nilesh Sharma
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)
32 views210 pages

Python Tutorial

The document appears to be a tutorial on Python programming presented by Dr. Anas Blasi Al Refae of Mutah University's Faculty of Information Technology. It covers fundamental Python concepts like variables, loops, conditions, functions, strings, lists and other data structures over the course of two lessons. Each section provides code examples and explanations of core elements of the Python language.

Uploaded by

Nilesh Sharma
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/ 210

Mutah University

Advanced
Artificial
Intelligence Python
Tutorial
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University 1
2

Variables in Python

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
3

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
4

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
5

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
6

Loops in Python

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
7

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
8

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
9

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
10

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
15

Conditions in Python

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
19

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
20

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
21

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
22

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
23

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
24

Functions in Python

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
25

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
26

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
27

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
28

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
29

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
30

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
31

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
32

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
33

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
34

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
35

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
36

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
37

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
38

End of Lesson One

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
Mutah University

Advanced
Artificial
Intelligence Python for AI
Lesson Two
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University 39
40

Data Structures and Basic


Libraries in Python

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
41

String Functions

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
42

If you want to do something with Strings,


check the documentation first:
https://docs.python.org/2/library/string.html

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
43

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
44

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
45

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
46

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
47

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
48

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
49

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
50

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
51

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
52

Lists in python

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
53

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
54

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
55

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
56

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
57

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
58

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
59

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
60

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
61

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
62

https://docs.python.org/3/tutorial/index.html

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
63

Tuples in python

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
64

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
65

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
66

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
67

Dictionaries in python

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
68

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
69

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
70

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
71

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
72

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
73

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
74

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
75

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
76

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
77

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
78

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
79

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
80

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
81

numpy

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
82

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
83

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
84

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
85

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
86

Check
Numpy_Notebook.ipynb

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
87

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
88

Check
Numpy_Notebook.ipynb

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
89

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
90

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
91

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
92

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
93

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
94

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
95

Check
Numpy_Notebook.ipynb

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
96

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
97

Check
Numpy_Notebook.ipynb

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
98

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
99

Check
Numpy_Notebook.ipynb

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
10
0

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
10
1

Check
Numpy_Notebook.ipynb

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
10
2

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
10
3

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
10
4

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
10
5

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
10
6

End of Lesson Two

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
Mutah University

Advanced
Artificial
Intelligence Python for AI
Lesson Three
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University 107
10
8

Pandas
(Part One)

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
10
9

Overview

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11
0

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11
1

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11
2

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11
3

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11
4

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11
5

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11
6

Overview

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11
7

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11
8

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
11
9

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12
0

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12
1

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12
2

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12
3

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12
4

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12
5

Overview

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12
6

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12
7

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12
8

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
12
9

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13
0

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13
1

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13
2

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13
3

Overview

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13
4

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13
5

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13
6

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13
7

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13
8

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
13
9

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14
0

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14
1

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14
2

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14
3

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14
4

Overview

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14
5

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14
6

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14
7

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14
8

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
14
9

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
15
0

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
15
1

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
15
2

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
15
3

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
15
4

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
15
5

End of Lesson Three

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
Mutah University

Advanced
Artificial
Intelligence Python for AI
Lesson Four
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University 156
15
7

Pandas
(Part Two)

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
15
8

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
15
9

Overview

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16
0

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16
1

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16
2

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16
3

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16
4

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16
5

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16
6

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16
7

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16
8

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
16
9

Overview

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17
0

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17
1

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17
2

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17
3

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17
4

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17
5

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17
6

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17
7

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17
8

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
17
9

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18
0

Overview

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18
1

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18
2

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18
3

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18
4

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18
5

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18
6

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18
7

Overview

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18
8

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
18
9

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
19
0

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
19
1

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
19
2

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
19
3

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
19
4

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
19
5

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
19
6

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
19
7

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
19
8

End of Lesson Four

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
Mutah University

Advanced
Artificial
Intelligence Python for AI
Lesson five
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University 199
20
0

scikit-learn
Machine Learning in Python

Dr. Anas Blasi Al Refae Faculty of Information Technology


Mutah University
Overview
¡ Identify key strengths of scikit-learn

¡ Explain why it is a leading library for Machine Learning

¡ Navigate your way to find the right tool in scikit-learn

¡ Search for tutorials that provide problem specific examples


using library functions

Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University


scikit-learn

¡ Open source library for Machine Learning in Python

¡ Built on top of NumPy, SciPy, matplotlib

¡ Active community for development

¡ Improved continuously by developers

Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University


Preprocessing Tools
¡ Transforming raw feature vectors to suitable format

¡ Normalization to have unit norm

¡ Binarization to turn data into 0 or 1 format

¡ Handling of missing values

¡ Generating higher order features

¡ Build custom transformations

Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University


Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
Dimensionality Reduction
¡ Enables you to reduce features while preserving variance

¡ scikit-learn has capabilities for:

• Principal Component Analysis (PCA)

• Singular Value Decomposition


• Factor Analysis
• Independent Component Analysis

• Matrix Factorization
• Latent Dirichlet Allocation

Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University


Model Selection
¡ Provides methods for Cross Validation

¡ Library functions for tuning hyper parameters

¡ Model Evaluation mechanisms to measure model performance

¡ Plotting methods for visualizing scores to evaluate models

Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University


Model Selection
¡ Provides methods for Cross Validation

¡ Library functions for tuning hyper parameters

¡ Model Evaluation mechanisms to measure model performance

¡ Plotting methods for visualizing scores to evaluate models

Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University


21
0

End of Lesson Five

Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University

You might also like