สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
พัฒนาเว็บไซต์ · WDC-37

Data Science with Python

หลักสูตร Data Science with Python เป็นการอบรม Predictive Analytics ด้วย Python ตามกระบวนการ CRISP-DM ตั้งแต่ทำความสะอาดข้อมูลด้วย pandas จนถึงสร้างและวัดผลโมเดล Regression, Clustering, Decision Tree และ Association Rules เหมาะกับนักวิเคราะห์ข้อมูล โปรแกรมเมอร์ และผู้ที่ผ่าน Python เบื้องต้นมาแล้ว

อัปเดตล่าสุด
ราคาเริ่มต้น 8,550 บาท / ท่าน 9,500 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

องค์กรส่วนใหญ่มีข้อมูลยอดขาย ลูกค้า และการใช้งานระบบสะสมอยู่มาก แต่ยังใช้ข้อมูลเหล่านั้นเพียงทำรายงานย้อนหลัง ทั้งที่ข้อมูลชุดเดียวกันนี้สามารถนำมาสร้างแบบจำลองพยากรณ์ได้ เช่น คาดการณ์ยอดขาย ทำนายลูกค้าที่มีแนวโน้มยกเลิกบริการ แบ่งกลุ่มลูกค้า หรือหาสินค้าที่มักถูกซื้อคู่กัน ภาษา Python มีเครื่องมือสำหรับงานเหล่านี้ครบชุด และกลายเป็นภาษามาตรฐานของงาน Data Science ในปัจจุบัน

หลักสูตรนี้พาผู้เรียนทำ Predictive Analytics ตามกระบวนการ CRISP-DM ตั้งแต่ตั้งโจทย์ธุรกิจ เตรียมและทำความสะอาดข้อมูลด้วย pandas 3 สำรวจข้อมูลด้วยกราฟและสถิติ สร้าง Feature และ Pipeline ด้วย scikit-learn แล้วสร้างแบบจำลองด้วย Linear และ Logistic Regression, K-Means Clustering, Decision Tree และ Ensemble, Association Rules และ Neural Network เบื้องต้น พร้อมวัดผลอย่างถูกวิธี และปิดท้ายด้วยการนำเสนอผลและโปรเจกต์พยากรณ์จากข้อมูลจริง (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Intermediate)

สิ่งที่คุณจะได้รับ

  • วางโจทย์และขั้นตอนงาน Data Science ตามกระบวนการ CRISP-DM ได้
  • เตรียม ทำความสะอาด และแปลงข้อมูลด้วย pandas 3 ได้อย่างถูกต้อง
  • สำรวจข้อมูลด้วยกราฟและสถิติเพื่อหาความสัมพันธ์ก่อนสร้างโมเดล
  • สร้าง Feature และ Pipeline ด้วย scikit-learn โดยไม่ให้ข้อมูลรั่ว
  • สร้างและวัดผลแบบจำลอง Regression และ Classification ด้วยตัวชี้วัดที่เหมาะสม
  • แบ่งกลุ่มข้อมูลด้วย K-Means และหากฎความสัมพันธ์ด้วย Association Rules
  • ใช้ Decision Tree, Random Forest, Gradient Boosting และ Neural Network เบื้องต้นได้
  • สื่อสารผลการวิเคราะห์และบันทึกโมเดลเพื่อนำไปใช้งานต่อ

หลักสูตรนี้เหมาะสำหรับ

  • นักวิเคราะห์ข้อมูลและผู้ทำรายงานที่ต้องการก้าวจากรายงานย้อนหลังไปสู่การพยากรณ์
  • โปรแกรมเมอร์และฝ่ายไอทีที่ต้องการเริ่มงาน Data Science ด้วย Python
  • ทีมการตลาด ขาย และวางแผนที่ต้องใช้ข้อมูลประกอบการตัดสินใจ
  • อาจารย์และนักศึกษาที่ต้องการแนวทางทำโปรเจกต์ Predictive Analytics
  • ผู้ที่ผ่านหลักสูตร Python เบื้องต้นมาแล้วและต้องการต่อยอดสู่งานข้อมูล

