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

Practical Data Science with Jupyter

หลักสูตร Practical Data Science with Jupyter เป็นการอบรมวิทยาการข้อมูลด้วย Python บน JupyterLab ตั้งแต่คำนวณด้วย NumPy จัดการและทำความสะอาดข้อมูลด้วย pandas สรุปข้อมูล และสร้างกราฟด้วย Matplotlib จนทำ EDA ได้ เหมาะกับนักวิเคราะห์ข้อมูลและผู้เริ่มต้นสายวิทยาศาสตร์ข้อมูลที่ผ่าน Python Basic มาแล้ว

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

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

งานวิทยาการข้อมูลส่วนใหญ่ไม่ได้เริ่มจากการสร้างโมเดล แต่เริ่มจากการโหลดข้อมูลที่กระจัดกระจาย ทำความสะอาด จัดรูปแบบ สรุป และทำกราฟให้เห็นภาพ Python กับ Jupyter Notebook เป็นเครื่องมือมาตรฐานของงานนี้ เพราะเขียนโค้ด ดูผลลัพธ์ และอธิบายสิ่งที่ค้นพบไว้ในไฟล์เดียว ทำให้ทำงานซ้ำและแบ่งปันกับทีมได้ง่าย

หลักสูตรนี้พาผู้ที่ผ่าน Python เบื้องต้นมาแล้ว ทำงานข้อมูลอย่างเป็นขั้นตอนบน JupyterLab เริ่มจากทบทวน Python ที่ใช้กับข้อมูล คำนวณด้วย NumPy จัดการข้อมูลด้วย pandas 3 อ่านไฟล์ CSV, Excel และ JSON ทำความสะอาดข้อมูลทั้งค่าว่าง ข้อมูลซ้ำ ข้อความ และวันที่ รวมและสรุปข้อมูล สร้างกราฟด้วย Matplotlib และ seaborn แล้วปิดท้ายด้วยการทำ EDA กับชุดข้อมูลจริงจนได้รายงานใน Notebook (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Beginner)

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

  • ติดตั้งและใช้งาน JupyterLab สำหรับงานวิเคราะห์ข้อมูลได้
  • ใช้โครงสร้างข้อมูล ฟังก์ชัน และ lambda ของ Python กับงานข้อมูลได้
  • คำนวณแบบ Vectorized และสถิติพื้นฐานด้วย NumPy ได้
  • จัดการข้อมูลด้วย Series และ DataFrame ของ pandas 3 ได้
  • อ่านและบันทึกไฟล์ข้อมูล เช่น CSV, Excel และ JSON ได้
  • ทำความสะอาดและเตรียมข้อมูลตามกระบวนการของวิทยาการข้อมูลได้
  • สรุปข้อมูลและสร้างกราฟด้วย Matplotlib และ seaborn ได้
  • ทำ Exploratory Data Analysis และสื่อสารผลผ่าน Notebook ได้

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

  • นักวิเคราะห์ข้อมูลที่ต้องการย้ายจาก Excel มาใช้ Python
  • ผู้ที่ต้องการเริ่มต้นสายงานนักวิทยาศาสตร์ข้อมูล
  • นักศึกษา ครู อาจารย์ และนักวิจัยที่ต้องจัดการข้อมูลจำนวนมาก
  • นักไอทีและพนักงานที่ต้องเตรียมข้อมูลและทำรายงานเป็นประจำ

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

  • ผ่านหลักสูตร Python Basic หรือเขียน Python พื้นฐานได้
  • ใช้ Excel หรือโปรแกรมตารางคำนวณเบื้องต้นได้
  • เข้าใจสถิติเบื้องต้น เช่น ค่าเฉลี่ย มัธยฐาน และส่วนเบี่ยงเบนมาตรฐาน
  • โน้ตบุ๊กที่มีสิทธิ์ติดตั้งโปรแกรม

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

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

หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Practical Data Science with Jupyter อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ระดับ Beginner ยังคงแกนเดิมคือ Jupyter, ทบทวน Python อย่าง lambda และการจัดการไฟล์ .csv, NumPy, pandas, การทำความสะอาดข้อมูล และกราฟด้วย Matplotlib แต่เปลี่ยนจากการติดตั้ง Anaconda มาใช้ uv

ติดตั้ง JupyterLab อัปเดตเป็น pandas 3 และ NumPy 2 ตัดการแยกวิเคราะห์ XML ด้วย lxml.objectify และเพิ่ม merge, groupby, seaborn และ Workshop ทำ EDA หลักสูตรนี้เน้นการเตรียมและสำรวจข้อมูล ผู้ที่ต้องการสร้างโมเดลพยากรณ์ต่อยอดได้ด้วยหลักสูตร Data Science with Python เครื่องมือทั้งหมดเป็นโอเพนซอร์สและใช้ฟรี ผู้เรียนได้ Lab Guide ไฟล์ Notebook และชุดข้อมูลตัวอย่างกลับไปฝึกต่อ

Day 1 JupyterLab, Python สำหรับข้อมูล และ NumPy

Section 1: Lab: เตรียม JupyterLab

  • กระบวนการของวิทยาการข้อมูลและบทบาทของ Notebook
  • ติดตั้ง Python และ JupyterLab ด้วย uv และเปิดด้วย jupyter lab
  • Cell แบบ Code และ Markdown, Kernel และคีย์ลัดที่ใช้บ่อย
  • Magic Command และการเปิด Notebook ใน VS Code
  • Lab: Notebook แรกที่มีทั้งโค้ด ผลลัพธ์ และคำอธิบาย

Section 2: Lab: Python สำหรับงานข้อมูล

  • การย่อหน้า Object ตัวแปร และ Dynamic Typing
  • ชนิดตัวเลข String, Boolean, None และการแปลงชนิดข้อมูล
  • วันที่และเวลาด้วย datetime
  • if, for, while และ f-string
  • Lab: คำนวณและจัดรูปแบบข้อมูลยอดขายรายวัน

Section 3: Lab: โครงสร้างข้อมูลและฟังก์ชัน

  • Tuple, List, Set และ Dictionary พร้อมการ Slicing และ Sorting
  • enumerate, zip, sorted และ Comprehension
  • ฟังก์ชัน การคืนหลายค่า และ lambda
  • Generator และการจัดการ Error ด้วย try และ except
  • Lab: แปลงข้อมูลดิบจากไฟล์ .csv ด้วย Python ล้วน

Section 4: Lab: NumPy ndarray

  • สร้าง ndarray และชนิดข้อมูลของ Array
  • คำนวณแบบ Vectorized แทนการวนลูป
  • Indexing, Slicing, Boolean Indexing และ Fancy Indexing
  • เปลี่ยนรูป Array และสลับแกนด้วย reshape และ transpose
  • Lab: วิเคราะห์ตารางคะแนนด้วย Array หลายมิติ

Section 5: คำนวณและสถิติด้วย NumPy

  • Universal Function และเงื่อนไขด้วย np.where
  • เมธอดทางคณิตศาสตร์และสถิติ เช่น mean, std และ sum ตามแกน
  • unique และตรรกะเชิงเซต
  • สุ่มตัวเลขด้วย default_rng และพีชคณิตเชิงเส้นเบื้องต้น
  • Lab: จำลองข้อมูลและบันทึกเป็นไฟล์ .npy
Day 2 pandas 3 และการทำความสะอาดข้อมูล

Section 6: Lab: เริ่มต้น pandas 3

  • Series, DataFrame และ Index
  • ชนิดข้อมูล str ที่เป็นค่าเริ่มต้นใน pandas 3
  • Copy-on-Write และเหตุที่ Chained Assignment ใช้ไม่ได้แล้ว
  • เลือกข้อมูลด้วย loc และ iloc
  • Lab: สำรวจตารางลูกค้าด้วย head, info และ describe

