diff --git a/docs/.gitbook/assets/1_Import_1_3 (1).gif b/docs/.gitbook/assets/1_Import_1_3 (1).gif
new file mode 100644
index 00000000..4492d624
Binary files /dev/null and b/docs/.gitbook/assets/1_Import_1_3 (1).gif differ
diff --git a/docs/.gitbook/assets/1_Import_1_3.gif b/docs/.gitbook/assets/1_Import_1_3.gif
new file mode 100644
index 00000000..1c164a6c
Binary files /dev/null and b/docs/.gitbook/assets/1_Import_1_3.gif differ
diff --git a/docs/.gitbook/assets/1_Import_2_3.gif b/docs/.gitbook/assets/1_Import_2_3.gif
new file mode 100644
index 00000000..1dbeca5c
Binary files /dev/null and b/docs/.gitbook/assets/1_Import_2_3.gif differ
diff --git a/docs/.gitbook/assets/1_Import_3_1.png b/docs/.gitbook/assets/1_Import_3_1.png
new file mode 100644
index 00000000..c722cca1
Binary files /dev/null and b/docs/.gitbook/assets/1_Import_3_1.png differ
diff --git a/docs/.gitbook/assets/1_Import_3_2 (1).png b/docs/.gitbook/assets/1_Import_3_2 (1).png
new file mode 100644
index 00000000..4ae8a527
Binary files /dev/null and b/docs/.gitbook/assets/1_Import_3_2 (1).png differ
diff --git a/docs/.gitbook/assets/1_Import_3_2.png b/docs/.gitbook/assets/1_Import_3_2.png
new file mode 100644
index 00000000..37e55fd0
Binary files /dev/null and b/docs/.gitbook/assets/1_Import_3_2.png differ
diff --git a/docs/.gitbook/assets/1_Import_4_4.gif b/docs/.gitbook/assets/1_Import_4_4.gif
new file mode 100644
index 00000000..b0b85c77
Binary files /dev/null and b/docs/.gitbook/assets/1_Import_4_4.gif differ
diff --git a/docs/.gitbook/assets/1_Import_6_5.gif b/docs/.gitbook/assets/1_Import_6_5.gif
new file mode 100644
index 00000000..9a4e1040
Binary files /dev/null and b/docs/.gitbook/assets/1_Import_6_5.gif differ
diff --git a/docs/.gitbook/assets/1_Import_6_6.gif b/docs/.gitbook/assets/1_Import_6_6.gif
new file mode 100644
index 00000000..9c32538c
Binary files /dev/null and b/docs/.gitbook/assets/1_Import_6_6.gif differ
diff --git a/docs/.gitbook/assets/1_Import_7_3.gif b/docs/.gitbook/assets/1_Import_7_3.gif
new file mode 100644
index 00000000..cfe1490c
Binary files /dev/null and b/docs/.gitbook/assets/1_Import_7_3.gif differ
diff --git a/docs/.gitbook/assets/Visual Python_2.2.8.gif b/docs/.gitbook/assets/Visual Python_2.2.8.gif
new file mode 100644
index 00000000..43fb4443
Binary files /dev/null and b/docs/.gitbook/assets/Visual Python_2.2.8.gif differ
diff --git a/docs/.gitbook/assets/image (1) (1) (1).png b/docs/.gitbook/assets/image (1) (1) (1).png
new file mode 100644
index 00000000..d38c2e11
Binary files /dev/null and b/docs/.gitbook/assets/image (1) (1) (1).png differ
diff --git a/docs/.gitbook/assets/image (1) (1).png b/docs/.gitbook/assets/image (1) (1).png
new file mode 100644
index 00000000..f7386538
Binary files /dev/null and b/docs/.gitbook/assets/image (1) (1).png differ
diff --git a/docs/.gitbook/assets/image (1) (2).png b/docs/.gitbook/assets/image (1) (2).png
new file mode 100644
index 00000000..5e1c0718
Binary files /dev/null and b/docs/.gitbook/assets/image (1) (2).png differ
diff --git a/docs/.gitbook/assets/image (1).png b/docs/.gitbook/assets/image (1).png
new file mode 100644
index 00000000..5e1c0718
Binary files /dev/null and b/docs/.gitbook/assets/image (1).png differ
diff --git a/docs/.gitbook/assets/image (10) (1).png b/docs/.gitbook/assets/image (10) (1).png
new file mode 100644
index 00000000..4e35f520
Binary files /dev/null and b/docs/.gitbook/assets/image (10) (1).png differ
diff --git a/docs/.gitbook/assets/image (10).png b/docs/.gitbook/assets/image (10).png
new file mode 100644
index 00000000..f357430e
Binary files /dev/null and b/docs/.gitbook/assets/image (10).png differ
diff --git a/docs/.gitbook/assets/image (100).png b/docs/.gitbook/assets/image (100).png
new file mode 100644
index 00000000..a1a925e6
Binary files /dev/null and b/docs/.gitbook/assets/image (100).png differ
diff --git a/docs/.gitbook/assets/image (101).png b/docs/.gitbook/assets/image (101).png
new file mode 100644
index 00000000..5edaf833
Binary files /dev/null and b/docs/.gitbook/assets/image (101).png differ
diff --git a/docs/.gitbook/assets/image (102).png b/docs/.gitbook/assets/image (102).png
new file mode 100644
index 00000000..3a939127
Binary files /dev/null and b/docs/.gitbook/assets/image (102).png differ
diff --git a/docs/.gitbook/assets/image (103).png b/docs/.gitbook/assets/image (103).png
new file mode 100644
index 00000000..84154c23
Binary files /dev/null and b/docs/.gitbook/assets/image (103).png differ
diff --git a/docs/.gitbook/assets/image (104).png b/docs/.gitbook/assets/image (104).png
new file mode 100644
index 00000000..82605626
Binary files /dev/null and b/docs/.gitbook/assets/image (104).png differ
diff --git a/docs/.gitbook/assets/image (105).png b/docs/.gitbook/assets/image (105).png
new file mode 100644
index 00000000..b53ee9a8
Binary files /dev/null and b/docs/.gitbook/assets/image (105).png differ
diff --git a/docs/.gitbook/assets/image (106).png b/docs/.gitbook/assets/image (106).png
new file mode 100644
index 00000000..e227e397
Binary files /dev/null and b/docs/.gitbook/assets/image (106).png differ
diff --git a/docs/.gitbook/assets/image (107).png b/docs/.gitbook/assets/image (107).png
new file mode 100644
index 00000000..53201b8c
Binary files /dev/null and b/docs/.gitbook/assets/image (107).png differ
diff --git a/docs/.gitbook/assets/image (108).png b/docs/.gitbook/assets/image (108).png
new file mode 100644
index 00000000..42a8a27f
Binary files /dev/null and b/docs/.gitbook/assets/image (108).png differ
diff --git a/docs/.gitbook/assets/image (109).png b/docs/.gitbook/assets/image (109).png
new file mode 100644
index 00000000..208b32db
Binary files /dev/null and b/docs/.gitbook/assets/image (109).png differ
diff --git a/docs/.gitbook/assets/image (11) (1).png b/docs/.gitbook/assets/image (11) (1).png
new file mode 100644
index 00000000..912ba3a0
Binary files /dev/null and b/docs/.gitbook/assets/image (11) (1).png differ
diff --git a/docs/.gitbook/assets/image (11).png b/docs/.gitbook/assets/image (11).png
new file mode 100644
index 00000000..e8347c84
Binary files /dev/null and b/docs/.gitbook/assets/image (11).png differ
diff --git a/docs/.gitbook/assets/image (110).png b/docs/.gitbook/assets/image (110).png
new file mode 100644
index 00000000..31fe4733
Binary files /dev/null and b/docs/.gitbook/assets/image (110).png differ
diff --git a/docs/.gitbook/assets/image (111).png b/docs/.gitbook/assets/image (111).png
new file mode 100644
index 00000000..02d26fb2
Binary files /dev/null and b/docs/.gitbook/assets/image (111).png differ
diff --git a/docs/.gitbook/assets/image (112).png b/docs/.gitbook/assets/image (112).png
new file mode 100644
index 00000000..fcce5235
Binary files /dev/null and b/docs/.gitbook/assets/image (112).png differ
diff --git a/docs/.gitbook/assets/image (113).png b/docs/.gitbook/assets/image (113).png
new file mode 100644
index 00000000..fdac0a3d
Binary files /dev/null and b/docs/.gitbook/assets/image (113).png differ
diff --git a/docs/.gitbook/assets/image (114).png b/docs/.gitbook/assets/image (114).png
new file mode 100644
index 00000000..e8f40b86
Binary files /dev/null and b/docs/.gitbook/assets/image (114).png differ
diff --git a/docs/.gitbook/assets/image (115).png b/docs/.gitbook/assets/image (115).png
new file mode 100644
index 00000000..491b8246
Binary files /dev/null and b/docs/.gitbook/assets/image (115).png differ
diff --git a/docs/.gitbook/assets/image (116).png b/docs/.gitbook/assets/image (116).png
new file mode 100644
index 00000000..d0083859
Binary files /dev/null and b/docs/.gitbook/assets/image (116).png differ
diff --git a/docs/.gitbook/assets/image (117).png b/docs/.gitbook/assets/image (117).png
new file mode 100644
index 00000000..3b5adec9
Binary files /dev/null and b/docs/.gitbook/assets/image (117).png differ
diff --git a/docs/.gitbook/assets/image (118).png b/docs/.gitbook/assets/image (118).png
new file mode 100644
index 00000000..8a35e224
Binary files /dev/null and b/docs/.gitbook/assets/image (118).png differ
diff --git a/docs/.gitbook/assets/image (119).png b/docs/.gitbook/assets/image (119).png
new file mode 100644
index 00000000..e8f3ab34
Binary files /dev/null and b/docs/.gitbook/assets/image (119).png differ
diff --git a/docs/.gitbook/assets/image (12) (1).png b/docs/.gitbook/assets/image (12) (1).png
new file mode 100644
index 00000000..256ab020
Binary files /dev/null and b/docs/.gitbook/assets/image (12) (1).png differ
diff --git a/docs/.gitbook/assets/image (12).png b/docs/.gitbook/assets/image (12).png
new file mode 100644
index 00000000..6d4a4d01
Binary files /dev/null and b/docs/.gitbook/assets/image (12).png differ
diff --git a/docs/.gitbook/assets/image (120).png b/docs/.gitbook/assets/image (120).png
new file mode 100644
index 00000000..ca2a32f7
Binary files /dev/null and b/docs/.gitbook/assets/image (120).png differ
diff --git a/docs/.gitbook/assets/image (121).png b/docs/.gitbook/assets/image (121).png
new file mode 100644
index 00000000..e805d6fd
Binary files /dev/null and b/docs/.gitbook/assets/image (121).png differ
diff --git a/docs/.gitbook/assets/image (122).png b/docs/.gitbook/assets/image (122).png
new file mode 100644
index 00000000..1d2d2444
Binary files /dev/null and b/docs/.gitbook/assets/image (122).png differ
diff --git a/docs/.gitbook/assets/image (123).png b/docs/.gitbook/assets/image (123).png
new file mode 100644
index 00000000..9145f96f
Binary files /dev/null and b/docs/.gitbook/assets/image (123).png differ
diff --git a/docs/.gitbook/assets/image (124).png b/docs/.gitbook/assets/image (124).png
new file mode 100644
index 00000000..9c8c952c
Binary files /dev/null and b/docs/.gitbook/assets/image (124).png differ
diff --git a/docs/.gitbook/assets/image (125).png b/docs/.gitbook/assets/image (125).png
new file mode 100644
index 00000000..e26159c6
Binary files /dev/null and b/docs/.gitbook/assets/image (125).png differ
diff --git a/docs/.gitbook/assets/image (126).png b/docs/.gitbook/assets/image (126).png
new file mode 100644
index 00000000..b87af1c5
Binary files /dev/null and b/docs/.gitbook/assets/image (126).png differ
diff --git a/docs/.gitbook/assets/image (127).png b/docs/.gitbook/assets/image (127).png
new file mode 100644
index 00000000..d9e55315
Binary files /dev/null and b/docs/.gitbook/assets/image (127).png differ
diff --git a/docs/.gitbook/assets/image (128).png b/docs/.gitbook/assets/image (128).png
new file mode 100644
index 00000000..c13039f8
Binary files /dev/null and b/docs/.gitbook/assets/image (128).png differ
diff --git a/docs/.gitbook/assets/image (129).png b/docs/.gitbook/assets/image (129).png
new file mode 100644
index 00000000..41783c6c
Binary files /dev/null and b/docs/.gitbook/assets/image (129).png differ
diff --git a/docs/.gitbook/assets/image (13) (1).png b/docs/.gitbook/assets/image (13) (1).png
new file mode 100644
index 00000000..28f0ed3a
Binary files /dev/null and b/docs/.gitbook/assets/image (13) (1).png differ
diff --git a/docs/.gitbook/assets/image (13).png b/docs/.gitbook/assets/image (13).png
new file mode 100644
index 00000000..b845a0ee
Binary files /dev/null and b/docs/.gitbook/assets/image (13).png differ
diff --git a/docs/.gitbook/assets/image (130).png b/docs/.gitbook/assets/image (130).png
new file mode 100644
index 00000000..6236c921
Binary files /dev/null and b/docs/.gitbook/assets/image (130).png differ
diff --git a/docs/.gitbook/assets/image (131).png b/docs/.gitbook/assets/image (131).png
new file mode 100644
index 00000000..01d66565
Binary files /dev/null and b/docs/.gitbook/assets/image (131).png differ
diff --git a/docs/.gitbook/assets/image (132).png b/docs/.gitbook/assets/image (132).png
new file mode 100644
index 00000000..b729939b
Binary files /dev/null and b/docs/.gitbook/assets/image (132).png differ
diff --git a/docs/.gitbook/assets/image (133).png b/docs/.gitbook/assets/image (133).png
new file mode 100644
index 00000000..63622a30
Binary files /dev/null and b/docs/.gitbook/assets/image (133).png differ
diff --git a/docs/.gitbook/assets/image (134).png b/docs/.gitbook/assets/image (134).png
new file mode 100644
index 00000000..73166e49
Binary files /dev/null and b/docs/.gitbook/assets/image (134).png differ
diff --git a/docs/.gitbook/assets/image (135).png b/docs/.gitbook/assets/image (135).png
new file mode 100644
index 00000000..3eee3e8d
Binary files /dev/null and b/docs/.gitbook/assets/image (135).png differ
diff --git a/docs/.gitbook/assets/image (136).png b/docs/.gitbook/assets/image (136).png
new file mode 100644
index 00000000..68312257
Binary files /dev/null and b/docs/.gitbook/assets/image (136).png differ
diff --git a/docs/.gitbook/assets/image (137).png b/docs/.gitbook/assets/image (137).png
new file mode 100644
index 00000000..06cdc22f
Binary files /dev/null and b/docs/.gitbook/assets/image (137).png differ
diff --git a/docs/.gitbook/assets/image (138).png b/docs/.gitbook/assets/image (138).png
new file mode 100644
index 00000000..0c170673
Binary files /dev/null and b/docs/.gitbook/assets/image (138).png differ
diff --git a/docs/.gitbook/assets/image (139).png b/docs/.gitbook/assets/image (139).png
new file mode 100644
index 00000000..340ab991
Binary files /dev/null and b/docs/.gitbook/assets/image (139).png differ
diff --git a/docs/.gitbook/assets/image (14).png b/docs/.gitbook/assets/image (14).png
new file mode 100644
index 00000000..1dfcd1a5
Binary files /dev/null and b/docs/.gitbook/assets/image (14).png differ
diff --git a/docs/.gitbook/assets/image (140).png b/docs/.gitbook/assets/image (140).png
new file mode 100644
index 00000000..f332d5f1
Binary files /dev/null and b/docs/.gitbook/assets/image (140).png differ
diff --git a/docs/.gitbook/assets/image (141).png b/docs/.gitbook/assets/image (141).png
new file mode 100644
index 00000000..fa22a319
Binary files /dev/null and b/docs/.gitbook/assets/image (141).png differ
diff --git a/docs/.gitbook/assets/image (142).png b/docs/.gitbook/assets/image (142).png
new file mode 100644
index 00000000..e30b28bc
Binary files /dev/null and b/docs/.gitbook/assets/image (142).png differ
diff --git a/docs/.gitbook/assets/image (143).png b/docs/.gitbook/assets/image (143).png
new file mode 100644
index 00000000..fa77b1fe
Binary files /dev/null and b/docs/.gitbook/assets/image (143).png differ
diff --git a/docs/.gitbook/assets/image (144).png b/docs/.gitbook/assets/image (144).png
new file mode 100644
index 00000000..1f6e1fac
Binary files /dev/null and b/docs/.gitbook/assets/image (144).png differ
diff --git a/docs/.gitbook/assets/image (145).png b/docs/.gitbook/assets/image (145).png
new file mode 100644
index 00000000..7102231e
Binary files /dev/null and b/docs/.gitbook/assets/image (145).png differ
diff --git a/docs/.gitbook/assets/image (146).png b/docs/.gitbook/assets/image (146).png
new file mode 100644
index 00000000..2abbbe15
Binary files /dev/null and b/docs/.gitbook/assets/image (146).png differ
diff --git a/docs/.gitbook/assets/image (147).png b/docs/.gitbook/assets/image (147).png
new file mode 100644
index 00000000..1b341d52
Binary files /dev/null and b/docs/.gitbook/assets/image (147).png differ
diff --git a/docs/.gitbook/assets/image (148).png b/docs/.gitbook/assets/image (148).png
new file mode 100644
index 00000000..cba51553
Binary files /dev/null and b/docs/.gitbook/assets/image (148).png differ
diff --git a/docs/.gitbook/assets/image (149).png b/docs/.gitbook/assets/image (149).png
new file mode 100644
index 00000000..de950e52
Binary files /dev/null and b/docs/.gitbook/assets/image (149).png differ
diff --git a/docs/.gitbook/assets/image (15).png b/docs/.gitbook/assets/image (15).png
new file mode 100644
index 00000000..922a3b44
Binary files /dev/null and b/docs/.gitbook/assets/image (15).png differ
diff --git a/docs/.gitbook/assets/image (150).png b/docs/.gitbook/assets/image (150).png
new file mode 100644
index 00000000..a2258ea8
Binary files /dev/null and b/docs/.gitbook/assets/image (150).png differ
diff --git a/docs/.gitbook/assets/image (151).png b/docs/.gitbook/assets/image (151).png
new file mode 100644
index 00000000..b19b74b6
Binary files /dev/null and b/docs/.gitbook/assets/image (151).png differ
diff --git a/docs/.gitbook/assets/image (152).png b/docs/.gitbook/assets/image (152).png
new file mode 100644
index 00000000..62066ee0
Binary files /dev/null and b/docs/.gitbook/assets/image (152).png differ
diff --git a/docs/.gitbook/assets/image (153).png b/docs/.gitbook/assets/image (153).png
new file mode 100644
index 00000000..d27b4d7e
Binary files /dev/null and b/docs/.gitbook/assets/image (153).png differ
diff --git a/docs/.gitbook/assets/image (154).png b/docs/.gitbook/assets/image (154).png
new file mode 100644
index 00000000..fb4c017c
Binary files /dev/null and b/docs/.gitbook/assets/image (154).png differ
diff --git a/docs/.gitbook/assets/image (155).png b/docs/.gitbook/assets/image (155).png
new file mode 100644
index 00000000..311e8427
Binary files /dev/null and b/docs/.gitbook/assets/image (155).png differ
diff --git a/docs/.gitbook/assets/image (156).png b/docs/.gitbook/assets/image (156).png
new file mode 100644
index 00000000..557966b6
Binary files /dev/null and b/docs/.gitbook/assets/image (156).png differ
diff --git a/docs/.gitbook/assets/image (157).png b/docs/.gitbook/assets/image (157).png
new file mode 100644
index 00000000..b0e77af1
Binary files /dev/null and b/docs/.gitbook/assets/image (157).png differ
diff --git a/docs/.gitbook/assets/image (158).png b/docs/.gitbook/assets/image (158).png
new file mode 100644
index 00000000..5a1d8e5b
Binary files /dev/null and b/docs/.gitbook/assets/image (158).png differ
diff --git a/docs/.gitbook/assets/image (159).png b/docs/.gitbook/assets/image (159).png
new file mode 100644
index 00000000..4fb5927c
Binary files /dev/null and b/docs/.gitbook/assets/image (159).png differ
diff --git a/docs/.gitbook/assets/image (16).png b/docs/.gitbook/assets/image (16).png
new file mode 100644
index 00000000..99e9f7a0
Binary files /dev/null and b/docs/.gitbook/assets/image (16).png differ
diff --git a/docs/.gitbook/assets/image (160).png b/docs/.gitbook/assets/image (160).png
new file mode 100644
index 00000000..6bdd6925
Binary files /dev/null and b/docs/.gitbook/assets/image (160).png differ
diff --git a/docs/.gitbook/assets/image (161).png b/docs/.gitbook/assets/image (161).png
new file mode 100644
index 00000000..fd12172e
Binary files /dev/null and b/docs/.gitbook/assets/image (161).png differ
diff --git a/docs/.gitbook/assets/image (162).png b/docs/.gitbook/assets/image (162).png
new file mode 100644
index 00000000..3b2b02ef
Binary files /dev/null and b/docs/.gitbook/assets/image (162).png differ
diff --git a/docs/.gitbook/assets/image (163).png b/docs/.gitbook/assets/image (163).png
new file mode 100644
index 00000000..11d2cba1
Binary files /dev/null and b/docs/.gitbook/assets/image (163).png differ
diff --git a/docs/.gitbook/assets/image (164).png b/docs/.gitbook/assets/image (164).png
new file mode 100644
index 00000000..53ff2134
Binary files /dev/null and b/docs/.gitbook/assets/image (164).png differ
diff --git a/docs/.gitbook/assets/image (165).png b/docs/.gitbook/assets/image (165).png
new file mode 100644
index 00000000..8e604c35
Binary files /dev/null and b/docs/.gitbook/assets/image (165).png differ
diff --git a/docs/.gitbook/assets/image (166).png b/docs/.gitbook/assets/image (166).png
new file mode 100644
index 00000000..421ee00a
Binary files /dev/null and b/docs/.gitbook/assets/image (166).png differ
diff --git a/docs/.gitbook/assets/image (167).png b/docs/.gitbook/assets/image (167).png
new file mode 100644
index 00000000..73ee3c08
Binary files /dev/null and b/docs/.gitbook/assets/image (167).png differ
diff --git a/docs/.gitbook/assets/image (168).png b/docs/.gitbook/assets/image (168).png
new file mode 100644
index 00000000..d7b068cd
Binary files /dev/null and b/docs/.gitbook/assets/image (168).png differ
diff --git a/docs/.gitbook/assets/image (169).png b/docs/.gitbook/assets/image (169).png
new file mode 100644
index 00000000..a4eaa3d8
Binary files /dev/null and b/docs/.gitbook/assets/image (169).png differ
diff --git a/docs/.gitbook/assets/image (17).png b/docs/.gitbook/assets/image (17).png
new file mode 100644
index 00000000..c810ffa6
Binary files /dev/null and b/docs/.gitbook/assets/image (17).png differ
diff --git a/docs/.gitbook/assets/image (170).png b/docs/.gitbook/assets/image (170).png
new file mode 100644
index 00000000..491795ba
Binary files /dev/null and b/docs/.gitbook/assets/image (170).png differ
diff --git a/docs/.gitbook/assets/image (171).png b/docs/.gitbook/assets/image (171).png
new file mode 100644
index 00000000..18ee3646
Binary files /dev/null and b/docs/.gitbook/assets/image (171).png differ
diff --git a/docs/.gitbook/assets/image (172).png b/docs/.gitbook/assets/image (172).png
new file mode 100644
index 00000000..f9ffb2b5
Binary files /dev/null and b/docs/.gitbook/assets/image (172).png differ
diff --git a/docs/.gitbook/assets/image (173).png b/docs/.gitbook/assets/image (173).png
new file mode 100644
index 00000000..6d4d9bc5
Binary files /dev/null and b/docs/.gitbook/assets/image (173).png differ
diff --git a/docs/.gitbook/assets/image (174).png b/docs/.gitbook/assets/image (174).png
new file mode 100644
index 00000000..315af92b
Binary files /dev/null and b/docs/.gitbook/assets/image (174).png differ
diff --git a/docs/.gitbook/assets/image (175).png b/docs/.gitbook/assets/image (175).png
new file mode 100644
index 00000000..4a557c06
Binary files /dev/null and b/docs/.gitbook/assets/image (175).png differ
diff --git a/docs/.gitbook/assets/image (176).png b/docs/.gitbook/assets/image (176).png
new file mode 100644
index 00000000..1563e253
Binary files /dev/null and b/docs/.gitbook/assets/image (176).png differ
diff --git a/docs/.gitbook/assets/image (177).png b/docs/.gitbook/assets/image (177).png
new file mode 100644
index 00000000..53682dc6
Binary files /dev/null and b/docs/.gitbook/assets/image (177).png differ
diff --git a/docs/.gitbook/assets/image (178).png b/docs/.gitbook/assets/image (178).png
new file mode 100644
index 00000000..56a7e6e1
Binary files /dev/null and b/docs/.gitbook/assets/image (178).png differ
diff --git a/docs/.gitbook/assets/image (179).png b/docs/.gitbook/assets/image (179).png
new file mode 100644
index 00000000..56da3bf6
Binary files /dev/null and b/docs/.gitbook/assets/image (179).png differ
diff --git a/docs/.gitbook/assets/image (18).png b/docs/.gitbook/assets/image (18).png
new file mode 100644
index 00000000..b3a60ee0
Binary files /dev/null and b/docs/.gitbook/assets/image (18).png differ
diff --git a/docs/.gitbook/assets/image (180).png b/docs/.gitbook/assets/image (180).png
new file mode 100644
index 00000000..41dc5294
Binary files /dev/null and b/docs/.gitbook/assets/image (180).png differ
diff --git a/docs/.gitbook/assets/image (181).png b/docs/.gitbook/assets/image (181).png
new file mode 100644
index 00000000..9ce5ac25
Binary files /dev/null and b/docs/.gitbook/assets/image (181).png differ
diff --git a/docs/.gitbook/assets/image (182).png b/docs/.gitbook/assets/image (182).png
new file mode 100644
index 00000000..932ce60e
Binary files /dev/null and b/docs/.gitbook/assets/image (182).png differ
diff --git a/docs/.gitbook/assets/image (183).png b/docs/.gitbook/assets/image (183).png
new file mode 100644
index 00000000..0ecba7f5
Binary files /dev/null and b/docs/.gitbook/assets/image (183).png differ
diff --git a/docs/.gitbook/assets/image (184).png b/docs/.gitbook/assets/image (184).png
new file mode 100644
index 00000000..b6e2f638
Binary files /dev/null and b/docs/.gitbook/assets/image (184).png differ
diff --git a/docs/.gitbook/assets/image (185).png b/docs/.gitbook/assets/image (185).png
new file mode 100644
index 00000000..7e556fbf
Binary files /dev/null and b/docs/.gitbook/assets/image (185).png differ
diff --git a/docs/.gitbook/assets/image (186).png b/docs/.gitbook/assets/image (186).png
new file mode 100644
index 00000000..91bdd60e
Binary files /dev/null and b/docs/.gitbook/assets/image (186).png differ
diff --git a/docs/.gitbook/assets/image (187).png b/docs/.gitbook/assets/image (187).png
new file mode 100644
index 00000000..d2e38e07
Binary files /dev/null and b/docs/.gitbook/assets/image (187).png differ
diff --git a/docs/.gitbook/assets/image (188).png b/docs/.gitbook/assets/image (188).png
new file mode 100644
index 00000000..b13d878e
Binary files /dev/null and b/docs/.gitbook/assets/image (188).png differ
diff --git a/docs/.gitbook/assets/image (189).png b/docs/.gitbook/assets/image (189).png
new file mode 100644
index 00000000..adb06b0b
Binary files /dev/null and b/docs/.gitbook/assets/image (189).png differ
diff --git a/docs/.gitbook/assets/image (19).png b/docs/.gitbook/assets/image (19).png
new file mode 100644
index 00000000..9fa4c6f3
Binary files /dev/null and b/docs/.gitbook/assets/image (19).png differ
diff --git a/docs/.gitbook/assets/image (2) (1).png b/docs/.gitbook/assets/image (2) (1).png
new file mode 100644
index 00000000..48b5afa7
Binary files /dev/null and b/docs/.gitbook/assets/image (2) (1).png differ
diff --git a/docs/.gitbook/assets/image (2) (2).png b/docs/.gitbook/assets/image (2) (2).png
new file mode 100644
index 00000000..e94a72a9
Binary files /dev/null and b/docs/.gitbook/assets/image (2) (2).png differ
diff --git a/docs/.gitbook/assets/image (2).png b/docs/.gitbook/assets/image (2).png
new file mode 100644
index 00000000..e94a72a9
Binary files /dev/null and b/docs/.gitbook/assets/image (2).png differ
diff --git a/docs/.gitbook/assets/image (20).png b/docs/.gitbook/assets/image (20).png
new file mode 100644
index 00000000..0577d1ad
Binary files /dev/null and b/docs/.gitbook/assets/image (20).png differ
diff --git a/docs/.gitbook/assets/image (21).png b/docs/.gitbook/assets/image (21).png
new file mode 100644
index 00000000..f7386538
Binary files /dev/null and b/docs/.gitbook/assets/image (21).png differ
diff --git a/docs/.gitbook/assets/image (22).png b/docs/.gitbook/assets/image (22).png
new file mode 100644
index 00000000..bbd2c037
Binary files /dev/null and b/docs/.gitbook/assets/image (22).png differ
diff --git a/docs/.gitbook/assets/image (23).png b/docs/.gitbook/assets/image (23).png
new file mode 100644
index 00000000..849ddc31
Binary files /dev/null and b/docs/.gitbook/assets/image (23).png differ
diff --git a/docs/.gitbook/assets/image (24).png b/docs/.gitbook/assets/image (24).png
new file mode 100644
index 00000000..29146434
Binary files /dev/null and b/docs/.gitbook/assets/image (24).png differ
diff --git a/docs/.gitbook/assets/image (25).png b/docs/.gitbook/assets/image (25).png
new file mode 100644
index 00000000..d27cd60a
Binary files /dev/null and b/docs/.gitbook/assets/image (25).png differ
diff --git a/docs/.gitbook/assets/image (26).png b/docs/.gitbook/assets/image (26).png
new file mode 100644
index 00000000..f7191475
Binary files /dev/null and b/docs/.gitbook/assets/image (26).png differ
diff --git a/docs/.gitbook/assets/image (27).png b/docs/.gitbook/assets/image (27).png
new file mode 100644
index 00000000..cb02fdc1
Binary files /dev/null and b/docs/.gitbook/assets/image (27).png differ
diff --git a/docs/.gitbook/assets/image (28).png b/docs/.gitbook/assets/image (28).png
new file mode 100644
index 00000000..85d660a6
Binary files /dev/null and b/docs/.gitbook/assets/image (28).png differ
diff --git a/docs/.gitbook/assets/image (29).png b/docs/.gitbook/assets/image (29).png
new file mode 100644
index 00000000..c2b69746
Binary files /dev/null and b/docs/.gitbook/assets/image (29).png differ
diff --git a/docs/.gitbook/assets/image (3) (1).png b/docs/.gitbook/assets/image (3) (1).png
new file mode 100644
index 00000000..e2b3a4a2
Binary files /dev/null and b/docs/.gitbook/assets/image (3) (1).png differ
diff --git a/docs/.gitbook/assets/image (3) (2).png b/docs/.gitbook/assets/image (3) (2).png
new file mode 100644
index 00000000..103f4688
Binary files /dev/null and b/docs/.gitbook/assets/image (3) (2).png differ
diff --git a/docs/.gitbook/assets/image (3).png b/docs/.gitbook/assets/image (3).png
new file mode 100644
index 00000000..103f4688
Binary files /dev/null and b/docs/.gitbook/assets/image (3).png differ
diff --git a/docs/.gitbook/assets/image (30).png b/docs/.gitbook/assets/image (30).png
new file mode 100644
index 00000000..6207c5d6
Binary files /dev/null and b/docs/.gitbook/assets/image (30).png differ
diff --git a/docs/.gitbook/assets/image (31).png b/docs/.gitbook/assets/image (31).png
new file mode 100644
index 00000000..8451aa47
Binary files /dev/null and b/docs/.gitbook/assets/image (31).png differ
diff --git a/docs/.gitbook/assets/image (32).png b/docs/.gitbook/assets/image (32).png
new file mode 100644
index 00000000..da9993cf
Binary files /dev/null and b/docs/.gitbook/assets/image (32).png differ
diff --git a/docs/.gitbook/assets/image (33).png b/docs/.gitbook/assets/image (33).png
new file mode 100644
index 00000000..a464226b
Binary files /dev/null and b/docs/.gitbook/assets/image (33).png differ
diff --git a/docs/.gitbook/assets/image (34).png b/docs/.gitbook/assets/image (34).png
new file mode 100644
index 00000000..5b17286c
Binary files /dev/null and b/docs/.gitbook/assets/image (34).png differ
diff --git a/docs/.gitbook/assets/image (35).png b/docs/.gitbook/assets/image (35).png
new file mode 100644
index 00000000..5a401bb1
Binary files /dev/null and b/docs/.gitbook/assets/image (35).png differ
diff --git a/docs/.gitbook/assets/image (36).png b/docs/.gitbook/assets/image (36).png
new file mode 100644
index 00000000..32e5c6a5
Binary files /dev/null and b/docs/.gitbook/assets/image (36).png differ
diff --git a/docs/.gitbook/assets/image (37).png b/docs/.gitbook/assets/image (37).png
new file mode 100644
index 00000000..75905962
Binary files /dev/null and b/docs/.gitbook/assets/image (37).png differ
diff --git a/docs/.gitbook/assets/image (38).png b/docs/.gitbook/assets/image (38).png
new file mode 100644
index 00000000..72624852
Binary files /dev/null and b/docs/.gitbook/assets/image (38).png differ
diff --git a/docs/.gitbook/assets/image (39).png b/docs/.gitbook/assets/image (39).png
new file mode 100644
index 00000000..beed8e35
Binary files /dev/null and b/docs/.gitbook/assets/image (39).png differ
diff --git a/docs/.gitbook/assets/image (4) (1).png b/docs/.gitbook/assets/image (4) (1).png
new file mode 100644
index 00000000..9006e698
Binary files /dev/null and b/docs/.gitbook/assets/image (4) (1).png differ
diff --git a/docs/.gitbook/assets/image (4) (2).png b/docs/.gitbook/assets/image (4) (2).png
new file mode 100644
index 00000000..745a946b
Binary files /dev/null and b/docs/.gitbook/assets/image (4) (2).png differ
diff --git a/docs/.gitbook/assets/image (4).png b/docs/.gitbook/assets/image (4).png
new file mode 100644
index 00000000..745a946b
Binary files /dev/null and b/docs/.gitbook/assets/image (4).png differ
diff --git a/docs/.gitbook/assets/image (40).png b/docs/.gitbook/assets/image (40).png
new file mode 100644
index 00000000..b5ea2236
Binary files /dev/null and b/docs/.gitbook/assets/image (40).png differ
diff --git a/docs/.gitbook/assets/image (41).png b/docs/.gitbook/assets/image (41).png
new file mode 100644
index 00000000..f0bfad32
Binary files /dev/null and b/docs/.gitbook/assets/image (41).png differ
diff --git a/docs/.gitbook/assets/image (42).png b/docs/.gitbook/assets/image (42).png
new file mode 100644
index 00000000..d2e18fb5
Binary files /dev/null and b/docs/.gitbook/assets/image (42).png differ
diff --git a/docs/.gitbook/assets/image (43).png b/docs/.gitbook/assets/image (43).png
new file mode 100644
index 00000000..e64df3c2
Binary files /dev/null and b/docs/.gitbook/assets/image (43).png differ
diff --git a/docs/.gitbook/assets/image (44).png b/docs/.gitbook/assets/image (44).png
new file mode 100644
index 00000000..01113083
Binary files /dev/null and b/docs/.gitbook/assets/image (44).png differ
diff --git a/docs/.gitbook/assets/image (45).png b/docs/.gitbook/assets/image (45).png
new file mode 100644
index 00000000..94cc474b
Binary files /dev/null and b/docs/.gitbook/assets/image (45).png differ
diff --git a/docs/.gitbook/assets/image (46).png b/docs/.gitbook/assets/image (46).png
new file mode 100644
index 00000000..2964f8fe
Binary files /dev/null and b/docs/.gitbook/assets/image (46).png differ
diff --git a/docs/.gitbook/assets/image (47).png b/docs/.gitbook/assets/image (47).png
new file mode 100644
index 00000000..23f4899b
Binary files /dev/null and b/docs/.gitbook/assets/image (47).png differ
diff --git a/docs/.gitbook/assets/image (48).png b/docs/.gitbook/assets/image (48).png
new file mode 100644
index 00000000..e7cff96d
Binary files /dev/null and b/docs/.gitbook/assets/image (48).png differ
diff --git a/docs/.gitbook/assets/image (49).png b/docs/.gitbook/assets/image (49).png
new file mode 100644
index 00000000..b041c24e
Binary files /dev/null and b/docs/.gitbook/assets/image (49).png differ
diff --git a/docs/.gitbook/assets/image (5) (1).png b/docs/.gitbook/assets/image (5) (1).png
new file mode 100644
index 00000000..9006e698
Binary files /dev/null and b/docs/.gitbook/assets/image (5) (1).png differ
diff --git a/docs/.gitbook/assets/image (5) (2).png b/docs/.gitbook/assets/image (5) (2).png
new file mode 100644
index 00000000..1eab0912
Binary files /dev/null and b/docs/.gitbook/assets/image (5) (2).png differ
diff --git a/docs/.gitbook/assets/image (5).png b/docs/.gitbook/assets/image (5).png
new file mode 100644
index 00000000..1eab0912
Binary files /dev/null and b/docs/.gitbook/assets/image (5).png differ
diff --git a/docs/.gitbook/assets/image (50).png b/docs/.gitbook/assets/image (50).png
new file mode 100644
index 00000000..4cf46c44
Binary files /dev/null and b/docs/.gitbook/assets/image (50).png differ
diff --git a/docs/.gitbook/assets/image (51).png b/docs/.gitbook/assets/image (51).png
new file mode 100644
index 00000000..376bfd5c
Binary files /dev/null and b/docs/.gitbook/assets/image (51).png differ
diff --git a/docs/.gitbook/assets/image (52).png b/docs/.gitbook/assets/image (52).png
new file mode 100644
index 00000000..ba220a0e
Binary files /dev/null and b/docs/.gitbook/assets/image (52).png differ
diff --git a/docs/.gitbook/assets/image (53).png b/docs/.gitbook/assets/image (53).png
new file mode 100644
index 00000000..015d9eb7
Binary files /dev/null and b/docs/.gitbook/assets/image (53).png differ
diff --git a/docs/.gitbook/assets/image (54).png b/docs/.gitbook/assets/image (54).png
new file mode 100644
index 00000000..2623e088
Binary files /dev/null and b/docs/.gitbook/assets/image (54).png differ
diff --git a/docs/.gitbook/assets/image (55).png b/docs/.gitbook/assets/image (55).png
new file mode 100644
index 00000000..c0840d07
Binary files /dev/null and b/docs/.gitbook/assets/image (55).png differ
diff --git a/docs/.gitbook/assets/image (56).png b/docs/.gitbook/assets/image (56).png
new file mode 100644
index 00000000..f14ee92a
Binary files /dev/null and b/docs/.gitbook/assets/image (56).png differ
diff --git a/docs/.gitbook/assets/image (57).png b/docs/.gitbook/assets/image (57).png
new file mode 100644
index 00000000..4ec174c5
Binary files /dev/null and b/docs/.gitbook/assets/image (57).png differ
diff --git a/docs/.gitbook/assets/image (58).png b/docs/.gitbook/assets/image (58).png
new file mode 100644
index 00000000..4ec174c5
Binary files /dev/null and b/docs/.gitbook/assets/image (58).png differ
diff --git a/docs/.gitbook/assets/image (59).png b/docs/.gitbook/assets/image (59).png
new file mode 100644
index 00000000..c91e8d5b
Binary files /dev/null and b/docs/.gitbook/assets/image (59).png differ
diff --git a/docs/.gitbook/assets/image (6) (1).png b/docs/.gitbook/assets/image (6) (1).png
new file mode 100644
index 00000000..0035d457
Binary files /dev/null and b/docs/.gitbook/assets/image (6) (1).png differ
diff --git a/docs/.gitbook/assets/image (6).png b/docs/.gitbook/assets/image (6).png
new file mode 100644
index 00000000..0b22caa7
Binary files /dev/null and b/docs/.gitbook/assets/image (6).png differ
diff --git a/docs/.gitbook/assets/image (60).png b/docs/.gitbook/assets/image (60).png
new file mode 100644
index 00000000..bcb9b491
Binary files /dev/null and b/docs/.gitbook/assets/image (60).png differ
diff --git a/docs/.gitbook/assets/image (61).png b/docs/.gitbook/assets/image (61).png
new file mode 100644
index 00000000..fbb04dac
Binary files /dev/null and b/docs/.gitbook/assets/image (61).png differ
diff --git a/docs/.gitbook/assets/image (62).png b/docs/.gitbook/assets/image (62).png
new file mode 100644
index 00000000..300aa0d9
Binary files /dev/null and b/docs/.gitbook/assets/image (62).png differ
diff --git a/docs/.gitbook/assets/image (63).png b/docs/.gitbook/assets/image (63).png
new file mode 100644
index 00000000..08edfa80
Binary files /dev/null and b/docs/.gitbook/assets/image (63).png differ
diff --git a/docs/.gitbook/assets/image (64).png b/docs/.gitbook/assets/image (64).png
new file mode 100644
index 00000000..ec18450a
Binary files /dev/null and b/docs/.gitbook/assets/image (64).png differ
diff --git a/docs/.gitbook/assets/image (65).png b/docs/.gitbook/assets/image (65).png
new file mode 100644
index 00000000..ec18450a
Binary files /dev/null and b/docs/.gitbook/assets/image (65).png differ
diff --git a/docs/.gitbook/assets/image (66).png b/docs/.gitbook/assets/image (66).png
new file mode 100644
index 00000000..54c4b710
Binary files /dev/null and b/docs/.gitbook/assets/image (66).png differ
diff --git a/docs/.gitbook/assets/image (67).png b/docs/.gitbook/assets/image (67).png
new file mode 100644
index 00000000..92451c09
Binary files /dev/null and b/docs/.gitbook/assets/image (67).png differ
diff --git a/docs/.gitbook/assets/image (68).png b/docs/.gitbook/assets/image (68).png
new file mode 100644
index 00000000..7957f907
Binary files /dev/null and b/docs/.gitbook/assets/image (68).png differ
diff --git a/docs/.gitbook/assets/image (69).png b/docs/.gitbook/assets/image (69).png
new file mode 100644
index 00000000..803f553a
Binary files /dev/null and b/docs/.gitbook/assets/image (69).png differ
diff --git a/docs/.gitbook/assets/image (7) (1).png b/docs/.gitbook/assets/image (7) (1).png
new file mode 100644
index 00000000..0ecd2f03
Binary files /dev/null and b/docs/.gitbook/assets/image (7) (1).png differ
diff --git a/docs/.gitbook/assets/image (7).png b/docs/.gitbook/assets/image (7).png
new file mode 100644
index 00000000..cfbff0f2
Binary files /dev/null and b/docs/.gitbook/assets/image (7).png differ
diff --git a/docs/.gitbook/assets/image (70).png b/docs/.gitbook/assets/image (70).png
new file mode 100644
index 00000000..b5bf37b7
Binary files /dev/null and b/docs/.gitbook/assets/image (70).png differ
diff --git a/docs/.gitbook/assets/image (71).png b/docs/.gitbook/assets/image (71).png
new file mode 100644
index 00000000..ab27ca12
Binary files /dev/null and b/docs/.gitbook/assets/image (71).png differ
diff --git a/docs/.gitbook/assets/image (72).png b/docs/.gitbook/assets/image (72).png
new file mode 100644
index 00000000..70ca9c4c
Binary files /dev/null and b/docs/.gitbook/assets/image (72).png differ
diff --git a/docs/.gitbook/assets/image (73).png b/docs/.gitbook/assets/image (73).png
new file mode 100644
index 00000000..6f132d43
Binary files /dev/null and b/docs/.gitbook/assets/image (73).png differ
diff --git a/docs/.gitbook/assets/image (74).png b/docs/.gitbook/assets/image (74).png
new file mode 100644
index 00000000..6f132d43
Binary files /dev/null and b/docs/.gitbook/assets/image (74).png differ
diff --git a/docs/.gitbook/assets/image (75).png b/docs/.gitbook/assets/image (75).png
new file mode 100644
index 00000000..c433e50a
Binary files /dev/null and b/docs/.gitbook/assets/image (75).png differ
diff --git a/docs/.gitbook/assets/image (76).png b/docs/.gitbook/assets/image (76).png
new file mode 100644
index 00000000..b1ccd9f7
Binary files /dev/null and b/docs/.gitbook/assets/image (76).png differ
diff --git a/docs/.gitbook/assets/image (77).png b/docs/.gitbook/assets/image (77).png
new file mode 100644
index 00000000..81b1cb08
Binary files /dev/null and b/docs/.gitbook/assets/image (77).png differ
diff --git a/docs/.gitbook/assets/image (78).png b/docs/.gitbook/assets/image (78).png
new file mode 100644
index 00000000..4565f879
Binary files /dev/null and b/docs/.gitbook/assets/image (78).png differ
diff --git a/docs/.gitbook/assets/image (79).png b/docs/.gitbook/assets/image (79).png
new file mode 100644
index 00000000..5b4045b4
Binary files /dev/null and b/docs/.gitbook/assets/image (79).png differ
diff --git a/docs/.gitbook/assets/image (8) (1).png b/docs/.gitbook/assets/image (8) (1).png
new file mode 100644
index 00000000..74882a51
Binary files /dev/null and b/docs/.gitbook/assets/image (8) (1).png differ
diff --git a/docs/.gitbook/assets/image (8).png b/docs/.gitbook/assets/image (8).png
new file mode 100644
index 00000000..d95240b7
Binary files /dev/null and b/docs/.gitbook/assets/image (8).png differ
diff --git a/docs/.gitbook/assets/image (80).png b/docs/.gitbook/assets/image (80).png
new file mode 100644
index 00000000..9e4ae62b
Binary files /dev/null and b/docs/.gitbook/assets/image (80).png differ
diff --git a/docs/.gitbook/assets/image (81).png b/docs/.gitbook/assets/image (81).png
new file mode 100644
index 00000000..c97a6aab
Binary files /dev/null and b/docs/.gitbook/assets/image (81).png differ
diff --git a/docs/.gitbook/assets/image (82).png b/docs/.gitbook/assets/image (82).png
new file mode 100644
index 00000000..63ef9172
Binary files /dev/null and b/docs/.gitbook/assets/image (82).png differ
diff --git a/docs/.gitbook/assets/image (83).png b/docs/.gitbook/assets/image (83).png
new file mode 100644
index 00000000..67f5ff79
Binary files /dev/null and b/docs/.gitbook/assets/image (83).png differ
diff --git a/docs/.gitbook/assets/image (84).png b/docs/.gitbook/assets/image (84).png
new file mode 100644
index 00000000..7a8f5c9e
Binary files /dev/null and b/docs/.gitbook/assets/image (84).png differ
diff --git a/docs/.gitbook/assets/image (85).png b/docs/.gitbook/assets/image (85).png
new file mode 100644
index 00000000..ddb15512
Binary files /dev/null and b/docs/.gitbook/assets/image (85).png differ
diff --git a/docs/.gitbook/assets/image (86).png b/docs/.gitbook/assets/image (86).png
new file mode 100644
index 00000000..b64e50d5
Binary files /dev/null and b/docs/.gitbook/assets/image (86).png differ
diff --git a/docs/.gitbook/assets/image (87).png b/docs/.gitbook/assets/image (87).png
new file mode 100644
index 00000000..8aea2f51
Binary files /dev/null and b/docs/.gitbook/assets/image (87).png differ
diff --git a/docs/.gitbook/assets/image (88).png b/docs/.gitbook/assets/image (88).png
new file mode 100644
index 00000000..0218f34c
Binary files /dev/null and b/docs/.gitbook/assets/image (88).png differ
diff --git a/docs/.gitbook/assets/image (89).png b/docs/.gitbook/assets/image (89).png
new file mode 100644
index 00000000..525028a0
Binary files /dev/null and b/docs/.gitbook/assets/image (89).png differ
diff --git a/docs/.gitbook/assets/image (9) (1).png b/docs/.gitbook/assets/image (9) (1).png
new file mode 100644
index 00000000..efc0129c
Binary files /dev/null and b/docs/.gitbook/assets/image (9) (1).png differ
diff --git a/docs/.gitbook/assets/image (9).png b/docs/.gitbook/assets/image (9).png
new file mode 100644
index 00000000..8aeb55fc
Binary files /dev/null and b/docs/.gitbook/assets/image (9).png differ
diff --git a/docs/.gitbook/assets/image (90).png b/docs/.gitbook/assets/image (90).png
new file mode 100644
index 00000000..68e2f0e5
Binary files /dev/null and b/docs/.gitbook/assets/image (90).png differ
diff --git a/docs/.gitbook/assets/image (91).png b/docs/.gitbook/assets/image (91).png
new file mode 100644
index 00000000..a72fa80c
Binary files /dev/null and b/docs/.gitbook/assets/image (91).png differ
diff --git a/docs/.gitbook/assets/image (92).png b/docs/.gitbook/assets/image (92).png
new file mode 100644
index 00000000..2225be73
Binary files /dev/null and b/docs/.gitbook/assets/image (92).png differ
diff --git a/docs/.gitbook/assets/image (93).png b/docs/.gitbook/assets/image (93).png
new file mode 100644
index 00000000..83e378d2
Binary files /dev/null and b/docs/.gitbook/assets/image (93).png differ
diff --git a/docs/.gitbook/assets/image (94).png b/docs/.gitbook/assets/image (94).png
new file mode 100644
index 00000000..9a269f1d
Binary files /dev/null and b/docs/.gitbook/assets/image (94).png differ
diff --git a/docs/.gitbook/assets/image (95).png b/docs/.gitbook/assets/image (95).png
new file mode 100644
index 00000000..22eb24b9
Binary files /dev/null and b/docs/.gitbook/assets/image (95).png differ
diff --git a/docs/.gitbook/assets/image (96).png b/docs/.gitbook/assets/image (96).png
new file mode 100644
index 00000000..22eb24b9
Binary files /dev/null and b/docs/.gitbook/assets/image (96).png differ
diff --git a/docs/.gitbook/assets/image (97).png b/docs/.gitbook/assets/image (97).png
new file mode 100644
index 00000000..4dde4223
Binary files /dev/null and b/docs/.gitbook/assets/image (97).png differ
diff --git a/docs/.gitbook/assets/image (98).png b/docs/.gitbook/assets/image (98).png
new file mode 100644
index 00000000..6df16b62
Binary files /dev/null and b/docs/.gitbook/assets/image (98).png differ
diff --git a/docs/.gitbook/assets/image (99).png b/docs/.gitbook/assets/image (99).png
new file mode 100644
index 00000000..493d54d6
Binary files /dev/null and b/docs/.gitbook/assets/image (99).png differ
diff --git a/docs/.gitbook/assets/image.png b/docs/.gitbook/assets/image.png
new file mode 100644
index 00000000..50e1b6f1
Binary files /dev/null and b/docs/.gitbook/assets/image.png differ
diff --git a/docs/README.md b/docs/README.md
new file mode 100644
index 00000000..2caf1f28
--- /dev/null
+++ b/docs/README.md
@@ -0,0 +1,62 @@
+---
+description: This manual introduces the basic usages and tips for using Visual Python.
+---
+
+# Visual Python Manual
+
+Getting Started
+
+* [Welcome to Visual Python](getting-started/welcome-to-visual-python.md)
+* [How to install](getting-started/how-to-install.md)
+* [Installing FAQ](getting-started/installing-faq.md)
+
+Data Analysis
+
+1. [Import](data-analysis/1.-import.md)
+2. [File](data-analysis/2.-file.md)
+3. [Data Info](data-analysis/3.-data-info.md)
+4. [Frame](data-analysis/4.-frame/)
+5. [Subset](data-analysis/5.-subset.md)
+6. [Groupby](data-analysis/6.-groupby.md)
+7. [Bind](data-analysis/7.-bind.md)
+8. [Reshape](data-analysis/8.-reshape.md)
+
+Visualization
+
+1. [Chart Style](visualization/1.-chart-style.md)
+2. [Pandas Plot](visualization/2.-pandas-plot.md)
+3. [Matplotlib](visualization/3.-matplotlib.md)
+4. [Seaborn](visualization/4.-seaborn.md)
+5. [Plotly](visualization/5.-plotly.md)
+6. [WordCloud](visualization/6.-wordcloud.md)
+
+Statistics
+
+1. [Prob.Distribution](statistics/1.-prob.-distribution.md)
+2. [Descriptive Statistics](statistics/2.-descriptive-statistics.md)
+3. [Normality Test](statistics/3.-normality-test.md)
+4. [Equal Var. Test](statistics/4.-equal-var.-test.md)
+5. [Correlation Analysis](statistics/5.-correlation-analysis.md)
+6. [Reliability Analysis](statistics/6.-reliability-analysis.md)
+7. [Chi-square Test](statistics/7.-chi-square-test.md)
+8. [Student's T-Test](statistics/8.-students-t-test.md)
+9. [ANOVA](statistics/9.-anova.md)
+10. [Factor Analysis](statistics/10.-factor-analysis.md)
+11. [Regression](statistics/11.-regression.md)
+12. [Logistic Regression](statistics/12.-logistic-regression.md)
+
+Machine Learning
+
+1. [Data Sets](machine-learning/1.-data-sets.md)
+2. [Data Split](machine-learning/2.-data-split.md)
+3. [Data Prep](machine-learning/3.-data-prep.md)
+4. [AutoML](machine-learning/4.-automl.md)
+5. [Regressor](machine-learning/5.-regressor.md)
+6. [Classifier](machine-learning/6.-classifier.md)
+7. [Clustering](machine-learning/7.-clustering.md)
+8. [Dimension](machine-learning/8.-dimension.md)
+9. [GridSearch](machine-learning/9.-gridsearch.md)
+10. [Fit/Predict](machine-learning/10.-fit-predict.md)
+11. [Model Info](machine-learning/11.-model-info.md)
+12. [Evaluation](machine-learning/12.-evaluation.md)
+13. [Pipeline](machine-learning/13.-pipeline.md)
diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md
new file mode 100644
index 00000000..08d12a2c
--- /dev/null
+++ b/docs/SUMMARY.md
@@ -0,0 +1,68 @@
+# Table of contents
+
+* [Visual Python Manual](README.md)
+
+## GETTING STARTED
+
+* [Welcome to Visual Python](getting-started/welcome-to-visual-python.md)
+* [How to install](getting-started/how-to-install.md)
+* [Installing FAQ](getting-started/installing-faq.md)
+* [Official homepage](https://visualpython.ai/)
+* [Link to Github](https://github.com/visualpython/visualpython)
+
+## Data Analysis
+
+* [1. Import](data-analysis/1.-import.md)
+* [2. File](data-analysis/2.-file.md)
+* [3. Data Info](data-analysis/3.-data-info.md)
+* [4. Frame](data-analysis/4.-frame/README.md)
+ * [4-1. Frame - Edit](data-analysis/4.-frame/4-1.-frame-edit.md)
+ * [4-2. Frame - Transform](data-analysis/4.-frame/4-2.-frame-transform.md)
+ * [4-3. Frame - Sort](data-analysis/4.-frame/4-3.-frame-sort.md)
+ * [4-4. Frame - Encoding](data-analysis/4.-frame/4-4.-frame-encoding.md)
+ * [4-5. Frame - Data Cleaning](data-analysis/4.-frame/4-5.-frame-data-cleaning.md)
+* [5. Subset](data-analysis/5.-subset.md)
+* [6. Groupby](data-analysis/6.-groupby.md)
+* [7. Bind](data-analysis/7.-bind.md)
+* [8. Reshape](data-analysis/8.-reshape.md)
+
+## Visualization
+
+* [1. Chart Style](visualization/1.-chart-style.md)
+* [2. Pandas Plot](visualization/2.-pandas-plot.md)
+* [3. Matplotlib](visualization/3.-matplotlib.md)
+* [4. Seaborn](visualization/4.-seaborn.md)
+* [5. Plotly](visualization/5.-plotly.md)
+* [6. WordCloud](visualization/6.-wordcloud.md)
+
+## Statistics
+
+* [1. Prob. Distribution](statistics/1.-prob.-distribution.md)
+* [2. Descriptive Statistics](statistics/2.-descriptive-statistics.md)
+* [3. Normality Test](statistics/3.-normality-test.md)
+* [4. Equal Var. Test](statistics/4.-equal-var.-test.md)
+* [5. Correlation Analysis](statistics/5.-correlation-analysis.md)
+* [6. Reliability Analysis](statistics/6.-reliability-analysis.md)
+* [7. Chi-square Test](statistics/7.-chi-square-test.md)
+* [8. Student's T-test](statistics/8.-students-t-test.md)
+* [9. ANOVA](statistics/9.-anova.md)
+* [10. Factor Analysis](statistics/10.-factor-analysis.md)
+* [11. Regression](statistics/11.-regression.md)
+* [12. Logistic Regression](statistics/12.-logistic-regression.md)
+
+## Machine Learning
+
+* [1. Data Sets](machine-learning/1.-data-sets.md)
+* [2. Data Split](machine-learning/2.-data-split.md)
+* [3. Data Prep](machine-learning/3.-data-prep.md)
+* [4. AutoML](machine-learning/4.-automl.md)
+* [5. Regressor](machine-learning/5.-regressor.md)
+* [6. Classifier](machine-learning/6.-classifier.md)
+* [7. Clustering](machine-learning/7.-clustering.md)
+* [8. Dimension](machine-learning/8.-dimension.md)
+* [9. GridSearch](machine-learning/9.-gridsearch.md)
+* [10. Fit/Predict](machine-learning/10.-fit-predict.md)
+* [11. Model Info](machine-learning/11.-model-info.md)
+* [12. Evaluation](machine-learning/12.-evaluation.md)
+* [13. Pipeline](machine-learning/13.-pipeline.md)
+* [14. Save / Load](machine-learning/14.-save-load.md)
diff --git a/docs/data-analysis/1.-import.md b/docs/data-analysis/1.-import.md
new file mode 100644
index 00000000..88cab545
--- /dev/null
+++ b/docs/data-analysis/1.-import.md
@@ -0,0 +1,27 @@
+---
+description: Import Packages and Modules
+---
+
+# 1. Import
+
+
+
+
+
+1. Click on _**Import**_ in the Data Analysis category.
+
+
+
+
+
+2. Choose _**Data Analysis**_ or _**Machine Learning**_ according to the purpose of the feature you want to import.
+3. Select the packages or modules you want to import.
+4. If the desired feature is not in the list, you can add it directly using _**+Module**_ or _**+Function**_. (The added feature is automatically saved for easy future imports.)
+
+ 4-1. Use _**+Module**_ to add packages or modules.
+
+ 4-2. Use _**+Function**_ to add functions.
+
+5. You can review the code that will be generated through _**Code View**_.
+6. Press _**Run**_ to execute the code.
+
diff --git a/docs/data-analysis/2.-file.md b/docs/data-analysis/2.-file.md
new file mode 100644
index 00000000..65607465
--- /dev/null
+++ b/docs/data-analysis/2.-file.md
@@ -0,0 +1,86 @@
+---
+description: Read or Write a File
+---
+
+# 2. File
+
+
+
+
+
+1. Click on the _**File**_ in the Data Analysis category.
+
+
+
+
+
+2. Choose whether to read or save a file from the top bar
+
+ 2-1. You can use sample data prepared by Visual Python through _**Sample Data**_.
+
+
+
+### Read File
+
+
+
+
+
+1. Select the type of file to load.
+2. Choose the file path.
+3. Enter the variable name (Callable name, Identifier) for the file.
+
+
+
+
+
+4. _**Additional Options**_ allow various settings.
+
+ 4-1. If not set separately, the default values set by Visual Python will be applied.
+
+ 4-2. Any settings not found here can be entered in the _**User Option**_ for configuration.
+
+5. _**Encoding**_: Specify the encoding of the file.
+6. _**Header**_: Select _**None**_ if you do not want to use column names.
+
+ 6-1. By default, the values entered in the first row are set as column names.
+
+7. _**Separator**_: Choose the delimiter that separates the data fields in the file.
+8. _**Columns**_: You can set column names by entering a pre-made list or specific values.
+9. _**Column List to Use**_: Specify specific columns to load from multiple columns in the file.
+10. _**Column to Use as Index**_: Specify the column from the file's columns to use as an index.
+11. _**Na Values**_: Represent missing values with the specified input.
+12. _**Rows to Skip**_: Specify the number of rows to ignore at the beginning of the file.
+13. _**Number of Rows**_: Read only the specified number of rows from the beginning.
+14. _**Chunksize**_: Divide the file into separate parts and read them to create separate DataFrames. Helpful in handling large files.
+
+
+
+### Write File
+
+
+
+
+
+1. Select the type to save.
+2. Choose the DataFrame to save.
+3. Select the location to save.
+4. _**Additional Options**_ allow various settings.
+
+ 4-1. If not set separately, the default values set by Visual Python will be applied.
+
+ 4-2. Any settings not found here can be entered in the _**User Options**_ for configuration.
+
+5. _**Encoding**_: Specify the encoding of the file.
+6. _**Header**_: Choose _**False**_ to exclude column names when saving.
+
+ 6-1. By default, column names are saved as the first row.
+
+7. _**Index**_: Choose _**False**_ to exclude the index when saving.
+
+ 7-1. By default, the index is saved as the first column.
+
+8. _**Separator**_: Choose the delimiter that separates the data fields in the file.
+9. _**Na Replacing Value**_: Replace missing values with the specified input when saving.
+10. _**Columns**_: You can save only specific columns.
+
diff --git a/docs/data-analysis/3.-data-info.md b/docs/data-analysis/3.-data-info.md
new file mode 100644
index 00000000..407675bd
--- /dev/null
+++ b/docs/data-analysis/3.-data-info.md
@@ -0,0 +1,93 @@
+---
+description: Check the Basic Information of the Data
+---
+
+# 3. Data Info
+
+
+
+
+
+1. Click on _**Data Info**_ in the Data Analysis category.
+
+
+
+
+
+2. Click on the _**Data tab**_ at the top left to select the DataFrame for which you want to view information.
+
+ 2-1. Click on the _**funnel icon**_ on the tab's right side allows you to extract specific columns.
+
+3. In the _**Info Preview**_ on the right, information is displayed briefly.
+4. Clicking _**Run**_ will execute the code without closing the window.
+5. Use _**Code View**_ at the bottom left to check the generated code.
+
+
+
+### General
+
+
+
+
+
+1. _**Info**_ provides basic information such as Column, Non-Null Count, Dtype, etc.
+2. _**Describe**_ displays basic statistics for each column.
+3. _**Head**_ shows the top five rows of the DataFrame.
+4. _**Tail**_ displays the bottom five rows of the DataFrame.
+
+
+
+### Status
+
+
+
+
+
+1. _**Null Count**_ shows the count of Null and Non-Null values for each column.
+2. _**Duplicated**_ reveals the count of duplicated values.
+3. _**Unique**_ works on a single column. Shows the unique values in a column.
+4. _**Value Counts**_ displays the count of each value in each column. For continuous variables, it shows the count within arbitrarily defined intervals.
+
+
+
+### Statistics
+
+
+
+
+
+1. Check and confirm desired statistical values.
+
+ 1-1. Multiple selections are possible for square values.
+
+ 1-2. Multiple selections are not possible for circular values.
+
+
+
+### Correlation
+
+
+
+
+
+1. _**Correlation Table**_ shows a table indicating the correlation between each column.
+2. _**Correlation Matrix**_ represents the correlation table as a Heat Map.
+
+
+
+### Distribution
+
+
+
+
+
+1. Represents data in various forms.
+
+ 1-1. Histogram
+
+ 1-2. Scatter Matrix
+
+ 1-3. Box Plot
+
+ 1-4. Counter Plot
+
diff --git a/docs/data-analysis/4.-frame/4-1.-frame-edit.md b/docs/data-analysis/4.-frame/4-1.-frame-edit.md
new file mode 100644
index 00000000..9d5f9fe6
--- /dev/null
+++ b/docs/data-analysis/4.-frame/4-1.-frame-edit.md
@@ -0,0 +1,105 @@
+# 4-1. Frame - Edit
+
+
+
+
+
+1. _**Add Column**_ adds a new column next to the last column.
+2. _**Add Row**_ adds a new row at the end.
+3. _**Delete**_ allows the deletion of one or multiple selected columns.
+4. _**Rename**_ allows the renaming of column names.
+5. _**As Type**_ enables the change of data type for the values in the column.
+6. _**To Datetime**_ converts one or multiple selected columns to the Datetime format.
+7. _**Replace**_ allows changing the values in one or multiple selected columns.
+8. _**Discretize**_ divides the continuous data in the column into intervals or categories. Works for one column only.
+
+
+
+***
+
+### Add Column
+
+
+
+
+
+1. Enter the name of the column to be added in _**New Column**_.
+2. Select the type of the column to be added.
+
+ 2-1. _**Calculate**_: You can simply add specific data to the column or add calculated values between variables using _**+Variable**_.
+
+ 2-2. _**Statistics**_: You can add statistical property values between one or multiple columns to the column.
+
+ 2-3. _**Replace**_: You can convert values in a specific column to different values and add them to the column.
+
+ 2-4. _**Condition**_: By providing specific conditions, you can transform values that meet those conditions into different values and add them to the column.
+
+ 2-5. _**Apply**_: Allows for more complex conditions to be applied.
+
+
+
+***
+
+### Add Row
+
+
+
+
+
+1. Enter the name of the row to be added in _**New Row**_. The name will be used as the index.
+2. Select the type of the row to be added.
+
+ 2-1. _**Variable**_: Enter the values to be added to the new row. You can also add calculated values between variables using _**+Variable**_.
+
+
+
+***
+
+### To Datetime
+
+
+
+
+
+1. The name entered in _**New Column**_ becomes the new name for that column.
+2. Using _**+Add Column**_, you can add the transformed values to the last column.
+
+
+
+***
+
+### Replace
+
+
+
+
+
+1. Choose the method of modification.
+
+ 1-1. _**Replace**_ changes the values entered in _**Origin**_ to the values entered in _**Replace**_.
+
+ 1-2. _**Condition**_ provides specific conditions and changes values that meet those conditions to different values.
+
+ 1-3. _**Apply**_: Allows for more complex conditions to be applied.
+
+
+
+***
+
+### Discretize
+
+
+
+
+
+1. _**New Column**_: Enter the name for the new column where the results of the operation will be displayed.
+2. _**Target Column**_: Displays the selected column for the operation.
+3. _**Bins Count**_: Set the number of intervals.
+4. _**Discretize Type**_: Choose the type of discretization. Intervals will be created based on the count set in step 3.
+
+ 4-1. _**Interval based:**_ The intervals have equal spacing.
+
+ 4-2. _**Quantile based**_: Intervals are set based on the quantiles of the data's distribution.
+
+ 4-3. _**Direct Input**_: Allows direct input to modify labels and interval spacing.
+
diff --git a/docs/data-analysis/4.-frame/4-2.-frame-transform.md b/docs/data-analysis/4.-frame/4-2.-frame-transform.md
new file mode 100644
index 00000000..933226da
--- /dev/null
+++ b/docs/data-analysis/4.-frame/4-2.-frame-transform.md
@@ -0,0 +1,32 @@
+# 4-2. Frame - Transform
+
+
+
+
+
+1. _**Set Index**_ sets a chosen column as the index.
+2. _**Reset Index**_ converts the index back into a column.
+3. _**Data Shift**_ shifts the data of one or multiple selected columns by the specified amount.
+
+
+
+***
+
+### Data Shift
+
+
+
+
+
+1. _**Periods**_: Enter how much to shift the data in the selected column(s).
+
+ 1-1. Use a positive value to shift down and a negative value to shift up.
+
+2. _**Frequency**_: Set the unit for the value entered in Period.
+
+ Ex. Period: 3, Frequency: Day -> Shift by 3 days
+
+ 2-1. There should be periodic information in the index. If there is no specific periodicity, you can skip setting the frequency.
+
+3. _**Fill Value**_: Enter the value to fill the empty spaces created by the data shift.
+
diff --git a/docs/data-analysis/4.-frame/4-3.-frame-sort.md b/docs/data-analysis/4.-frame/4-3.-frame-sort.md
new file mode 100644
index 00000000..6a571f68
--- /dev/null
+++ b/docs/data-analysis/4.-frame/4-3.-frame-sort.md
@@ -0,0 +1,41 @@
+# 4-3. Frame - Sort
+
+
+
+
+
+1. _**Sort Index**_ sets the ascending/descending order of rows or columns.
+2. _**Sort Values**_ sorts based on the data entered in each column. You must select one or more columns.
+
+
+
+***
+
+### Sort Index
+
+
+
+
+
+1. _**Axis**_: Select whether to change the order of rows or columns.
+2. _**Sort by level**_: When the rows or columns have multiple layers (multi-level), choose which layer to use as the basis for changing the order.
+3. _**Ascending**_: Choose between ascending or descending order.
+
+
+
+***
+
+### Sort Values
+
+
+
+
+
+1. _**Sort by column**_ determines the order of columns to be the basis for sorting.
+
+ 1-1. It is sorted based on the column located at the top.
+
+ 1-2. When sorting based on this column, if identical values exist, it is further sorted according to the next criterion column.
+
+2. _**Ascending**_: Choose between ascending or descending order.
+
diff --git a/docs/data-analysis/4.-frame/4-4.-frame-encoding.md b/docs/data-analysis/4.-frame/4-4.-frame-encoding.md
new file mode 100644
index 00000000..8d781433
--- /dev/null
+++ b/docs/data-analysis/4.-frame/4-4.-frame-encoding.md
@@ -0,0 +1,18 @@
+# 4-4. Frame - Encoding
+
+
+
+
+
+Use this feature for columns where categorical data is entered.
+
+1. _**Label Encoding**_: Assign a number for each type of variable.
+
+ For example, assign 0 for spring, 1 for summer, 2 for autumn, and 3 for winter.
+
+2. _**One-Hot-Encoding**_: Assign a binary vector for each type of variable.
+
+ For example, spring is assigned \[1, 0, 0, 0], summer is \[0, 1, 0, 0], autumn is \[0, 0, 1, 0],
+
+ and winter is \[0, 0, 0, 1].
+
diff --git a/docs/data-analysis/4.-frame/4-5.-frame-data-cleaning.md b/docs/data-analysis/4.-frame/4-5.-frame-data-cleaning.md
new file mode 100644
index 00000000..9917922e
--- /dev/null
+++ b/docs/data-analysis/4.-frame/4-5.-frame-data-cleaning.md
@@ -0,0 +1,63 @@
+# 4-5. Frame - Data Cleaning
+
+
+
+
+
+1. _**Fill NA**_: Replace NA with another value.
+2. _**Drop NA**_: Remove rows or columns containing NA.
+3. _**Fill Outlier**_: Replace outliers in specific columns.
+4. _**Drop Outlier**_: Remove outliers in specific columns.
+5. _**Drop Duplicates**_: Remove duplicate values.
+
+
+
+***
+
+### Fill NA
+
+
+
+
+
+1. _**Method**_: Choose the filling method.
+
+ 1-1. _**Value**_: Replace NA with the specified input value.
+
+ 1-2. _**Forward/Back Fill**_: Replace NA with values from the front/back. If NA is consecutive, you can set the '_**Limit**_' to determine how many values to fill.
+
+ 1-3. _**Statistics**_: Fill in with statistical properties.
+
+
+
+***
+
+### Drop NA
+
+
+
+
+
+1. _**How**_
+
+ 1-1. _**Select Options**_: Keep only rows with the number of non-NA values set by the _**threshold**_, and delete the rest.
+
+ 1-2. _**Any**_: Delete rows if there is at least one NA in the row.
+
+ 1-3. _**All**_: Delete rows if all values in the row are NA.
+
+2. _**Ignore Index**_: Choose whether to reset the index after row deletion.
+
+
+
+***
+
+### Drop Duplicates
+
+
+
+
+
+1. _**Keep**_: Choose the value to retain among the duplicate values. Selecting _**False**_ will result in the deletion of all duplicate values.
+2. _**Ignore Index**_: Choose whether to reset the index after duplicate values deletion.
+
diff --git a/docs/data-analysis/4.-frame/README.md b/docs/data-analysis/4.-frame/README.md
new file mode 100644
index 00000000..e3f4bf84
--- /dev/null
+++ b/docs/data-analysis/4.-frame/README.md
@@ -0,0 +1,35 @@
+---
+description: Edit the Data Frame Easily Using Various Functions
+---
+
+# 4. Frame
+
+
+
+
+
+1. Click on the _**Frame**_ of Data Analysis
+
+
+
+
+
+2. Choose the data frame to work with from the _**DataFrame tab**_ at the top left.
+3. In the _**Allocate tab**_, you can specify a new variable name.
+
+ 3-1. If you check _**Inplace**_, it will directly modify the existing data frame without creating a new one.
+
+4. Click on the column directly to select one or multiple specific columns to work on.
+
+
+
+***
+
+### Detailed Information
+
+1. [Edit](4-1.-frame-edit.md)
+2. [Transform](4-2.-frame-transform.md)
+3. [Sort](4-3.-frame-sort.md)
+4. [Encoding](4-4.-frame-encoding.md)
+5. [Data Cleaning](4-5.-frame-data-cleaning.md)
+
diff --git a/docs/data-analysis/5.-subset.md b/docs/data-analysis/5.-subset.md
new file mode 100644
index 00000000..81b63c30
--- /dev/null
+++ b/docs/data-analysis/5.-subset.md
@@ -0,0 +1,42 @@
+---
+description: Extract the Desired Portion from the Data Frame
+---
+
+# 5. Subset
+
+
+
+
+
+1. Select the _**Subset**_ in the Data Analysis category.
+
+
+
+***
+
+
+
+
+
+1. _**Data Frame**_: Select the data frame for the operation.
+2. _**Make a copy**_: Check this option to ensure that changes do not affect the original data frame.
+3. _**Method**_: Choose the method for specifying the rows or columns on which the operation will be applied.
+4. _**Allocate to**_: Specify the variable name where the operation results will be stored.
+5. _**Row Subset**_: Enter information about rows to proceed with the operation.
+
+ 5-1. _**Slicing**_: Extract rows by specifying a range.
+
+ 5-2. _**Condition**_: Specify the range or rows based on conditions.
+
+ 5-3. _**Indexing**_: Select desired rows directly.
+
+6. _**Column Subset**_: Enter information about columns to proceed with the operation.
+
+ 6-1. _**Indexing**_: Extract desired columns directly.
+
+ 6-2. _**Slicing**_: Specify the range of columns to extract.
+
+7. _**Code View**_: View the generated code.
+8. _**Data View**_: Preview the output results.
+9. _**Run**_: Execute the commands.
+
diff --git a/docs/data-analysis/6.-groupby.md b/docs/data-analysis/6.-groupby.md
new file mode 100644
index 00000000..2dcda70e
--- /dev/null
+++ b/docs/data-analysis/6.-groupby.md
@@ -0,0 +1,33 @@
+---
+description: Group the Data in the DataFrame
+---
+
+# 6. Groupby
+
+
+
+
+
+1. Select _**Groupby**_ in the Data Analysis category.
+
+
+
+***
+
+
+
+
+
+2. Choose the DataFrame to be grouped.
+
+ **Group by column A, Apply grouping to column B, and Use method C.**
+
+3. For time-related data, check _**Grouper**_ to group data based on periods such as monthly, weekly, or yearly.
+4. Check _**Advanced**_ to apply different methods for each column.
+5. Specify the variable name to assign to the result.
+6. Reset the index to assign a new default integer index.
+7. Save and display the result in DataFrame format.
+8. Preview the code to be output.
+9. Preview the data to be output.
+10. Output the result.
+
diff --git a/docs/data-analysis/7.-bind.md b/docs/data-analysis/7.-bind.md
new file mode 100644
index 00000000..06c91020
--- /dev/null
+++ b/docs/data-analysis/7.-bind.md
@@ -0,0 +1,88 @@
+---
+description: Concatenate or Merge DataFrames
+---
+
+# 7. Bind
+
+
+
+
+
+1. Select _**Bind**_ from the Data Analysis category.
+
+
+
+
+
+2. Choose the _**Bind Type**_.
+
+ 2-1. _**Concat**_ concatenates dataframes along rows or columns.
+
+ 2-2. _**Merge**_ merges "two" dataframes based on a common column.
+
+
+
+***
+
+### Concat
+
+
+
+
+
+1. Select the dataframes to concatenate.
+2. Choose the concatenation method
+
+ 2-1. _**Outer**_: When concatenating dataframes, non-matching indices are filled with NaN.
+
+ 2-2. _**Inner**_ concatenates only the data with matching indices (non-matching data is removed.)
+
+3. Choose the concatenation direction.
+
+ 3-1. _**Index**_ concatenates data along the row direction (vertical).
+
+ 3-2. _**Column**_ concatenates data along the column direction (horizontal).
+
+4. Choose whether to sort the index. Sorting is done in ascending order based on index numbers, which may alter the data order.
+5. Add additional options beyond those provided by Visual Python.
+6. Specify the variable name to assign to the result.
+7. Reset the index to assign a new default integer index.
+8. Preview the code that will be output in _**Code View**_.
+9. Preview the resulting dataframe in _**Data View**_.
+10. Execute the code.
+
+
+
+***
+
+### Merge
+
+
+
+
+
+_**Merge**_ two dataframes based on a standard column, creating two new columns for the values from each dataframe.
+
+1. Select the two dataframes to merge.
+2. Choose the merging _**method**_.
+
+ 2-1. _**Inner**_ merges based on the common values in the key column, keeping only the common values.
+
+ 2-2. _**Outer**_ merges based on all rows in the key column, filling with input data.
+
+ 2-3. _**Left**_ merges based on all rows in the key column from the left dataframe.
+
+ 2-4. _**Left**_ merges based on all rows in the key column from the right dataframe.
+
+ 2-5. _**Cross**_ outputs all combinations of data, regardless of the values in the key column.
+
+3. Select the key column that will be the reference for merging; it must be common to both dataframes.
+4. Optionally, select the key column separately for each dataframe.
+5. Append a suffix to columns with the same name other than the common key column.
+6. Add additional options beyond those provided by Visual Python.
+7. Specify the variable name to assign to the result.
+8. Reset the index to assign a new default integer index.
+9. Preview the code that will be output in _**Code View**_.
+10. Preview the resulting dataframe in _**Data View**_.
+11. Execute the code.
+
diff --git a/docs/data-analysis/8.-reshape.md b/docs/data-analysis/8.-reshape.md
new file mode 100644
index 00000000..d334e8e8
--- /dev/null
+++ b/docs/data-analysis/8.-reshape.md
@@ -0,0 +1,66 @@
+---
+description: Reshape the Data into Long or Wide Format
+---
+
+# 8. Reshape
+
+
+
+
+
+1. Choose the _**Reshape**_ under the Data Analysis category.
+
+
+
+
+
+2. Select the Reshape type.
+
+ 2-1. _**Pivot**_: Reshape the data into a wide data format.
+
+ 2-2. _**Pivot Table**_: Reshape the data into a wide format and apply aggregation functions if duplicate indices or columns exist.
+
+ 2-3. ape the data into a long data format.
+
+
+
+***
+
+### Pivot & Pivot Table
+
+
+
+
+
+1. Select the DataFrame to be reshaped into wide data.
+2. Choose the column to be set as the _**index**_ in the reshaped DataFrame.
+3. Select the column to be set as the _**columns**_ in the reshaped DataFrame.
+4. Choose the column to fill the _**values**_ in each column of the reshaped DataFrame.
+5. \[_**Pivot Table**_] Select which _**aggregation function**_ to apply for duplicate indices or columns. If multiple aggregation functions are selected, the results of each function are individually generated. For example, applying _**Count**_ and _**First**_ aggregation functions to columns A, B, and C would create six columns.
+6. Additional code beyond the functionalities provided by Visual Python can be added.
+7. Specify the variable name to assign to the result.
+8. Reset the index to assign a new default integer index.
+9. Preview the code that will be output in _**Code View**_.
+10. Preview the resulting DataFrame in _**Data View**_.
+11. Execute the code.
+
+
+
+***
+
+### Melt
+
+
+
+
+
+1. Select the DataFrame to be reshaped into long data.
+2. Choose the column(s) to be specified as fixed variables in the reshaped DataFrame. These columns will be retained as they are in the reshaped DataFrame.
+3. The names of the selected column(s) will be filled in the '_**A**_' column of the reshaped DataFrame, and the corresponding values from the original DataFrame will be filled in the '_**B**_' column.
+4. Optionally provide additional desired options.
+5. Specify the variable name to assign to the result.
+6. Reset the index to assign a new default integer index.
+7. Preview the code that will be output in _**Code View**_.
+8. Preview the resulting DataFrame in _**Data View**_.
+9. Execute the code.
+
diff --git a/docs/getting-started/how-to-install.md b/docs/getting-started/how-to-install.md
new file mode 100644
index 00000000..40768ae3
--- /dev/null
+++ b/docs/getting-started/how-to-install.md
@@ -0,0 +1,89 @@
+---
+description: This document will show how to install Visual Python.
+---
+
+# How to install
+
+{% hint style="info" %}
+**Visual Python** is an extension to [Jupyter Lab](https://jupyter.org/), [Jupyter Notebook](https://jupyter.org/) and [Google Colab](https://colab.research.google.com/), so you must have one of these environments installed already.
+
+***
+
+If you prefer a simpler solution, consider [**Visual Python Desktop**](https://visualpython.ai/visualpython-desktop). It will establish an isolated python environment quickly and help you start Visual Python easily.
+{% endhint %}
+
+### Pip Installation for Jupyter Lab
+
+**1. Install package from**
+
+```
+pip install jupyterlab-visualpython
+```
+
+**2. Activate Visual Python on Jupyter Lab**
+
+Click orange square button on the right side of the Jupyter Lab side bar.
+
+### Pip Installation for Jupyter Notebook
+
+**1. Install package from**
+
+```
+pip install visualpython
+```
+
+**2. Enable the package**
+
+```
+visualpy install
+```
+
+**3. Activate Visual Python on Jupyter Notebook**
+
+Click orange square button on the right side of the Jupyter Notebook menu.
+
+**4. Package Control Info**
+
+Version Check
+
+```
+visualpy version
+```
+
+Version Upgrade
+
+```
+visualpy upgrade
+```
+
+ Uninstall
+
+```
+visualpy uninstall
+```
+
+Help Menu
+
+```
+visualpy help
+```
+
+
+
+### Chrome extension Installation for Google Colab
+
+**1. Install package from chrome web store**
+
+{% embed url="https://chrome.google.com/webstore/detail/visual-python-for-colab/ccmkpknjfagaldcgidgcipbpdipfopob" %}
+Visual Python for Colab on chrome web store
+{% endembed %}
+
+**2. Open Google Colab**
+
+{% embed url="https://colab.research.google.com/" %}
+Google Colab Environment
+{% endembed %}
+
+**3. Activate Visual Python on Google Colab**
+
+Click orange square button on the top-right side of the browser.
diff --git a/docs/getting-started/installing-faq.md b/docs/getting-started/installing-faq.md
new file mode 100644
index 00000000..feb0304e
--- /dev/null
+++ b/docs/getting-started/installing-faq.md
@@ -0,0 +1,50 @@
+---
+description: Frequently Asked Questions.
+---
+
+# Installing FAQ
+
+### Which web browsers does Visual Python support?
+
+{% hint style="info" %}
+Visual Python may work on many up-to-date browsers but it is optimized for Chrome.
+{% endhint %}
+
+### I installed Visual Python, but the orange button does not appear on my Jupyter Notebook.
+
+This can happen if the you're using a Python version is not 3.x.
+
+1. Please upgrade to Python 3.x, or
+2. If you are using multiple versions of Python, specify the pip version as 3 using the following command:
+
+**NOTE:** Please uninstall before reinstalling.
+
+```
+pip uninstall visualpython
+```
+
+```
+visualpy install —pip3
+```
+
+### How can I install Visual Python behind a corporate firewall?
+
+If pip installation gives you SSLError, it can be solved using the following command:
+
+```
+pip install visualpython --trusted-host pypi.org --trusted-host files.pythonhosted.org
+```
+
+To upgrade Visual Python in the same environment, follow the steps below.
+
+**1) Upgrade Visual Python package.**
+
+```
+pip install visualpython --upgrade --trusted-host pypi.org --trusted-host files.pythonhosted.org
+```
+
+**2) Enable the package.**
+
+```
+visualpy install
+```
diff --git a/docs/getting-started/welcome-to-visual-python.md b/docs/getting-started/welcome-to-visual-python.md
new file mode 100644
index 00000000..e5815ee4
--- /dev/null
+++ b/docs/getting-started/welcome-to-visual-python.md
@@ -0,0 +1,15 @@
+# Welcome to Visual Python
+
+**Visual Python** is a GUI-based Python code generator for data science.
+
+**Visual Python** is an extension to **Jupyter Lab**, **Jupyter Notebook** and **Google Colab**.
+
+**Visual Python** is an open source project started for students who struggle with coding during Python classes for data science.
+
+
Visual Python 2.2.8 demo
+
+## Try Visual Python if you would like to
+
+* manage big data with minimal coding skills.
+* help students / business analysts / researchers to overcome learning barriers for Python.
+* save & reuse repeatedly used codes(snippets).
diff --git a/docs/machine-learning/1.-data-sets.md b/docs/machine-learning/1.-data-sets.md
new file mode 100644
index 00000000..9f08652a
--- /dev/null
+++ b/docs/machine-learning/1.-data-sets.md
@@ -0,0 +1,17 @@
+# 1. Data Sets
+
+
+
+
+
+1. Click on _**Data Sets**_ in the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Load Type**_: You can load sample data (_**Load Data**_) or generate data (_**Create Data**_).
+3. _**Allocate to**_: Specify variable names to assign to the data.
+4. _**Code View**_: Preview the code that will be output.
+5. _**Run**_: Execute the code.
+
diff --git a/docs/machine-learning/10.-fit-predict.md b/docs/machine-learning/10.-fit-predict.md
new file mode 100644
index 00000000..38bffed1
--- /dev/null
+++ b/docs/machine-learning/10.-fit-predict.md
@@ -0,0 +1,25 @@
+# 10. Fit/Predict
+
+
+
+
+
+1. Click on _**Fit/Predict**_ under the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Model**_: Select the model you want to use.
+3. _**Action**_: Choose the operation to apply to the selected model.
+4. Available operations depend on the selected model.
+ * _**Fit**_: Train the model.
+ * _**Fit and Transform**_: Train the model and simultaneously transform the data.
+ * _**Transform**_: Transform the data. (Use a trained model.)
+ * _**Inverse Transform**_: Apply the reverse transformation of the model to restore the data to its original form.
+ * _**Predict**_: Make predictions using the trained model.
+ * _**Predict Probability**_: Return the probabilities of each data point in the dataset belonging to each class.
+ * _**Fit and Predict**_: Train the model and make predictions.
+5. _**Code view**_: Preview the generated code.
+6. _**Run**_: Execute the code.
+
diff --git a/docs/machine-learning/11.-model-info.md b/docs/machine-learning/11.-model-info.md
new file mode 100644
index 00000000..66b08d5c
--- /dev/null
+++ b/docs/machine-learning/11.-model-info.md
@@ -0,0 +1,25 @@
+# 11. Model Info
+
+
+
+
+
+1. Click on _**Model Info**_ in the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Model**_: Select the model for which you want to check information.
+3. _**Info**_: Lists of information available for each type of model are displayed:
+
+ Example:
+
+ * Regressor: Score, Cross Validation Score, Permutation Importance, etc.
+ * Classifier: AUC, ROC Curve, Feature Importance, etc.
+ * Cluster: Cluster Centers, etc.
+ * Encoder: Categories, Feature Names, etc.
+4. _**Options**_: Specify detailed settings to extract the information you want to check.
+5. _**Code view**_: Preview the code.
+6. _**Run**_: Execute the code.
+
diff --git a/docs/machine-learning/12.-evaluation.md b/docs/machine-learning/12.-evaluation.md
new file mode 100644
index 00000000..039f75bf
--- /dev/null
+++ b/docs/machine-learning/12.-evaluation.md
@@ -0,0 +1,48 @@
+# 12. Evaluation
+
+
+
+
+
+1. Click on _**Evaluation**_ in the _**Machine Learning**_ category.
+
+
+
+
+
+
+
+2. _**Model Type**_: Choose the type of model to evaluate:
+ * [Regression / Classification](12.-evaluation.md#regression-classification)
+ * [Clustering](12.-evaluation.md#clustering)
+3. _**View Code**_: Preview the code.
+4. _**Run**_: Execute the code.
+
+
+
+***
+
+### Regression / Classification
+
+
+
+
+
+1. _**Target Data**_: Specify the target data.
+2. _**Predict Data**_: Specify the data to predict.
+3. _**Evaluation Metrics**_: Select the evaluation metrics to apply.
+
+
+
+***
+
+### Clustering
+
+
+
+
+
+1. _**Clustered Index**_: Load the data containing index information assigned to the original data by clusters.
+2. _**Feature Data**_: Load the original data. The _**Silhouette Score**_ is derived through computations with the data specified in the _**Clustered Index**_.
+3. _**Target Data**_: Load the _**target data**_. The comparison with the _**Clustered Index**_ reveals how accurately the data has been clustered.
+
diff --git a/docs/machine-learning/13.-pipeline.md b/docs/machine-learning/13.-pipeline.md
new file mode 100644
index 00000000..0d170dde
--- /dev/null
+++ b/docs/machine-learning/13.-pipeline.md
@@ -0,0 +1,80 @@
+# 13. Pipeline
+
+
+
+
+
+1. Click on _**Pipeline**_ in the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Pipeline**_: Choose the type of task:
+ * [Data Preparation](13.-pipeline.md#data-preparation)
+ * [Regression / Classification / GridSearch](13.-pipeline.md#regression-classification-gridsearch)
+ * [Clustering](13.-pipeline.md#clustering)
+ * [Dimension Reduction](13.-pipeline.md#dimension-reduction)
+3. _**Code view**_: Preview the code that will be generated.
+4. _**Run**_: Execute the code.
+
+
+
+***
+
+### Data Preparation
+
+
+
+
+
+1. [_**Data Prep**_](3.-data-prep.md)
+2. [_**Fit**_](10.-fit-predict.md)
+3. [_**Transform**_](10.-fit-predict.md)
+
+
+
+***
+
+### Regression / Classification / GridSearch
+
+
+
+
+
+1. [_**Data Split**_](2.-data-split.md)
+2. [_**Regressor**_ ](5.-regressor.md)_**/**_ [_**Classifier**_](6.-classifier.md) _**/**_ [_**GridSearch**_](9.-gridsearch.md)
+3. [_**Fit**_](10.-fit-predict.md)
+4. [_**Predict**_](10.-fit-predict.md)
+5. [_**Evaluation**_](12.-evaluation.md)
+
+
+
+***
+
+### Clustering
+
+
+
+
+
+1. [_**Clustering**_](7.-clustering.md)
+2. [_**Fit**_](10.-fit-predict.md)
+3. [_**Predict**_](10.-fit-predict.md)
+4. [_**Transform**_](10.-fit-predict.md)
+5. [_**Evaluation**_](12.-evaluation.md)
+
+
+
+***
+
+### Dimension Reduction
+
+
+
+
+
+1. [_**Dimension Reduction**_](8.-dimension.md)
+2. [_**Fit**_](10.-fit-predict.md)
+3. [_**Transform**_](10.-fit-predict.md)
+
diff --git a/docs/machine-learning/14.-save-load.md b/docs/machine-learning/14.-save-load.md
new file mode 100644
index 00000000..2b980efc
--- /dev/null
+++ b/docs/machine-learning/14.-save-load.md
@@ -0,0 +1,44 @@
+# 14. Save / Load
+
+
+
+
+
+1. Click on _**Save/Load**_ in the _**Machine Learning**_ category.
+
+
+
+
+
+2. Choose an action:
+ * [Save model](14.-save-load.md#save-model)
+ * [Load model](14.-save-load.md#load-model)
+3. _**Code view**_: Preview the code that will be generated.
+4. _**Run**_: Execute the code.
+
+
+
+***
+
+### Save model
+
+
+
+
+
+1. _**Target**_: Select the machine learning model to save.
+2. _**Save path**_: Specify the path (location) to save the model. You can easily specify it by clicking on the folder icon.
+
+
+
+***
+
+### Load model
+
+
+
+
+
+1. _**Load path**_: Specify the path (location) where the model is saved. You can easily specify it by clicking on the folder icon.
+2. _**Allocate to**_: Enter the variable name to assign to the loaded model.
+
diff --git a/docs/machine-learning/2.-data-split.md b/docs/machine-learning/2.-data-split.md
new file mode 100644
index 00000000..e7855ceb
--- /dev/null
+++ b/docs/machine-learning/2.-data-split.md
@@ -0,0 +1,21 @@
+# 2. Data Split
+
+
+
+
+
+1. Click on _**Data Split**_ in the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Input Data**_: Choose whether the target data is included in the input data. If it is, select _**Feature Data**_ and _**Target Data**_ separately. You can also select specific columns from one dataset using the _**funnel icon**_.
+3. _**Test Size**_: Select the percentage of input data to use for testing purposes.
+4. _**Random State**_: Generate the same random state, ensuring consistent data splits each time. (If not set, data will be randomly split differently each time.)
+5. _**Shuffle**_: Shuffle the data randomly to prevent the model from relying on the order of the data, thereby reducing bias and improving generalization performance.
+6. _**Stratify**_: Maintain class ratios when splitting the data to prevent over-representation of certain classes (Classification).
+7. _**Allocate to**_: Assign variable names to the split data.
+8. _**Code View**_: Preview the code that will be output.
+9. _**Run**_: Execute the code.
+
diff --git a/docs/machine-learning/3.-data-prep.md b/docs/machine-learning/3.-data-prep.md
new file mode 100644
index 00000000..eba4bd6e
--- /dev/null
+++ b/docs/machine-learning/3.-data-prep.md
@@ -0,0 +1,20 @@
+# 3. Data Prep
+
+
+
+
+
+1. Click on Data Prep in the Machine Learning category.
+
+
+
+
+
+2. _**Model Type**_: You can perform various preprocessing tasks:
+ * Encoding
+ * Scaling
+ * ETC
+3. _**Allocate to**_: Assign variable names for the model to perform the selected preprocessing tasks.
+4. _**Code View**_: Preview the code that will be output.
+5. _**Run**_: Execute the code.
+
diff --git a/docs/machine-learning/4.-automl.md b/docs/machine-learning/4.-automl.md
new file mode 100644
index 00000000..d47a69c7
--- /dev/null
+++ b/docs/machine-learning/4.-automl.md
@@ -0,0 +1,21 @@
+# 4. AutoML
+
+
+
+
+
+1. Click on _**AutoML**_ in the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Model Type**_: Choose the type of model to generate. You can conveniently install necessary packages through _**Install**_.
+3. _**Generation(TPOT)**_: Set the number of generations to generate, evaluate, and compare. Each generation generates and evaluates candidate model pipelines. Higher values increase execution time.
+4. _**Population Size(TPOT)**_: Determine the number of model candidates generated in each generation set in the previous step.
+5. _**Cv(TPOT)**_: Determine the number of folds used for cross-validation.
+6. _**Random State(TPOT)**_: Control randomness. If not set, different random sequences are generated each time.
+7. _**Allocate to**_: Specify variable names to assign to the generated model.
+8. _**Code View**_: Preview the code that will be output.
+9. _**Run**_: Execute the code.
+
diff --git a/docs/machine-learning/5.-regressor.md b/docs/machine-learning/5.-regressor.md
new file mode 100644
index 00000000..823b56a9
--- /dev/null
+++ b/docs/machine-learning/5.-regressor.md
@@ -0,0 +1,182 @@
+# 5. Regressor
+
+
+
+
+
+1. Click on the _**Regressor**_ in the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Model Type**_: Choose the regression model.
+
+* [Linear Regression](5.-regressor.md#linear-regression)
+* [Ridge / Lasso](5.-regressor.md#ridge-lasso)
+* [ElasticNet](5.-regressor.md#elasticnet)
+* [SVR(SupportVectorMachine Regressor)](5.-regressor.md#svr-supportvectormachine-regressor)
+* [DecisionTree Regressor](5.-regressor.md#decisiontree-regressor)
+* [RandomForest Regressor](5.-regressor.md#randomforest-regressor)
+* [GradientBoosting Regressor](5.-regressor.md#gradientboosting-regressor)
+* [XGB Regressor](5.-regressor.md#xgb-regressor)
+* [LGBM Regressor](5.-regressor.md#lgbm-regressor)
+* [CatBoost Regressor](5.-regressor.md#catboost-regressor)
+
+3. _**Allocate to**_: Enter the variable name to assign to the created machine learning model.
+4. _**Code View**_: Preview the generated code.
+5. _**Run**_: Execute the code.
+
+
+
+***
+
+### Linear Regression
+
+
+
+
+
+1. _**Fit Intercept**_: Choose whether to include the intercept.
+
+
+
+***
+
+### Ridge / Lasso
+
+
+
+
+
+1. _**Alpha**_: Adjust the level of regularization.
+
+
+
+***
+
+### ElasticNet
+
+
+
+
+
+1. _**Alpha**_: Adjust the level of regularization.
+2. _**L1 ratio**_: Adjusts the balance (ratio) between _**L1 (Lasso)**_ and _**L2 (Ridge)**_ regularization.
+
+
+
+***
+
+### SVR(SupportVectorMachine Regressor)
+
+
+
+
+
+1. _**C**_: Represents the degree of freedom for model regularization. Higher values of C make the model more complex, fitting the training data more closely.
+2. _**Kernel**_: Function mapping data to a higher-dimensional space, controlling model complexity.
+
+* _**Degree(Poly)**_: Determines the degree of polynomial.
+* _**Gamma(Poly, rbf, sigmoid)**_: Adjusts the curvature of the decision boundary.
+* _**Coef0(Poly, sigmoid)**_: Additional parameter for the kernel, controlling the offset. Higher values fit the training data more closely.
+
+3. _**Random state**_: Sets the seed value for the random number generator used in model training.
+
+
+
+***
+
+### DecisionTree Regressor
+
+
+
+
+
+1. _**Criterion**_: Specifies the measure used for node splitting.
+2. _**Max depth**_: Specifies the maximum depth of the tree.
+3. _**Min Samples Split**_: Specifies the minimum number of samples required to split a node.
+4. _**Random state**_: Sets the seed value for the random number generator used in model training.
+
+
+
+***
+
+### RandomForest Regressor
+
+
+
+
+
+1. _**N estimators**_: Specifies the number of trees in the ensemble.
+2. _**Criterion**_: Specifies the measure used for node splitting.
+3. _**Max depth**_: Specifies the maximum depth of the tree.
+4. _**Min Samples Split**_: Specifies the minimum number of samples required to split a node.
+5. _**N jobs**_: Specifies the number of CPU cores or threads to be used during model training.
+6. _**Random State**_: Sets the seed value for the random number generator used in model training.
+
+
+
+***
+
+### GradientBoosting Regressor
+
+
+
+
+
+1. _**Loss**_: Specifies the loss function used.
+2. _**Learning rate**_: Specifies the learning rate.
+3. _**N estimators**_: Specifies the number of trees in the ensemble.
+4. _**Criterion**_: Specifies the measure used for node splitting.
+5. _**Random State**_: Sets the seed value for the random number generator used in model training.
+
+
+
+***
+
+### XGB Regressor
+
+
+
+
+
+1. _**N estimators**_: Specifies the number of trees in the ensemble.
+2. _**Max depth**_: Specifies the maximum depth of the tree.
+3. _**Learning rate**_: Specifies the learning rate.
+4. _**Gamma**_: Specifies the minimum loss reduction required to make a further partition.
+5. _**Random State**_: Sets the seed value for the random number generator used in model training.
+
+
+
+***
+
+### LGBM Regressor
+
+
+
+
+
+1. _**Boosting type**_: Specifies the boosting type used in the algorithm.
+2. _**Max depth**_: Specifies the maximum depth of the tree.
+3. _**Learning Rate**_: Specifies the learning rate.
+4. _**N estimators**_: Specifies the number of trees in the ensemble.
+5. _**Random State**_: Sets the seed value for the random number generator used in model training.
+
+
+
+***
+
+### CatBoost Regressor
+
+
+
+
+
+1. _**Learning rate**_: Specifies the learning rate.
+2. _**Loss function**_: Specifies the loss function used.
+3. _**Task Type**_: Specifies the hardware used for data processing.
+4. _**Max Depth**_: Specifies the maximum depth of the tree.
+5. _**N estimators**_: Specifies the number of trees in the ensemble.
+6. _**Random State**_: Sets the seed value for the random number generator used in model training.
+
diff --git a/docs/machine-learning/6.-classifier.md b/docs/machine-learning/6.-classifier.md
new file mode 100644
index 00000000..92cfbf75
--- /dev/null
+++ b/docs/machine-learning/6.-classifier.md
@@ -0,0 +1,156 @@
+# 6. Classifier
+
+
+
+
+
+1. Click on the _**Classifier**_ under the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Model Type**_: Select the Model Type of the classifier you want to use:
+ * [Logistic Regression](6.-classifier.md#logistic-regression)
+ * BernoulliNB
+ * MultinomialNB
+ * GaussianNB
+ * [SVC(SupportVectorMachine Classifier)](6.-classifier.md#supportvectormachine-classifier)
+ * [DecisionTree Classifier](6.-classifier.md#decisiontree-classifier)
+ * [RandomForest Classifier](6.-classifier.md#randomforest-classifier)
+ * [GradientBoosting Classifier](6.-classifier.md#gradientboosting-classifier)
+ * [XGB Classifier](6.-classifier.md#xgb-classifier)
+ * [LGBM Classifier](6.-classifier.md#lgbm-classifier)
+ * [CatBoost Classifier](6.-classifier.md#catboost-classifier)
+3. _**Allocate to**_: Specify the variable name to assign to the model.
+4. _**Code View**_: Preview the generated code.
+5. _**Run**_: Execute the code.
+
+
+
+***
+
+### Logistic Regression
+
+
+
+
+
+1. _**Penalty**_: Specify the regularization method for the model. (l2 / l1 / elasticnet / none)
+2. _**C**_: Adjust the regularization strength.
+3. _**Random State**_: Set the seed value for the random number generator.
+
+
+
+***
+
+### SupportVectorMachine Classifier
+
+
+
+
+
+1. _**C**_: C indicates the freedom of the model's regularization. A higher C value makes the model more complex to fit the training data.
+2. _**Kernel**_: A function that maps data into higher dimensions. You can control the complexity of the model by selecting the kernel type.
+ * _**Degree (Poly)**_: Degree determines the degree of the polynomial. A higher degree increases the complexity of the model.
+ * _**Gamma (Poly, rbf, sigmoid)**_: Gamma adjusts the curvature of the decision boundary. A higher value makes the model fit the training data more closely.
+ * _**Coef0 (Poly, sigmoid)**_: An additional parameter for the kernel, controlling the offset of the kernel. A higher value makes the model fit the training data more closely.
+3. _**Random State**_: Set the seed value for the random number generator.
+
+
+
+***
+
+### DecisionTree Classifier
+
+
+
+
+
+1. _**Criterion**_: Specify the metric used to select the node split. (squared\_error / friedman\_mse / absolute\_error / Poisson)
+2. _**Max Depth**_: Specify the maximum depth of the trees.
+3. _**Min Samples Split**_: Specify the minimum number of samples required to split a node to prevent excessive splitting.
+4. _**Random State**_: Set the seed value for the random number generator.
+
+
+
+***
+
+### RandomForest Classifier
+
+
+
+
+
+1. _**N estimators**_: Specify the number of trees to include in the ensemble.
+2. _**Criterion**_: Specify the metric used to select the node split. Options include gini / entropy.
+3. _**Max Depth**_: Specify the maximum depth of the trees.
+4. _**Min Samples Split**_: Specify the minimum number of samples required to split a node to prevent excessive splitting.
+5. _**N jobs**_: Specify the number of CPU cores or threads to use during model training for parallel processing.
+6. _**Random State**_: Set the seed value for the random number generator.
+
+
+
+***
+
+### GradientBoosting Classifier
+
+
+
+
+
+1. _**Loss**_: Specify the loss function to be used. Options include deviance / exponential.
+2. _**Learning rate**_: Adjust the contribution of each tree and the degree to which the errors of previous trees are corrected. A large value may lead to non-convergence or overfitting, while a small value may increase training time.
+3. _**N estimators**_: Specify the number of trees to include in the ensemble.
+4. _**Criterion**_: Specify the metric used to select the node split. (friedman\_mse / squared\_error / mse / mae)
+5. _**Random State**_: Set the seed value for the random number generator.
+
+
+
+***
+
+### XGB Classifier
+
+
+
+
+
+1. _**N estimators**_: Specify the number of trees to include in the ensemble.
+2. _**Max Depth**_: Specify the maximum depth of the trees.
+3. _**Learning Rate**_: Adjust the contribution of each tree and the degree to which the errors of previous trees are corrected.
+4. _**Gamma**_: Adjust the curvature of the decision boundary. A higher value makes the model fit the training data more closely.
+5. _**Random State**_: Set the seed value for the random number generator.
+
+
+
+***
+
+### LGBM Classifier
+
+
+
+
+
+1. _**Boosting type**_: Specify the boosting method used internally in the algorithm. (gbdt / dart / goss / rf (Random Forest))
+2. _**Max Depth**_: Specify the maximum depth of the trees.
+3. _**Learning rate**_: Adjust the contribution of each tree and the degree to which the errors of previous trees are corrected.
+4. _**N estimators**_: Specify the number of trees to include in the ensemble.
+5. _**Random State**_: Set the seed value for the random number generator.
+
+
+
+***
+
+### CatBoost Classifier
+
+
+
+
+
+1. _**Learning rate**_: Adjust the contribution of each tree and the degree to which the errors of previous trees are corrected.
+2. _**Loss function**_: Specify the loss function to be used. (RMSE / absolute\_error / huber / quantile)
+3. _**Task type**_: Specify the hardware used for data processing. (CPU / GPU)
+4. _**Max depth**_: Specify the maximum depth of the trees.
+5. _**N estimators**_: Specify the number of trees to include in the ensemble.
+6. _**Random state**_: Set the seed value for the random number generator.
+
diff --git a/docs/machine-learning/7.-clustering.md b/docs/machine-learning/7.-clustering.md
new file mode 100644
index 00000000..5738677b
--- /dev/null
+++ b/docs/machine-learning/7.-clustering.md
@@ -0,0 +1,59 @@
+# 7. Clustering
+
+
+
+
+
+1. Click on _**Clustering**_ under the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Model type**_: Select the type of Model you want to use.
+ * [KMeans / AgglomerativeClustering](7.-clustering.md#kmeans-agglomerativeclustering)
+ * [GaussianMixture](7.-clustering.md#gaussianmixture)
+ * [DBSCAN](7.-clustering.md#dbscan)
+3. _**Allocate to**_: Specify the variable name to assign to the generated model.
+4. _**Code view**_: Preview the generated code.
+5. _**Run**_: Execute the code.
+
+
+
+***
+
+### KMeans / AgglomerativeClustering
+
+
+
+
+
+1. _**N clusters**_: Specify the number of clusters to be generated.
+2. _**Random state**_: Set the seed value for the random number generator.
+
+
+
+***
+
+### GaussianMixture
+
+
+
+
+
+1. _**N components**_: Specify the number of Gaussian distributions to be used by the model to describe the data, determining how many clusters the data will be divided into.
+2. _**Random state**_: Set the seed value for the random number generator.
+
+
+
+***
+
+### DBSCAN
+
+
+
+
+
+1. _**Eps (Epsilon)**_: Specify the maximum distance (radius) for forming clusters.
+2. _**Min samples**_: Specify the minimum number of neighboring data points required for a point to be recognized as a cluster.
+
diff --git a/docs/machine-learning/8.-dimension.md b/docs/machine-learning/8.-dimension.md
new file mode 100644
index 00000000..369c6caf
--- /dev/null
+++ b/docs/machine-learning/8.-dimension.md
@@ -0,0 +1,20 @@
+# 8. Dimension
+
+
+
+
+
+1. Click on _**Dimension**_ under the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Model type**_: Select the type of model.
+3. _**N components**_: Specify the desired number of dimensions to reduce the data to.
+4. _**Learning rate (TSNE)**_: Learning rate determines how much the TSNE algorithm reflects the distances between data points. Too large values may cause data to be excessively dense, while too small values may lead to convergence issues. Typically, values between 0.1 and 0.3 are used.
+5. _**Random state**_ - Set the seed value for the random number generator.
+6. _**Allocate to**_: Specify the variable name to assign to the model.
+7. _**Code view**_: Preview the generated code.
+8. _**Run**_: Execute the code.
+
diff --git a/docs/machine-learning/9.-gridsearch.md b/docs/machine-learning/9.-gridsearch.md
new file mode 100644
index 00000000..25dcd64d
--- /dev/null
+++ b/docs/machine-learning/9.-gridsearch.md
@@ -0,0 +1,24 @@
+# 9. GridSearch
+
+
+
+
+
+1. Click on _**GridSearch**_ under the _**Machine Learning**_ category.
+
+
+
+
+
+2. _**Model type**_: Select the type of machine learning model you want to use.
+3. _**Scoring**_: Choose the metric for evaluating the model.
+4. _**N jobs**_: Accelerate tasks through parallel processing. Enter the number of tasks to run simultaneously.
+5. _**Cv**_: Specify the number of folds to be used during C_**ross-Validation**_.
+6. _**Verbose**_: Display progress of the GridSearch. Higher values show more information.
+7. _**Allocate to**_: Specify the variable name to allocate.
+8. _**Param grid**_:
+ * _**Add param**_: Additional parameters other than 3 to 6 can be added.
+ * _**Add param set**_: Multiple combinations of parameters can be applied using sets.
+9. _**Code view**_: Preview the generated code.
+10. _**Run**_: Execute the code.
+
diff --git a/docs/statistics/1.-prob.-distribution.md b/docs/statistics/1.-prob.-distribution.md
new file mode 100644
index 00000000..61e0361e
--- /dev/null
+++ b/docs/statistics/1.-prob.-distribution.md
@@ -0,0 +1,182 @@
+# 1. Prob. Distribution
+
+
+
+
+
+1. Click on the _**Prob. Distribution**_ icon in the _**Statistics**_ category.
+
+
+
+
+
+2. _**Code View**_: Preview the code that will be generated.
+3. _**Data View**_: View the data used in the operation.
+4. _**Run**_: Execute the code.
+
+
+
+***
+
+#### Common
+
+* [Action](1.-prob.-distribution.md#action)
+
+#### Discrete Probability Distribution
+
+* [Bernoulli](1.-prob.-distribution.md#bernoulli)
+* [Binomial and Multinomial](1.-prob.-distribution.md#binomial-and-multinomial)
+
+#### Continuous Probability Distribution
+
+* Uniform
+* [Normal](1.-prob.-distribution.md#normal)
+* [Beta](1.-prob.-distribution.md#beta)
+* [Gamma](1.-prob.-distribution.md#gamma)
+* [Student's t and Chi2](1.-prob.-distribution.md#students-t-and-chi2)
+* [F](1.-prob.-distribution.md#f)
+* [Dirichlet](1.-prob.-distribution.md#dirichlet)
+* [Multivariate Normal](1.-prob.-distribution.md#multivariate-normal)
+
+
+
+***
+
+## Common
+
+### Action
+
+#### Generate Random Numbers
+
+
+
+1. _**Size**_: Set the number of samples extracted from the generated distribution.
+2. _**Random State**_: Set the seed.
+3. _**Allocate to**_: Specify the variable (call name) toate.
+4. _**Show Sampled Distribution**_: Visualize the distribution drawn from the samples.
+
+
+
+#### Show Distribution Plot
+
+
+
+1. _**Probability Density Function**_: Output the probability density function.
+2. _**Cumulative Distribution Function**_: Output the cumulative distribution function.
+
+
+
+#### Statistics to P-Value
+
+
+
+1. _**Statistic**_: You will obtain the probability of getting a value equal to or greater than the absolute value entered here in this distribution.
+2. _**Alternative**_: Two-sided; for a two-tailed test, One-sided; for a one-tailed test.
+
+
+
+#### P-Value to Statistics
+
+
+
+1. _**Proportional Value**_: Enter the p-value; the range on the distribution where values equal to or greater than the entered p-value will be calculated and displayed.
+2. _**Alternative**_: Choose between two-sided or one-sided test.
+
+
+
+***
+
+## Discrete Probability Distribution
+
+### Bernoulli
+
+
+
+1. _**P**_: Enter the probability of getting 1 in the binary outcome of 0 and 1.
+2. _**User Option**_: Optionally provide additional desired options.
+
+
+
+### Binomial and Multinomial
+
+
+
+1. _**N**_: Enter the number of trials.
+2. _**P**_: Enter the probability of success in a trial. Use the _**Funnel Icon**_ to fetch values entered in a specific dataframe column. (The form of the input values can be referred to in the generated examples.)
+
+
+
+***
+
+## Continuous Probability Distribution
+
+### Normal
+
+
+
+1. _**Loc**_: Set the mean of the normal distribution.
+2. _**Scale**_: Set the standard deviation of the normal distribution.
+3. _**User Option**_: Optionally provide additional desired options.
+
+
+
+### Beta
+
+
+
+1. _**A**_: Set the shape parameter a of the beta distribution.
+2. _**B**_: Set the shape parameter b of the beta distribution.
+3. _**User Option**_: Optionally provide additional desired options.
+
+
+
+### Gamma
+
+
+
+1. _**A**_: Set the shape parameter of the gamma distribution.
+2. _**User Option**_: Optionally provide additional desired options.
+
+
+
+### Student's t and Chi2
+
+
+
+1. _**Df**_: Set the degrees of freedom for the t-distribution or chi-squared distribution.
+2. _**User Option**_: Optionally provide additional desired options.
+
+
+
+### F
+
+
+
+1. _**Dfn**_: Set the numerator degrees of freedom.
+2. _**Dfd**_: Set the denominator degrees of freedom.
+
+* The F-distribution represents the ratio of two chi-squared distributions. _**Dfn**_ and _**Dfd**_ are the degrees of freedom for the two chi-squared distributions.
+
+3. _**User Option**_: Optionally provide additional desired options.
+
+
+
+### Dirichlet
+
+
+
+1. _**Alpha**_: Enter the importance for three categories (or dimensions) in the format _**(a, b, c)**_.
+2. _**Seed**_: If provided, the generated random numbers will be fixed.
+3. _**User Option**_: Optionally provide additional desired options.
+
+
+
+### Multivariate Normal
+
+
+
+1. _**Mean**_: Set the mean of the distribution. For _**\[a, b]**_, the mean of the first distribution is _**a**_, and the mean of the second distribution is _**b**_.
+2. _**Cov**_: Set the covariance of the distribution. For _**\[a, b]**_, the covariance of the first distribution is _**a**_, and the covariance of the second distribution is _**b**_.
+3. _**Allow Singular**_: If True, allows generating the distribution even when the covariance matrix is singular.
+4. _**User Option**_: Optionally provide additional desired options.
+
diff --git a/docs/statistics/10.-factor-analysis.md b/docs/statistics/10.-factor-analysis.md
new file mode 100644
index 00000000..5b3e273d
--- /dev/null
+++ b/docs/statistics/10.-factor-analysis.md
@@ -0,0 +1,29 @@
+# 10. Factor Analysis
+
+
+
+
+
+1. Click on _**Factor Analysis**_ in the _**Statistics**_ category
+
+
+
+
+
+2. _**Install Package**_: You can automatically _**Import**_ the necessary packages for factor analysis.
+3. _**Data**_: Select the data for factor analysis. You can also choose specific conditions using the [_**Subset**_](../data-analysis/5.-subset.md) option.
+4. _**Variable**_: Choose the variables from the selected data for factor analysis.
+5. _**Rotation**_: Select a rotation method to analyze which factors best explain the data.
+6. _**Method**_: Choose a factor analysis method:
+ * _**Principal**_: Principal Factor Analysis
+ * _ML_: Maximum Likelihood Factor Analysis
+ * _Minres_: Minimum Residual Factor Analysis
+7. _**Impute**_: Select a method for handling missing values:
+ * **Drop**: Remove rows with missing values.
+ * **Mean / Median**: Replace missing values with the mean or median.
+8. _**Extract**_: Decide on the criteria for extracting factors and specify the number of factors to extract.
+9. _**Display**_: Visualize the results.
+10. _**Code View**_: Preview the generated code.
+11. _**Data View**_: Preview the resulting data.
+12. _**Run**_: Execute the code.
+
diff --git a/docs/statistics/11.-regression.md b/docs/statistics/11.-regression.md
new file mode 100644
index 00000000..44ac6cba
--- /dev/null
+++ b/docs/statistics/11.-regression.md
@@ -0,0 +1,22 @@
+# 11. Regression
+
+1. Click on _**Regression**_ in the _**Statistics**_ category.
+
+
+
+
+
+2. Choose the type of Regression you want to use.
+3. _**Data**_: Select the data to be analyzed. You can also choose specific conditions for the data using [_**Subset**_](../data-analysis/5.-subset.md).
+4. _**Dependent Variable**_: Choose the dependent variable.
+5. _**Independent Variable**_: Choose the independent variable.
+6. _**Method(Multiple Linear Regression)**_: Select the variable selection method. - _**Stepwise / Backward / Forward**_
+7. _**Moderated Variable & Mean Centering(Moderated Linear Regression)**_: Select the moderated variable. Choose whether to apply mean centering to the moderating variable. This can reduce multicollinearity and enhance the interpretation of the model.
+8. _**Sobel Test(Mediated Linear Regression)**_: You can test the statistical significance of the _**mediation effect**_, which indicates the extent to which the impact of one independent variable on the dependent variable is transmitted through a mediated variable.
+9. _**Categorical Variables(Dummy Variable Linear Regression)**_: You can include categorical variables in the regression model using dummy variables.
+10. _**Multi-Colinearity Statistics(Excluding Simple Linear Regression)**_: This provides statistics to check for the presence of multicollinearity.
+11. _**Residual**_: Select the desired output.
+12. _**Code View**_: Preview the generated code.
+13. _**Data View**_: Preview the generated data.
+14. _**Run**_: Execute the code.
+
diff --git a/docs/statistics/12.-logistic-regression.md b/docs/statistics/12.-logistic-regression.md
new file mode 100644
index 00000000..c055d4c6
--- /dev/null
+++ b/docs/statistics/12.-logistic-regression.md
@@ -0,0 +1,21 @@
+# 12. Logistic Regression
+
+
+
+
+
+1. Click on _**Logistic Regression**_ in the _**Statistics**_ category.
+
+
+
+
+
+2. _**Data**_: Select the data for analysis. You can choose only the data that meets specific conditions using [_**Subset**_](../data-analysis/5.-subset.md).
+3. _**Dependent Variable**_: Choose the dependent variable. You can transform continuous variables into categorical variables by checking _**Encoding Labels**_.
+4. _**Independent Variable**_: Select the independent variables.
+5. _**Show Odds**_: Display the odds.
+6. _**Multicollinearity Statistics**_: This provides statistics to check for the presence of multicollinearity.
+7. _**Code View**_: Preview the code that will be output.
+8. _**Data View**_: Preview the data that will be output.
+9. _**Run**_: Execute the code.
+
diff --git a/docs/statistics/2.-descriptive-statistics.md b/docs/statistics/2.-descriptive-statistics.md
new file mode 100644
index 00000000..0a27a77d
--- /dev/null
+++ b/docs/statistics/2.-descriptive-statistics.md
@@ -0,0 +1,50 @@
+# 2. Descriptive Statistics
+
+
+
+1. Select _**Descriptive Statistics**_ in the _**Statistics category**_.
+
+
+
+
+
+2. _**Data**:_ Choose a DataFrame. You can apply conditions or slice through the _**Subset**_.
+3. _**Variable**_: Select the column from the chosen DataFrame to be designated as the _**Variable**_.
+4. _**Code View**_: Preview the code that will be displayed.
+5. _**Data View**_: Preview the displayed results.
+6. _**Run**_: Execute the code.
+
+
+
+### Descriptive Statistics
+
+
+
+
+
+1. _**Central Tendency**_ outputs the selected variable's _**Mean, Median, Mode,**_ and _**Sum**_.
+2. _**Dispersion**_ outputs the _**Minimum, Maximum, Range, Standard Deviation, Variance,**_ and _**Standard Error of the Mean**_ of the selected variable.
+3. _**Distribution**_ outputs the _**Skewness**_ and _**Kurtosis**_ of the selected variable.
+4. _**Percentile Values**_ outputs _**Quantiles**_ and _**Percentiles**_ of the selected variable.
+
+
+
+### Frequency Table
+
+
+
+
+
+1. It outputs _**Frequency, Percent, Valid Percent,**_ and _**Cumulative Percent**_ of the selected variable.
+2. _**Number of Unique Values**_ divides the data of the selected variable into units of entered values.
+
+
+
+### Display
+
+
+
+
+
+1. Select the plots to be displayed.
+
diff --git a/docs/statistics/3.-normality-test.md b/docs/statistics/3.-normality-test.md
new file mode 100644
index 00000000..ccf70d75
--- /dev/null
+++ b/docs/statistics/3.-normality-test.md
@@ -0,0 +1,21 @@
+# 3. Normality Test
+
+
+
+
+
+1. Choose the _**Normality test**_ in the _**Statistics**_ category.
+
+
+
+
+
+2. Select the test method to apply.
+3. Choose the data to be tested. You can select values that satisfy certain conditions through [_**Subsets**_](../data-analysis/5.-subset.md).
+4. Choose the column to be tested among the columns with the selected values from _**Step 3**_.
+5. _**Alternative Hypothesis**_ _**(Kolmogorov-Smirnov test)**_: Choose whether to perform a two-sided or one-sided test.
+6. _**Display**_: Select the Plot to be output along with the validation results.
+7. _**Code View**_: Preview the code that will be output.
+8. _**Data View**_: Preview the data that will be output.
+9. _**Run**_: Execute the code.
+
diff --git a/docs/statistics/4.-equal-var.-test.md b/docs/statistics/4.-equal-var.-test.md
new file mode 100644
index 00000000..237db740
--- /dev/null
+++ b/docs/statistics/4.-equal-var.-test.md
@@ -0,0 +1,54 @@
+# 4. Equal Var. Test
+
+
+
+
+
+1. Select the _**Equal Var. Test**_ in the _**Statistics**_ category.
+
+
+
+
+
+2. Choose the type of test to apply.
+
+[Long Data](4.-equal-var.-test.md#long-data)
+
+[Wide Data](4.-equal-var.-test.md#wide-data)
+
+3. _**Display**_: Visualize the shape of the variance.
+4. _**Code View**_: Preview the code to be output.
+5. _**Data View**_: Preview the data to be output.
+6. _**Run**_: Execute the code.
+
+
+
+***
+
+### Long Data
+
+
+
+
+
+1. _**Input Type**_: Select the format of the data to be tested.
+2. _**Data**_: Choose the data to be tested. You can use [_**Subset**_](../data-analysis/5.-subset.md) to select only the data that satisfies specific conditions.
+3. _**Factor**_: Choose the criterion for dividing the groups for testing equal variance among the data selected in 2.
+4. _**Variable**_: Select the values that constitute the variance among the data chosen in 2.
+5. _**Center(Levene test, Fligner test)**_: Choose the criterion for testing equal variance of the columns.
+
+
+
+***
+
+### Wide Data
+
+
+
+
+
+1. _**Input Type**_: Select the format of the data to be tested.
+2. _**Data**_: Choose the data to be tested. You can use [_**Subset**_](../data-analysis/5.-subset.md) to select only the data that satisfies specific conditions.
+3. Select the columns for the data chosen above to test for equal variance.
+4. _**Center(Levene test, Fligner test)**_: Choose the criterion for testing the equal variance of the columns.
+
diff --git a/docs/statistics/5.-correlation-analysis.md b/docs/statistics/5.-correlation-analysis.md
new file mode 100644
index 00000000..5d39c2c8
--- /dev/null
+++ b/docs/statistics/5.-correlation-analysis.md
@@ -0,0 +1,20 @@
+# 5. Correlation Analysis
+
+
+
+
+
+1. Click on _**Correlation Analysis**_ in the _**Statistics**_ category.
+
+
+
+
+
+2. _**Data**_: Select the data for correlation analysis. You can use [_**Subset**_](../data-analysis/5.-subset.md) to choose only the data that satisfies specific conditions.
+3. _**Variable:**_ Choose the variables from the selected data for which you want to analyze the correlation.
+4. _**Correlation**_: Select the method for correlation analysis.
+5. _**Display**_: Visualize the results of the correlation analysis.
+6. _**Code View**_: Preview the code that will be generated.
+7. _**Data View**_: Preview the data that will be output.
+8. _**Run**_: Execute the code.
+
diff --git a/docs/statistics/6.-reliability-analysis.md b/docs/statistics/6.-reliability-analysis.md
new file mode 100644
index 00000000..a6440919
--- /dev/null
+++ b/docs/statistics/6.-reliability-analysis.md
@@ -0,0 +1,30 @@
+# 6. Reliability Analysis
+
+
+
+
+
+1. Click on _**Reliability Analysis**_ in the _**Statistics**_ category.
+
+
+
+
+
+2. _**Data**_: Select the data for Reliability Analysis. You can specify only the data that meets specific conditions from the chosen DataFrame through [_**Subset**_](../data-analysis/5.-subset.md).
+3. _**Variable**_: Choose the columns for Reliability Analysis from the data selected above.
+4. _**Code View**_: Preview the code that will be generated.
+5. _**Data View**_: Preview the data that will be output.
+6. _**Run**_: Execute the code.
+
+
+
+### Output Example
+
+
+
+
+
+* _**Cronbach Alpha**_ used in Reliability Analysis is a statistical method measuring _**Consistency**_, and this consistency is an indicator of Reliability.
+* The Cronbach Alpha value is output between 0 and 1, where closer to 1 indicates higher consistency. The _**N**_ value represents the number of columns selected.
+* _**The Item-Total Statistics t**_able displays the mean, variance, and Cronbach Alpha values for each column's presence or absence. Additionally, _**Corrected Item-Total Correlation**_ indicates how consistent each column is with the total.
+
diff --git a/docs/statistics/7.-chi-square-test.md b/docs/statistics/7.-chi-square-test.md
new file mode 100644
index 00000000..ab6144ec
--- /dev/null
+++ b/docs/statistics/7.-chi-square-test.md
@@ -0,0 +1,20 @@
+# 7. Chi-square Test
+
+
+
+
+
+1. Click on the _**Chi-square test**_ in the _**Statistics**_ category.
+
+
+
+
+
+2. _**Data**_: Select the data for the _**Chi-square test**_. You can choose specific data that meets certain conditions through [_**Subset**_](../data-analysis/5.-subset.md).
+3. _**Row**_: In Cross tabulation for Chi-square test, choose the column to be used as a _**row**_.
+4. _**Column**_: In Cross tabulation for Chi-square test, choose the column to be used as a _**column**_.
+5. _**Display**_: Visualize the results of the Chi-square test with the selected options.
+6. _**Code View**_: Preview the code that will be generated.
+7. _**Data View**_: Preview the data that will be output.
+8. _**Run**_: Execute the code.
+
diff --git a/docs/statistics/8.-students-t-test.md b/docs/statistics/8.-students-t-test.md
new file mode 100644
index 00000000..c58bf273
--- /dev/null
+++ b/docs/statistics/8.-students-t-test.md
@@ -0,0 +1,68 @@
+# 8. Student's T-test
+
+
+
+
+
+1. Click on the _**Student's t-test**_ in the _**Statistics**_ category.
+
+
+
+
+
+2. Choose the type of t-test you want to perform:
+
+* [One-sample t-test](8.-students-t-test.md#one-sample-t-test)
+* [Independent two-sample t-test](8.-students-t-test.md#independent-two-sample-t-test)
+* [Paired samples t-test](8.-students-t-test.md#paired-samples-t-test)
+
+3. _**Code View**_: Preview the generated code.
+4. _**Data View**_: Preview the data that will be used in the test.
+5. _**Run**_: Execute the code.
+
+
+
+***
+
+### One-sample t-test
+
+
+
+
+
+1. _**Data**_: Select the data for the t-test. You can choose specific data satisfying certain conditions using [_**Subset**_](../data-analysis/5.-subset.md).
+2. _**Test Variable**_: Choose the group for the t-test.
+3. _**Test Value**_: Enter the test value for the t-test in that group. The alternative hypothesis will be based on this value.
+4. _**Alternative Hypothesis**_: Select the alternative hypothesis.
+5. _**Confidence Interval**_: Set the confidence interval.
+
+
+
+***
+
+### Independent two-sample t-test
+
+
+
+
+
+1. _**Input Type**_: Choose the type of data for the t-test.
+2. _**Data**_: Select the data for the t-test. You can choose specific data satisfying certain conditions using [_**Subset**_](../data-analysis/5.-subset.md).
+3. _**Test Variable**_: Choose the two groups for the t-test.
+4. _**Alternative Hypothesis**_: Choose the alternative hypothesis.
+
+
+
+***
+
+### Paired samples t-test
+
+
+
+
+
+1. _**Data**_: Select the data for the t-test. You can choose specific data satisfying certain conditions using [_**Subset**_](../data-analysis/5.-subset.md).
+2. _**Paired Variable**_: Choose the paired groups for the t-test.
+3. _**Alternative Hypothesis**_: Choose the alternative hypothesis.
+4. _**Confidence Interval**_: Set the confidence interval.
+
diff --git a/docs/statistics/9.-anova.md b/docs/statistics/9.-anova.md
new file mode 100644
index 00000000..800b2004
--- /dev/null
+++ b/docs/statistics/9.-anova.md
@@ -0,0 +1,54 @@
+# 9. ANOVA
+
+
+
+
+
+1. Click on _**ANOVA**_ in the _**Statistics**_ category.
+
+
+
+
+
+2. Choose the analysis method.
+
+* [One-way ANOVA / Two-way ANOVA](9.-anova.md#one-way-anova-two-way-anova)
+* [ANCOVA](9.-anova.md#ancova)
+
+3. _**Display**_: Visualize the results.
+4. _**Code View**_: Preview the generated code.
+5. _**Data View**_: Preview the generated data.
+6. _**Run**_: Execute the code.
+
+
+
+***
+
+### One-way ANOVA / Two-way ANOVA
+
+
+
+
+
+1. _**Data**_: Select the data for analysis. You can choose data that satisfies specific conditions through [_**Subset**_](../data-analysis/5.-subset.md).
+2. _**Dependent Variable**_: Choose the dependent variable.
+3. _**Factor**_: Select the factors. For _**Two-way ANOVA**_, choose factors A and B.
+4. _**Significance Level**_: Enter the significance level. (default: 0.05)
+5. _**Post hoc analysis**_: Choose the post hoc analysis method. If there is a statistically significant difference in mean among groups, further verify which groups differ.
+
+
+
+***
+
+### ANCOVA
+
+
+
+
+
+1. _**Install Package**_: Automatically install the required packages for analysis.
+2. _**Data**_: Select the data for analysis. You can choose data that satisfies specific conditions through [_**Subset**_](../data-analysis/5.-subset.md).
+3. _**Dependent Variable**_: Choose the dependent variable.
+4. _**Factor**_: Select the factors.
+5. _**Covariate**_: Choose the covariate.
+
diff --git a/docs/visualization/1.-chart-style.md b/docs/visualization/1.-chart-style.md
new file mode 100644
index 00000000..26819f76
--- /dev/null
+++ b/docs/visualization/1.-chart-style.md
@@ -0,0 +1,25 @@
+---
+description: Configuring the Basic Style of the Chart
+---
+
+# 1. Chart Style
+
+
+
+
+
+1. Click on the _**Chart Style**_ in the visualization category.
+
+
+
+
+
+2. Use _**Import Library**_ in the top right corner to import _**Matplotlib**_ and _**Seaborn**_ without specific chart style settings.
+3. Set the _**figure size**_ for the chart to be displayed.
+4. Choose the _**style of the chart**_ to be displayed.
+5. Set the _**font**_ for the text entered in the chart to be displayed.
+6. Select the _**font size**_.
+7. Default settings can be applied for the configuration.
+8. Preview the code that will be generated.
+9. Output the code.
+
diff --git a/docs/visualization/2.-pandas-plot.md b/docs/visualization/2.-pandas-plot.md
new file mode 100644
index 00000000..97d8c429
--- /dev/null
+++ b/docs/visualization/2.-pandas-plot.md
@@ -0,0 +1,43 @@
+# 2. Pandas Plot
+
+
+
+
+
+1. Click on _**Pandas Plot**_ in the _**Visualization**_ category.
+
+
+
+
+
+2. Select the DataFrame to be represented as a plot.
+
+ 2-1. Specific columns of the DataFrame can be selected using the funnel icon.
+
+
+
+**\*The following items will be set to default values if not entered:**
+
+3. Choose the _**Chart Type**_.
+4. Enter the _**Chart Title**_.
+5. Input the _**size of the output plot**_.
+6. Select the _**Font Size**_ of the text on the plot.
+7. Select the _**color theme**_ for the displayed plot.
+8. Decide on the visibility of the _**Grid**_.
+9. Decide on the visibility of the _**Legend**_.
+10. _**Rotate on the axis names**_ if needed, especially useful for long names.
+11. Specify the _**axis names**_.
+
+
+
+
+
+12. Set the _**range of values**_ to be displayed on the axes.
+13. Specify the _**interval**_ between axis tick marks.
+14. For line graphs, specify the _**style of the lines**_.
+15. _**Choose the columns**_ from the DataFrame to be represented in the plot.
+16. Simultaneously, create _**multiple plots**_ within a single figure.
+17. Specify the _**Layout**_ when creating multiple plots.
+18. Choose _**True**_ if you want to use the DataFrame's index as the X-axis.
+19. If _**True**_, represent data from multiple columns of the DataFrame in a single plot.
+
diff --git a/docs/visualization/3.-matplotlib.md b/docs/visualization/3.-matplotlib.md
new file mode 100644
index 00000000..ce042640
--- /dev/null
+++ b/docs/visualization/3.-matplotlib.md
@@ -0,0 +1,234 @@
+# 3. Matplotlib
+
+
+
+
+
+1. Select _**Matplotlib**_ from the _**Visualization**_ category.
+
+
+
+
+
+2. Configure the default settings of the Figure through _**Import Options**_. Detailed settings can be done in the _**Chart Style**_ of the _**Visualization**_ category.
+3. Choose the _**Chart Type**_.
+
+
+
+\*_**Additional Options**_: The following options exist universally for all chart styles.
+
+
+
+4. _**Title**_: Enter the title of the FIgure.
+5. _**Label**_: Set the name of the axes.
+6. _**Limit**_: Set the range of values to be displayed on the axes.
+7. _**Legend Title**_: Enter the title of the legend.
+8. _**Legend Labels**_: Add labels to the legend to explain the meaning of each plotted data.
+9. _**Legend Position**_: Choose the position of the legend.
+10. _**Save Figure**_: Save the figure. Set the path using the file-shaped icon.
+
+
+
+***
+
+[Line Plot](3.-matplotlib.md#line-plot)
+
+[Bar Plot 1](3.-matplotlib.md#bar-plot-1)
+
+[Bar Plot 2](3.-matplotlib.md#bar-plot-2)
+
+[Histogram](3.-matplotlib.md#histogram)
+
+[Box Plot](3.-matplotlib.md#box-plot)
+
+[Stack Plot](3.-matplotlib.md#stack-plot)
+
+[Pie Plot](3.-matplotlib.md#pie-plot)
+
+[Scatter Plot](3.-matplotlib.md#scatter-plot)
+
+[Hexbin Plot](3.-matplotlib.md#hexbin)
+
+[Contour Plot](3.-matplotlib.md#contour-plot)
+
+[Image Plot](3.-matplotlib.md#image-plot)
+
+[Error Bar Plot](3.-matplotlib.md#error-bar-plot)
+
+
+
+***
+
+### Line Plot
+
+
+
+
+
+1. _**Value**_: Select the data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**Chart Label**_: Add labels to explain the meaning of each plotted data.
+3. _**Color**_: Check _**Use Color**_ and choose the color of the graph.
+4. _**Marker**_: Choose the style of the marker.
+5. _**Line Style**_: Choose the style of the line.
+6. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Bar Plot 1
+
+
+
+
+
+1. _**X Value, Height**_: Select data to plot. You can choose a specific column for a DataFrame using the funnel icon.
+2. _**Chart Label**_: Add labels to explain the meaning of each plotted data.
+3. _**Color:**_ Check _**Use Color**_ and choose the color of the graph.
+4. _**Line Style**_: Choose the style of the line.
+5. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Bar Plot 2
+
+
+
+
+
+1. _**Y Value, Width**_: Select data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**Chart Label**_: Add labels to explain the meaning of each plotted data.
+3. _**Color**_: Check _**Use Color**_ and choose the color of the graph.
+4. _**Line Style**_: Choose the style of the line.
+5. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Histogram
+
+
+
+
+
+1. _**Value**_: Select data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**Bins**_: Set the intervals (bin size) to divide the data.
+3. _**Chart Label**_: Add labels to explain the meaning of each plotted data.
+4. _**Color**_: Check _**Use Color**_ and choose the color of the graph.
+5. _**Line Style**_: Choose the style of the line.
+6. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Box Plot
+
+
+
+
+
+1. _**Value**_: Select data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Stack Plot
+
+
+
+
+
+1. _**Value**_: Select data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**Color**_: Check _**Use Color**_ and choose the color of the graph.
+3. _**Line Style**_: Choose the style of the line.
+4. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Pie Plot
+
+
+
+
+
+1. _**Value**_: Select data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Scatter Plot
+
+
+
+
+
+1. _**Value**_: Select data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**Color Map**_: Choose the color theme to map to the data.
+3. _**Marker**_: Choose the style of the marker.
+4. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Hexbin
+
+
+
+
+
+1. _**Value**_: Select data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**Chart Label**_: Add labels to explain the meaning of each plotted data.
+3. _**Color**_: Check _**Use Color**_ and choose the color of the graph.
+4. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Contour Plot
+
+
+
+
+
+1. _**Value**_: Select data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**Color Map**_: Choose the color theme to map to the data.
+3. _**Chart Label**_: Add labels to explain the meaning of each plotted data.
+4. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Image Plot
+
+
+
+1. _**Value**_: Select data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**Extent**_: Specify the range on the X and Y axes where the image will be displayed.
+3. _**Origin**_: Choose the position of the image's origin. _**Lower**_ places it at the bottom of the coordinate plane, and _**Upper**_ places it at the top.
+4. _**Color Map**_: Choose the color theme to map to the data.
+5. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
+
+
+***
+
+### Error Bar Plot
+
+
+
+1. _**Value**_: Select data to plot. You can choose a specific column from a DataFrame using the funnel icon.
+2. _**User Option**_: Additional code beyond the functionalities provided by Visual Python can be added.
+
diff --git a/docs/visualization/4.-seaborn.md b/docs/visualization/4.-seaborn.md
new file mode 100644
index 00000000..06a592ec
--- /dev/null
+++ b/docs/visualization/4.-seaborn.md
@@ -0,0 +1,117 @@
+# 4. Seaborn
+
+
+
+
+
+1. Click on _**Seaborn**_ in the _**Visualization**_ category.
+
+
+
+
+
+2. You can use **Settings** _to_ set the basic style of the plots displayed. For detailed configuration, use the _**Chart Style**_ in the _**Visualization**_ category.
+3. You can preview the plot to be displayed. In the top right corner, you can set the number of samples used for preview.
+
+
+
+***
+
+[Data](4.-seaborn.md#data)
+
+[Axes](4.-seaborn.md#axes)
+
+[Info](4.-seaborn.md#info)
+
+[Style](4.-seaborn.md#style)
+
+[Code](4.-seaborn.md#code)
+
+
+
+***
+
+### Data
+
+
+
+
+
+1. Choose the style of the chart.
+2. _**Data**_: Select the data to be represented in the plot. You can use the _**Funnel Icon**_ to choose specific columns from the DataFrame. Check _**Set X and Y individually**_ to select the data separately for each axis.
+3. _**User Option**_: Optionally provide additional desired options.
+
+
+
+\*The manual provided below may or may not exist depending on the type of chart.
+
+4. _**Hue**_: Further segment the data already selected for display based on another column or data. The data will be displayed in different colors based on the new criteria.
+5. _**Bins**_: If the data you want to represent in the graph(_**Histogram**_) is continuous, you can express it by dividing it into a certain number of intervals. It will be represented by bars divided into a specified number of intervals.
+6. _**KDE**_(Kernel Density Estimation): To smooth the shape of the graph(_**Histogram**_), use a density plot format.
+7. _**Stat**_: Choose the meaning of each bar in the graph(_**Histogram**_). For example, if you choose the '_**Count**_', the height of each bar represents the number of data points in that interval.
+8. _**Orient**_: Choose the direction of the graph(_**Bar Plot**_).
+9. _**Annot**_: Choose whether to display data values in each cell of the graph(_**Heatmap**_).
+
+
+
+***
+
+### Axes
+
+
+
+
+
+1. _**Limit**_: Defines the range of data to be represented on the X and Y axes.
+2. _**Ticks:**_ Sets the ticks on the X and Y axes.
+
+ (a) Specifies the positions where ticks will be displayed in the following format:
+
+ \[0, 1, 2, 3] -> Four ticks will be drawn.
+
+ (b) Sets the labels (Characters or Numbers) to be displayed as ticks in the following format:
+
+ \['a', 'b', 'c', 'd'] -> The specified values will be displayed in order as ticks.
+
+3. _**Rotate**_: Rotates the ticks by the specified angle. Useful when text overlaps.
+
+
+
+***
+
+### Info
+
+
+
+
+
+1. _**Title**_: Sets the title of the plot. The name is placed at the top center of the plot.
+2. _**Labels**_: Sets the names of the X and Y axes.
+3. _**Legend**_: Sets the position to display the legend.
+
+
+
+***
+
+### Style
+
+
+
+
+
+1. _**Color**_: Enable the use of color and allow you to choose the color of the graph.
+2. _**Grid**_: Select whether to use a grid. Color can also be assigned.
+3. _**Marker**_: Choose the style of the marker.
+
+
+
+***
+
+### Code
+
+
+
+
+
+1. Additional code beyond the functionalities provided by Visual Python can be added.
+
diff --git a/docs/visualization/5.-plotly.md b/docs/visualization/5.-plotly.md
new file mode 100644
index 00000000..e42fc24d
--- /dev/null
+++ b/docs/visualization/5.-plotly.md
@@ -0,0 +1,79 @@
+# 5. Plotly
+
+
+
+
+
+1. Select _**Plotly**_ in the _**Visualization**_ category.
+
+
+
+
+
+2. _**Import Package**_: Install the necessary packages(Plotly) for code execution.
+3. _**Import Library**_: Import the libraries required for code execution.
+4. _**Preview**_: Preview the chart that will be generated.
+5. _**Code**_ _**View**_: Preview the code that will be generated.
+6. _**Run**_: Execute the code.
+
+
+
+***
+
+[Data](5.-plotly.md#data)
+
+[Info](5.-plotly.md#info)
+
+[Code](5.-plotly.md#code)
+
+
+
+***
+
+### Data
+
+
+
+
+
+
+
+1. _**Chart Type**_: Select the type of chart.
+2. _**Data**_: Choose the data to be represented in the chart. You can also select a specific column of a DataFrame through the _**Funnel Icon**_. _**Set X and Y Individually**_ allows selecting data from different DataFrames.
+3. _**Axis Value**_: Select the data to be used on each axis.
+
+ _**Values**_ (Pie Chart): Choose the data to represent the size of each section in a Pie Chart.
+
+ _**Names**_ (Pie Chart): Choose the data to represent the names of each section in a Pie Chart.
+
+ _**Parents**_ (Sunburst): The Sunburst chart represents hierarchical data in a circular form. Select the data indicating which parent section each segment belongs to.
+
+4. _**Color**_: Enable the use of color and choose the color of the graph.
+5. _**Sort**_: Specify the order of categories on the X-axis. Descending arranges columns from the highest to the lowest amount of data.
+6. _**User Option**_: Optionally provide additional desired options.
+
+
+
+***
+
+### Info
+
+
+
+
+
+1. _**Title**_: Specify the title of the chart.
+2. _**Label**_: Specify the names of each axis.
+
+
+
+***
+
+### Code
+
+
+
+
+
+1. Additional code beyond the functionalities provided by Visual Python can be added.
+
diff --git a/docs/visualization/6.-wordcloud.md b/docs/visualization/6.-wordcloud.md
new file mode 100644
index 00000000..ed6de600
--- /dev/null
+++ b/docs/visualization/6.-wordcloud.md
@@ -0,0 +1,67 @@
+# 6. WordCloud
+
+
+
+
+
+1. Click on the _**WordCloud**_ in the _**Visualization**_ category.
+
+
+
+
+
+2. Click on _**Install Package**_ and _**Import Library**_ to install or load the necessary packages for code execution.
+3. _**Preview**_: the WordCloud that will be generated.
+4. _**Code View**_: Preview the _**Code**_ that will be executed.
+5. _**Run**_: Execute the code.
+
+
+
+***
+
+[Data](6.-wordcloud.md#data)
+
+[WordCloud](6.-wordcloud.md#wordcloud)
+
+[Plot](6.-wordcloud.md#plot)
+
+
+
+***
+
+### Data
+
+
+
+
+
+1. _**Data:**_ Select the Dataframe to be used for WordCloud. Alternatively, use the Funnel icon to choose specific columns.
+2. Check _**Use File**_ to load a file than the one currently in memory for WordCloud.
+3. Set the _**Number of Words**_ to be used in the WordCloud.
+
+
+
+***
+
+### WordCloud
+
+
+
+
+
+1. _**Stop Words**_: Enter the words to be excluded from the WordCloud.
+2. _**Font Path**_: Choose a font.
+3. _**User Option**_: Optionally provide additional desired options.
+
+
+
+***
+
+### Plot
+
+
+
+
+
+1. _**Figure Size**_: Set the size of the WordCloud Image to be generated.
+