พื้นฐานของผู้เข้าอบรม

  • เขียน Python ระดับพื้นฐานได้ เช่น ตัวแปร List, Dictionary, Loop และ Function
  • เข้าใจสถิติเบื้องต้น เช่น ค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐาน (ทบทวนให้ในหลักสูตร)
  • ใช้คอมพิวเตอร์จัดการไฟล์และโฟลเดอร์ได้คล่อง
  • โน้ตบุ๊กที่มีสิทธิ์ติดตั้งโปรแกรม หรือบัญชี Google สำหรับใช้ Google Colab

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ที่มาแทนเนื้อหาเดิมของหลักสูตร Data Science with Python โดยยังคงแกนเดิม คือ CRISP-DM, Data Cleaning, Regression, Clustering, Decision Tree, Association Rules และ Neural Network แต่เปลี่ยนเครื่องมือเป็น uv, JupyterLab, pandas 3 และ scikit-learn 1.9 และเพิ่ม Feature Engineering, Pipeline, Cross-Validation, Gradient Boosting และการนำเสนอผล อบรม 3

วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ทุกหัวข้อ ระดับ Intermediate ใช้โน้ตบุ๊กทั่วไปโดยไม่ต้องมี GPU และใช้เครื่องมือโอเพนซอร์สทั้งหมด หลักสูตรเน้นงานพยากรณ์เชิงธุรกิจ ผู้ที่ต้องการเจาะอัลกอริทึม Machine Learning เพิ่มเติมสามารถเรียนต่อในหลักสูตร Python for Machine Learning

Day 1 เตรียมข้อมูลและเข้าใจข้อมูล

Section 1: Lab: Predictive Modelling และ CRISP-DM

  • Descriptive, Predictive และ Prescriptive Analytics ต่างกันอย่างไร
  • 6 ขั้นตอนของ CRISP-DM จาก Business Understanding ถึง Deployment
  • แปลงคำถามธุรกิจเป็นโจทย์ Regression, Classification หรือ Clustering
  • ติดตั้งโปรเจกต์ด้วย uv และใช้ JupyterLab, VS Code หรือ Google Colab
  • Lab: วางโจทย์พยากรณ์ของร้านค้าตัวอย่างตามกรอบ CRISP-DM

Section 2: Lab: จัดการข้อมูลด้วย pandas 3

  • DataFrame, Series และการอ่านข้อมูลจาก CSV, Excel และฐานข้อมูล
  • เลือก กรอง เรียง และสร้างคอลัมน์ใหม่ด้วย loc และ assign
  • Copy-on-Write และชนิดข้อมูล str ที่เป็นค่าเริ่มต้นใน pandas 3
  • groupby, pivot_table และ merge สำหรับสรุปและรวมข้อมูล
  • Lab: สรุปยอดขายรายเดือนแยกตามสาขาและหมวดสินค้า

Section 3: Lab: Data Cleaning

  • ตรวจคุณภาพข้อมูล: ค่าว่าง ค่าซ้ำ ชนิดข้อมูลผิด และค่าผิดปกติ
  • เลือกวิธีจัดการค่าว่าง: ตัดทิ้ง เติมค่า หรือสร้างตัวบ่งชี้
  • แปลงวันที่ ข้อความ และหมวดหมู่ให้พร้อมใช้งาน
  • หาและจัดการ Outlier ด้วย IQR และ Z-score
  • Lab: ทำความสะอาดข้อมูลลูกค้าจริงที่มีปัญหาหลายจุด

Section 4: Lab: Exploratory Data Analysis

  • Histogram, Box Plot และ Scatter Plot ด้วย Matplotlib และ seaborn
  • ดูการกระจายตัว ความเบ้ และความสัมพันธ์ระหว่างตัวแปร
  • Correlation Matrix และข้อควรระวังเรื่องความสัมพันธ์กับเหตุและผล
  • สำรวจข้อมูลแยกกลุ่มเพื่อหาสัญญาณที่ใช้พยากรณ์ได้
  • Lab: EDA ข้อมูลลูกค้ายกเลิกบริการพร้อมสรุปข้อค้นพบ

Section 5: สถิติสำหรับ Predictive Modelling

  • ประชากร ตัวอย่าง และการสุ่มแบ่งข้อมูล Train และ Test
  • การแจกแจงปกติ ค่ากลาง และการวัดการกระจาย
  • การทดสอบสมมติฐานและ p-value สำหรับคนทำงานข้อมูล
  • Bias, Variance, Overfitting และ Underfitting
  • Lab: เปรียบเทียบยอดขายสองกลุ่มด้วยสถิติอย่างถูกวิธี
Day 2 Regression, Classification และ Clustering