Section 7: Lab: เลือก กรอง และคำนวณข้อมูล

  • กรองข้อมูลตามเงื่อนไขและ query
  • เรียงลำดับและจัดอันดับข้อมูล
  • คำนวณระหว่าง Column และการจัดแนวตาม Index
  • apply, map และ value_counts
  • Lab: หาสินค้าขายดีและลูกค้าที่ซื้อบ่อย

Section 8: Lab: อ่านและบันทึกไฟล์ข้อมูล

  • อ่านและเขียน CSV รวมถึงไฟล์ภาษาไทยและตัวคั่นแบบอื่น
  • อ่านไฟล์ Excel หลาย Sheet ด้วย openpyxl
  • ข้อมูล JSON และตารางจากหน้าเว็บด้วย read_html
  • อ่านไฟล์ขนาดใหญ่ทีละส่วนและบันทึกเป็น Parquet
  • Lab: รวมยอดขายจากหลายไฟล์เป็นตารางเดียว

Section 9: Lab: ทำความสะอาดข้อมูล ภาค 1

  • ตรวจหาและจัดการค่าว่างด้วย isna, dropna และ fillna
  • ลบข้อมูลซ้ำและแทนที่ค่าที่ผิด
  • แปลงชนิดข้อมูลและเปลี่ยนชื่อ Column
  • ตรวจหาและจัดการค่าผิดปกติ (Outlier)
  • Lab: ทำความสะอาดข้อมูลแบบสอบถาม

Section 10: Lab: ทำความสะอาดข้อมูล ภาค 2

  • จัดการข้อความด้วย .str และ Regular Expression
  • แปลงวันที่ด้วย to_datetime และแยกปี เดือน วัน
  • ข้อมูลแบบ Categorical และการลดหน่วยความจำ
  • แบ่งช่วงข้อมูลด้วย cut และสร้าง Dummy Variable
  • Lab: เตรียมข้อมูลลูกค้าให้พร้อมวิเคราะห์
Day 3 สรุปข้อมูล Visualization และ EDA

Section 11: Lab: รวมและสรุปข้อมูล

  • รวมตารางด้วย merge, join และ concat
  • จัดกลุ่มและสรุปด้วย groupby และ agg
  • ตารางสรุปด้วย pivot_table และ crosstab
  • ปรับรูปตารางด้วย melt และ pivot
  • Lab: รายงานยอดขายตามภูมิภาคและเดือน

Section 12: Lab: กราฟด้วย Matplotlib

  • Figure และ Axes และการแสดงฟอนต์ภาษาไทย
  • Bar Chart, Line Chart และ Stacked Plot
  • Histogram, Scatter Plot และ Box Plot
  • ปรับแต่งสี ป้ายกำกับ และบันทึกเป็นไฟล์ภาพ
  • Lab: ชุดกราฟสำหรับรายงานประจำเดือน

Section 13: Lab: กราฟด้วย seaborn และ pandas

  • สร้างกราฟเร็วจาก DataFrame ด้วย .plot
  • การกระจายของข้อมูลด้วย seaborn
  • ความสัมพันธ์ระหว่างตัวแปรและ Heatmap ของ Correlation
  • แบ่งกราฟตามกลุ่มด้วย Facet
  • Lab: เปรียบเทียบพฤติกรรมลูกค้าแต่ละกลุ่ม

Section 14: Exploratory Data Analysis (EDA)

  • ตั้งคำถามทางธุรกิจก่อนเริ่มวิเคราะห์
  • สถิติเชิงพรรณนา Correlation และ Covariance
  • เลือกกราฟให้ตรงกับคำถามและเล่าเรื่องด้วยข้อมูล
  • ใช้ AI Assistant ช่วยเขียนโค้ด pandas โดยตรวจผลเองทุกครั้ง
  • Lab: EDA ของข้อมูลการขายพร้อมข้อสรุป

