TRAINING : TABLEAU and PYTHON MACHINE LEARNING

หลักสูตรอบรม (Course Name) :

TRAINING : TABLEAU [Python Machine Learning

 

Course Objective (วัตถุประสงค์ของหลักสูตร) :

  1. เรียนรู้พื้นฐานการเขียนโปรแกรมด้วยภาษา Python
  2. สามารถสร้าง Machine Learning Model พื้นฐานด้วยภาษา Python ได้
  3. เข้าใจ Machine Learning หลายรูปแบบ ทั้ง Unsupervised Learning เช่น Clustering และ Supervised Learning เช่น Classification, Regression เป็นต้น
  4. สามารถ Integrate Python กับ Tableau ได้
  5. เพื่อให้ผู้เรียนได้รับความรู้และสามารถนำไปปฏิบัติจริงได้ ผ่านการอบรมแบบ Workshop ที่ได้ลงมือทำจริงในทุกแบบฝึกหัด

 

Audience (ผู้เข้าอบรม)

  • Python ถูกนำไปใช้ในงาน Machine Learning เพื่อวิเคราะห์ข้อมูล ที่ได้รับความนิยมอย่างมากในปัจจุบัน ด้วยเหตุผลที่เป็น Open Source (ฟรี) มีความยืดหยุ่น มีประสิทธิภาพสูง และมี Community ทั่วโลก ทำให้เราสามารถหาความรู้และตัวอย่างได้มากมายในอินเตอร์เน็ต

    Tableau เป็นซอฟต์แวร์สำหรับสร้าง Visualization และ Dashboard ที่มีประสิทธิภาพสูง เป็นที่ยอมรับทั่วโลก สำหรับองค์กรที่ใช้ Tableau เป็น BI Platform นั้น สามารถยกระดับการวิเคราะห์ (Analytics Level) จาก Descriptive Analytics เป็น Predicted Analytics ได้โดยนำ Tableau ไป Integrate กับ Python

    หลักสูตรนี้เหมาะสำหรับ Data Science หรือ Business User หรือ IT User ที่ต้องการเรียนรู้ Machine Learning ด้วยภาษา Python และยังสามารถนำ Machine Learning Model ที่สร้างขึ้นไป Integrate กับ Tableau แบบไร้ตะเข็บ (Seamless) เพื่อทำให้ Tableau Dashboard สามารถทำ Predictive ได้

    หลักสูตรนี้จะเริ่มตั้งแต่การสอนพื้นฐานภาษา Python และต่อด้วยการเรียกใช้ Package ต่าง ๆ สำหรับงาน Machine Learning เช่น Numpy, Pandas, Maplotlib, Seaborn และ scikit-learn เป็นต้น จากนั้นจะสอนการสร้าง Machine Learning Model รูปแบบต่าง ๆ ทั้ง Unsupervised Learning และ Supervised Learning ผ่าน Case Study ต่าง ๆ และยังสอนการ Integrate ML Model บน Tableau เพื่อทำให้ Tableau Dashboard ไปเรียก ML Model และแสดง Visualization ได้ในทันที

    หลักสูตรออกแบบให้ลงมือทำ Workshop ผ่านกรณีตัวอย่างหลาย ๆ รูปแบบ เพื่อให้ผู้เรียนสามารถสร้าง Visualization ที่มีการวิเคราะห์ในขั้นสูง (Predictive Analytics) ได้ ผู้เรียนจะเข้าใจพื้นฐานและสามารถนำไปต่อยอดได้ในอนาคต

 

Duration (ระยะเวลา)                                  

2 วัน วันละ 6 ชั่วโมง 

 

Prerequisites (คุณสมบัติผู้เข้าอบรมที่ควรมี)

ควรผ่านการอบรม Tableau Desktop Training – Fundamental หรือมีประสบการณ์การใช้ Tableau Desktop มาระดับหนึ่ง

 

Course Includes (สิ่งที่ได้รับ)

  • คู่มืออบรม (Training Manual) สำหรับผู้เรียน
  • ตัวอย่างไฟล์ Workbook ที่ใช้ประกอบการอบรม
  • ตัวอย่างไฟล์ข้อมูล (Data File) ที่ใช้ประกอบการอบรม

 

At the end of this course, you’ll be able to: (สิ่งที่ผู้เรียนจะทำได้ หลังจากจบหลักสูตรนี้)

  • สามารถเรียกใช้งาน Python ผ่านโปรแกรม Jupyter Notebook
  • สามารถเชื่อมต่อ Tableau กับ Python ผ่าน Tabpyได้
  • สามารถเรียกใช้ Package ที่ใช้ในการจัดการข้อมูลเช่น NumPy และ Pandas ได้
  • สามารถเรียกใช้ Package ที่ใช้สร้าง Machine Learning เช่น scikit-learn ได้
  • เข้าใจและสามารถสร้าง Model แบบ Unsupervised Learning เช่น K-Mean clustering ได้
  • เข้าใจและสามารถสร้าง Model แบบ Supervised Learning เช่น Classification (Decision Tree) และ Regression ได้
  • สามารถเข้าใจทั้งภาคทฤษฎีของ Model รูปแบบต่าง ๆ และสามารถสร้าง Model ในภาคปฏิบัติเพื่อให้เห็นภาพได้ชัดเจนยิ่งขึ้น

 

Preparation (เตรียมตัว)

  • ผู้เรียนทุกคนควรมี PC หรือ Laptop ที่ติดตั้งโปรแกรม Tableau Desktop เวอร์ชัน Trial ที่สามารถใช้งานได้
  • ผู้เรียนติดตั้งโปรแกรม Python, Anaconda และ Jupyter Notebook

COURSE OUTLINE

Tableau and Python Machine Learning

Introduction to AI & Machine Learning

  1. What is AI & Machine Learning?
  2. Types of Machine Learning

Introduction to Python and Jupyter Notebook

  1. Python
  2. Jupyter notebook

Python Basics Part 1

  1. Variables, Lists, Dictionaries
  2. Tuple, Set

Python Basics Part 2

  1. Loop
  2. Functions
  3. Method

NumPy and Pandas Packages

  1. Using NumPy package
  2. Using Pandas package

Data Visualizations in Python with Matplotlib and Seaborn

  1. Using Matplotlib package
  2. Using Seaborn package

TabPy

  1. Embedded Python script in Tableau