Section 6: Lab: Feature Engineering และ Pipeline

  • เข้ารหัสข้อมูลหมวดหมู่ด้วย OneHotEncoder และ OrdinalEncoder
  • ปรับสเกลข้อมูลด้วย StandardScaler และ MinMaxScaler
  • สร้าง Feature จากวันที่ ยอดสะสม และพฤติกรรมลูกค้า
  • รวมขั้นตอนด้วย Pipeline และ ColumnTransformer
  • Data Leakage คืออะไร และป้องกันอย่างไร

Section 7: Lab: Linear Regression

  • แนวคิด Linear Regression และการตีความค่าสัมประสิทธิ์
  • Multiple Regression และปัญหา Multicollinearity
  • วัดผลด้วย MAE, RMSE และ R²
  • Regularization ด้วย Ridge และ Lasso
  • Lab: พยากรณ์ยอดขายรายสัปดาห์จากโปรโมชันและฤดูกาล

Section 8: Lab: Logistic Regression และการวัดผล

  • Logistic Regression และความน่าจะเป็นของแต่ละกลุ่ม
  • Confusion Matrix, Precision, Recall และ F1-score
  • ROC Curve, AUC และการเลือก Threshold ตามต้นทุนธุรกิจ
  • รับมือข้อมูลไม่สมดุลด้วย class_weight
  • Lab: ทำนายลูกค้าที่มีแนวโน้มยกเลิกบริการ

Section 9: Cross-Validation และการปรับ Hyperparameter

  • ทำไมการแบ่ง Train และ Test ครั้งเดียวไม่พอ
  • K-Fold, Stratified K-Fold และ TimeSeriesSplit
  • ค้นหา Hyperparameter ด้วย GridSearchCV และ RandomizedSearchCV
  • เปรียบเทียบโมเดลหลายตัวอย่างเป็นธรรม
  • Lab: เลือกโมเดลที่ดีที่สุดสำหรับโจทย์ลูกค้ายกเลิกบริการ

Section 10: Lab: Data Clustering

  • แนวคิด Unsupervised Learning และการวัดระยะห่าง
  • K-Means, Elbow Method และ Silhouette Score
  • Hierarchical Clustering และ Dendrogram
  • สร้าง Feature แบบ RFM สำหรับแบ่งกลุ่มลูกค้า
  • Lab: แบ่งกลุ่มลูกค้าและตั้งชื่อแต่ละกลุ่มเพื่อใช้ทำการตลาด
Day 3 Tree, Association Rules และการนำไปใช้

Section 11: Lab: Decision Tree และ Ensemble

  • Decision Tree สร้างกฎการตัดสินใจอย่างไร
  • ควบคุมความลึกของต้นไม้และป้องกัน Overfitting
  • Random Forest และ HistGradientBoosting
  • Feature Importance และ Permutation Importance
  • Lab: อธิบายปัจจัยที่ทำให้ลูกค้ายกเลิกบริการด้วยแผนภาพต้นไม้

Section 12: Lab: Association Rules Discovery

  • Market Basket Analysis และการเตรียมข้อมูลตะกร้าสินค้า
  • Support, Confidence และ Lift
  • หา Frequent Itemsets ด้วย Apriori และ FP-Growth ใน mlxtend
  • คัดกฎที่มีความหมายทางธุรกิจและตัดกฎที่ไม่มีประโยชน์
  • Lab: หาสินค้าที่ควรจัดโปรโมชันคู่กันจากข้อมูลการซื้อ

Section 13: Neural Network เบื้องต้น

  • Neuron, Layer, Activation Function และการเรียนรู้แบบ Backpropagation
  • สร้าง Neural Network ด้วย MLPClassifier และ MLPRegressor
  • เมื่อไร Neural Network คุ้มค่า และเมื่อไรโมเดลแบบดั้งเดิมดีกว่า
  • Lab: เปรียบเทียบ Neural Network กับโมเดลที่สร้างมาก่อนหน้า

Section 14: Lab: สื่อสารผลและนำโมเดลไปใช้

  • เล่าผลการวิเคราะห์ด้วยกราฟที่ผู้บริหารอ่านเข้าใจ
  • บันทึกโมเดลอย่างปลอดภัยด้วย skops และโหลดกลับมาใช้
  • ใช้โมเดลพยากรณ์ข้อมูลชุดใหม่และส่งผลออกเป็นไฟล์
  • ใช้ AI Assistant ช่วยเขียนโค้ด pandas และตรวจผลก่อนใช้จริง
  • ติดตามความแม่นยำเมื่อข้อมูลเปลี่ยนไป (Data Drift)