Section 15: Workshop: โปรเจกต์ข้อมูลจริง

  • โหลดข้อมูลดิบจากหลายแหล่งและทำความสะอาด
  • สรุปข้อมูลและสร้างกราฟตอบคำถามที่ตั้งไว้
  • จัด Notebook ให้อ่านง่ายและ Export เป็น HTML
  • เก็บ Environment ด้วย uv และแบ่งปันงานผ่าน Git
  • แนวทางต่อยอดสู่ Machine Learning และ Dashboard

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

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

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

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

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

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

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

Jupyter Notebook คืออะไร ติดตั้งอย่างไร

Jupyter Notebook คือไฟล์ที่รวมโค้ด ผลลัพธ์ กราฟ และคำอธิบายไว้ด้วยกันเป็น Cell ทำให้ทดลองและเล่าผลการวิเคราะห์ได้ในที่เดียว JupyterLab เป็นโปรแกรมสำหรับเปิดและแก้ Notebook รุ่นปัจจุบัน ในหลักสูตรติดตั้งด้วย uv โดยสร้างโปรเจกต์ เพิ่มแพ็กเกจ jupyterlab, pandas และ matplotlib แล้วรัน uv run jupyter lab ผู้ที่ใช้ Anaconda อยู่แล้วใช้ต่อได้ หรือจะเปิด Notebook ใน VS Code ก็ได้

จัดการข้อมูลที่หายไป (Missing Data) ใน Pandas ทำอย่างไร

เริ่มจากตรวจว่ามีค่าว่างที่ Column ใดและมากแค่ไหนด้วย isna().sum() จากนั้นเลือกวิธีให้เหมาะกับข้อมูล ถ้าแถวที่ขาดมีน้อยและไม่สำคัญใช้ dropna ลบออก ถ้าต้องเก็บไว้ใช้ fillna เติมค่า เช่น ค่าเฉลี่ย มัธยฐาน ค่าที่พบบ่อย หรือค่าก่อนหน้าในข้อมูลอนุกรมเวลา และควรบันทึกเหตุผลของการตัดสินใจไว้ใน Notebook ใน pandas 3 Column ข้อความใช้ NaN เป็นค่าว่างเหมือน Column ชนิดอื่น

NumPy array ต่างจาก list ของ Python อย่างไร

list ของ Python เก็บข้อมูลชนิดใดก็ได้ปนกัน และการคำนวณต้องวนลูปทีละตัว ส่วน NumPy array เก็บข้อมูลชนิดเดียวกันต่อเนื่องในหน่วยความจำ จึงคำนวณทั้งชุดได้ในคำสั่งเดียวแบบ Vectorized ซึ่งเร็วกว่ามากเมื่อข้อมูลมีขนาดใหญ่ รองรับหลายมิติ และมีฟังก์ชันคณิตศาสตร์และสถิติให้ใช้ทันที pandas เองก็สร้างอยู่บนแนวคิดนี้

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

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

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

ใช้ JupyterLab ทำงานข้อมูลได้คล่อง คำนวณด้วย NumPy จัดการตารางด้วย pandas 3 อ่านไฟล์ CSV, Excel และ JSON ทำความสะอาดข้อมูลทั้งค่าว่าง ข้อมูลซ้ำ ข้อความ และวันที่ รวมและสรุปข้อมูล สร้างกราฟด้วย Matplotlib และ seaborn และทำ EDA จนได้ข้อสรุปจากข้อมูลจริง ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้

เรียน Practical Data Science with Jupyter ต้องเตรียมโปรแกรมอะไร

ใช้โน้ตบุ๊กที่มีสิทธิ์ติดตั้งโปรแกรม ติดตั้ง uv แล้วให้ uv ติดตั้ง Python 3.13 ขึ้นไป JupyterLab, NumPy, pandas, Matplotlib และ seaborn ให้ หรือใช้ VS Code เปิด Notebook ก็ได้ เครื่องมือทั้งหมดเป็นโอเพนซอร์สและใช้ฟรี ผู้สอนเตรียมชุดข้อมูลตัวอย่างและไฟล์ Notebook ให้ครบทุก Lab

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