Section 15: Workshop: Capstone Project

  • เลือกโจทย์พยากรณ์จากชุดข้อมูลที่เตรียมไว้หรือข้อมูลของตนเอง
  • ทำครบวงจร CRISP-DM ตั้งแต่เตรียมข้อมูลจนวัดผลโมเดล
  • นำเสนอผลลัพธ์ ข้อจำกัด และข้อเสนอแนะต่อธุรกิจ
  • รีวิวงานร่วมกันและสรุปแนวทางต่อยอด

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

CRISP-DM มีขั้นตอนอะไรบ้าง

CRISP-DM มี 6 ขั้นตอน คือ Business Understanding ทำความเข้าใจโจทย์ธุรกิจ, Data Understanding สำรวจข้อมูลที่มี, Data Preparation เตรียมและทำความสะอาดข้อมูล, Modeling สร้างแบบจำลอง, Evaluation ประเมินว่าโมเดลตอบโจทย์ธุรกิจจริงหรือไม่ และ Deployment นำผลไปใช้งาน ขั้นตอนเหล่านี้วนกลับไปมาได้ตามสิ่งที่ค้นพบ ในหลักสูตรผู้เรียนใช้กรอบนี้กับทุก Lab และใน Capstone Project

Linear Regression กับ Logistic Regression ต่างกันอย่างไร

Linear Regression ใช้พยากรณ์ค่าตัวเลขต่อเนื่อง เช่น ยอดขายรายสัปดาห์ และวัดผลด้วย MAE หรือ RMSE ส่วน Logistic Regression ใช้จำแนกกลุ่ม เช่น ลูกค้าจะยกเลิกบริการหรือไม่ โดยให้ผลเป็นความน่าจะเป็นแล้วตัดสินด้วยค่า Threshold และวัดผลด้วย Precision, Recall และ AUC ในหลักสูตรผู้เรียนได้ลองทั้งสองแบบกับข้อมูลยอดขายและข้อมูลลูกค้า

ทำความสะอาดข้อมูลด้วย pandas มีขั้นตอนอย่างไร

เริ่มจากตรวจคุณภาพข้อมูลด้วย info, describe และ isna เพื่อดูค่าว่าง ชนิดข้อมูล และค่าผิดปกติ จากนั้นลบหรือรวมแถวซ้ำ แปลงชนิดข้อมูลให้ถูก เช่น วันที่และหมวดหมู่ เลือกวิธีจัดการค่าว่าง และหา Outlier ด้วย IQR หรือ Z-score ใน pandas 3 การแก้ข้อมูลแบบ Chained Assignment จะไม่ทำงานแล้ว จึงควรแก้ผ่าน loc หรือ assign โดยตรง

หลักสูตร Data Science with Python เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับนักวิเคราะห์ข้อมูล โปรแกรมเมอร์ ฝ่ายไอที ทีมการตลาดและวางแผน รวมถึงอาจารย์และนักศึกษาที่ต้องการสร้างแบบจำลองพยากรณ์ ต้องเขียน Python ระดับพื้นฐานได้ เช่น ตัวแปร List, Loop และ Function หรือผ่านหลักสูตร Python เบื้องต้นมาแล้ว ส่วนสถิติที่จำเป็นจะทบทวนให้ระหว่างเรียน

เรียนจบหลักสูตร Data Science with Python แล้วทำอะไรได้บ้าง

วางโจทย์ตาม CRISP-DM เตรียมและทำความสะอาดข้อมูลด้วย pandas สำรวจข้อมูลด้วยกราฟ สร้าง Pipeline และโมเดล Regression, Classification, K-Means, Decision Tree และ Random Forest หากฎความสัมพันธ์ของสินค้า วัดผลด้วย Cross-Validation และนำเสนอผลพร้อมบันทึกโมเดลไปใช้ต่อ ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion)

จัดอบรมหลักสูตร Data Science with Python ให้ทีมในองค์กรได้ไหม

ได้ สถาบันไอทีจีเนียสรับจัดอบรมแบบ In-house และสามารถปรับตัวอย่างใน Lab ให้ใกล้กับข้อมูลและโจทย์ขององค์กรได้ เช่น ข้อมูลยอดขาย ข้อมูลลูกค้า หรือข้อมูลการผลิต โดยองค์กรควรเตรียมข้อมูลที่ตัดข้อมูลส่วนบุคคลออกแล้ว สามารถติดต่อขอใบเสนอราคาและหารือเนื้อหาได้

บทความที่เกี่ยวข้อง