Skip to content

amornpan/NT_Python_for_Data_Analytics

Repository files navigation

250FDEV01C00 - การใช้งาน Python ทางด้าน Data Analytics

📊 หลักสูตรการวิเคราะห์ข้อมูลด้วย Python สำหรับธุรกิจ

📋 สารบัญ


🎯 วัตถุประสงค์หลักสูตร

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

👥 คุณสมบัติผู้อบรม

  • นักปฏิบัติการ/วิศวกรคอมพิวเตอร์
  • ผู้ปฏิบัติงานเกี่ยวกับวิเคราะห์ข้อมูลขนาดใหญ่ Big Data
  • ผู้สนใจการใช้ภาษา Python ในการวิเคราะห์ข้อมูล

🚀 เริ่มต้นใช้งาน

การเชื่อมต่อ Google Drive และโหลดข้อมูล

💡 เคล็ดลับ: กดปุ่ม Ctrl+Click (Windows) หรือ Cmd+Click (Mac) เพื่อเปิดลิงค์ใน tab ใหม่


📚 โครงสร้างหลักสูตรและ Labs

📁 วันที่ 1: Essential Data Analytics & Basic Python

ระยะเวลา: 8 ชั่วโมง

🌅 เช้า (4 ชั่วโมง)

🌆 บ่าย (4 ชั่วโมง)


📁 วันที่ 2: Data Profiling & Preparation

ระยะเวลา: 8 ชั่วโมง

🌅 เช้า (4 ชั่วโมง)

🌆 บ่าย (4 ชั่วโมง)

🔧 Workshop & Labs


📁 วันที่ 3: Predictive Analytics & Machine Learning

ระยะเวลา: 8 ชั่วโมง

🌅 เช้า (4 ชั่วโมง)

🌆 บ่าย (4 ชั่วโมง)


📊 ข้อมูลและทรัพยากร

📁 datasets

  • LoanStats_web_14422.csv (ข้อมูลหลักสำหรับเรียน) - ข้อมูลสินเชื่อ Lending Club
  • COLAB Setup Guide - คู่มือการตั้งค่า Google Colab
  • ข้อมูลตัวอย่างสำหรับฝึกหัด

📁 resources

📁 solutions

  • เฉลย Lab และ Workshop
  • ตัวอย่างโค้ดที่ดี
  • แนวทางการแก้ปัญหา

📖 Lending Club Business Guide

คู่มือเข้าใจธุรกิจ Peer-to-Peer Lending อย่างละเอียด

📁 lending_club_guide/ - คู่มือครบชุด 10 ไฟล์

📚 ไฟล์หลัก

🎯 จุดเด่นของคู่มือ

  • ครอบคลุม: ทุกแง่มุมของธุรกิจ P2P Lending
  • ปฏิบัติได้จริง: เชื่อมโยงกับ Lab ทุก session
  • เข้าใจง่าย: อธิบายเป็นขั้นตอนชัดเจน
  • ธุรกิจจริง: ใช้ตัวอย่างจากข้อมูลจริง
  • ครบถ้วน: รวม Data Dictionary 143 ตัวแปร

🚀 วิธีการใช้งาน

  1. เริ่มต้น: อ่าน README.md เพื่อเข้าใจภาพรวม
  2. ศึกษาธุรกิจ: ตั้งแต่ไฟล์ 01-04 เพื่อเข้าใจพื้นฐาน
  3. ฝึกปฏิบัติ: ใช้ไฟล์ 05-08 ประกอบการเรียน
  4. ประยุกต์ใช้: อ้างอิงไฟล์ 09-10 สำหรับการทำงานจริง

🔧 การใช้งาน

  1. ทุก Lab และ Workshop ใช้ Google Colab เป็นหลัก
  2. คลิกลิงค์ [Open In Colab] เพื่อเปิด notebook ใน Colab
  3. ข้อมูลหลักที่ใช้: LoanStats_web_14422.csv (ข้อมูลสินเชื่อ Lending Club)
  4. แต่ละ session มี Notebook แยกตามหัวข้อย่อย
  5. มีแบบฝึกหัดย่อยๆ ในทุก section
  6. ใหม่: มี Lending Club Business Guide สำหรับเข้าใจบริบทธุรกิจ

🛠️ เครื่องมือที่ใช้

  • Python 3.x
  • Google Colab (หลัก)
  • Pandas - จัดการข้อมูล
  • NumPy - คำนวณเชิงตัวเลข
  • Matplotlib & Seaborn - สร้างกราฟ
  • Scikit-learn - Machine Learning
  • Scipy - การคำนวณทางสถิติ

📖 Case Study: Lending Club

ตลอดหลักสูตรจะใช้ข้อมูลจริงจาก Lending Club เป็นตัวอย่าง:

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

🆕 เนื้อหาเพิ่มเติมเกี่ยวกับ Lending Club

  • ครบถ้วน: คู่มือธุรกิจ 10 ไฟล์ในโฟลเดอร์ lending_club_guide/
  • เข้าใจลึก: เรียนรู้โมเดลธุรกิจ P2P Lending
  • ปฏิบัติได้: Case Studies และแบบฝึกหัดที่เชื่อมโยงกับการเรียน
  • ข้อมูลครบ: Data Dictionary ครบทั้ง 143 ตัวแปร

🚀 ก่อนเริ่มหลักสูตร

  1. สร้าง Google Account สำหรับใช้ Colab
  2. ทำความคุ้นเคยกับ Google Colab interface
  3. Download ข้อมูล LoanStats_web_14422.csv ไปยัง Google Drive
  4. ติดตั้ง Google Drive app บนมือถือ (สำหรับอัปโหลดไฟล์)
  5. รัน Setup Notebook เพื่อเชื่อมต่อ Drive
  6. ใหม่: อ่าน Lending Club Guide เพื่อเข้าใจบริบทธุรกิจ

⏱️ ระยะเวลาหลักสูตร

  • แบบเข้มข้น: 3 วัน (24 ชั่วโมง)
  • แบบพาร์ทไทม์: 6 สัปดาห์ (4 ชั่วโมง/สัปดาห์)

📋 การประเมินผล

  • Pretest (5%) - ความรู้พื้นฐาน
  • Lab Exercises (40%) - การปฏิบัติในแต่ละ session
  • Workshops (35%) - การทำงานกับข้อมูลจริง
  • Final Project (15%) - โปรเจคสุดท้าย
  • Posttest (5%) - ความรู้หลังเรียน

เกณฑ์การผ่าน: คะแนนรวม ≥ 70% และเข้าร่วม Lab ≥ 80%


💡 เคล็ดลับการเรียนรู้

  • เริ่มต้น: รัน Setup Notebook ก่อนเริ่มเรียน
  • เข้าใจธุรกิจ: อ่าน Lending Club Guide ก่อนลงมือปฏิบัติ
  • ปฏิบัติ: ทำ Lab ทุกตัวตามลำดับ
  • ทำความเข้าใจ: อย่าเพียงแค่ copy-paste โค้ด
  • ทดลอง: ลองเปลี่ยนแปลงพารามิเตอร์ดู
  • บันทึก: จดสิ่งที่เรียนรู้ใหม่ๆ
  • อ้างอิง: ใช้ Cheat sheets เมื่อต้องการ
  • เชื่อมโยง: ใช้ Business Questions ในคู่มือประกอบการเรียน

🎯 Learning Outcomes

หลังจบหลักสูตร ผู้เรียนจะสามารถ:

  • ✅ ใช้ Python ในการวิเคราะห์ข้อมูลเบื้องต้น
  • ✅ ทำ Data Profiling และ Data Cleaning
  • ✅ สร้าง Visualization ที่มีประสิทธิภาพ
  • ✅ สร้าง Machine Learning Models พื้นฐาน
  • ✅ ประเมินและเปรียบเทียบ Model
  • ✅ ประยุกต์ใช้กับข้อมูลธุรกิจจริง
  • ใหม่: เข้าใจธุรกิจ P2P Lending และประยุกต์ใช้ความรู้กับธุรกิจอื่น

🆕 อัปเดตใหม่ในเวอร์ชันนี้

เนื้อหาเพิ่มเติม

  • 📖 Lending Club Business Guide - คู่มือธุรกิจครบชุด 10 ไฟล์
  • 📋 Data Dictionary - รายละเอียดตัวแปรครบทั้ง 143 ตัวแปร
  • 🎯 Business Questions - โจทย์ธุรกิจสำหรับทุกประเภทการวิเคราะห์
  • 💡 Case Studies - ตัวอย่างการประยุกต์ใช้จริง
  • 🏋️ แบบฝึกหัดเพิ่มเติม - ฝึกฝนเพิ่มเติมนอกเหนือจาก Lab
  • 📚 เอกสารอ้างอิง - Checklists และ Templates สำหรับใช้งานจริง

🔧 ปรับปรุงการใช้งาน

  • 🔗 ลิงค์ครบถ้วน - ทุกไฟล์มีลิงค์ Colab พร้อมใช้งาน
  • 📱 เข้าถึงง่าย - จัดเรียงเนื้อหาชัดเจน เข้าใจง่าย
  • 🎯 เน้นปฏิบัติ - เชื่อมโยงทฤษฎีกับการปฏิบัติ
  • 💼 เตรียมงานจริง - เนื้อหาที่สามารถนำไปใช้งานได้ทันที

รหัสหลักสูตร: 250FDEV01C00
อัปเดตล่าสุด: มิถุนายน 2567

💡 หมายเหตุ: Colab links พร้อมใช้งานแล้ว - คลิก [Open In Colab] เพื่อเปิดใน Google Colab
📖 ใหม่: อ่าน Lending Club Business Guide เพื่อเข้าใจบริบทธุรกิจก่อนเริ่มเรียนWorkshops** (35%) - การทำงานกับข้อมูลจริง

  • Final Project (15%) - โปรเจคสุดท้าย
  • Posttest (5%) - ความรู้หลังเรียน

เกณฑ์การผ่าน: คะแนนรวม ≥ 70% และเข้าร่วม Lab ≥ 80%


💡 เคล็ดลับการเรียนรู้

  • เริ่มต้น: รัน Setup Notebook ก่อนเริ่มเรียน
  • เข้าใจธุรกิจ: อ่าน Lending Club Guide ก่อนลงมือปฏิบัติ
  • ปฏิบัติ: ทำ Lab ทุกตัวตามลำดับ
  • ทำความเข้าใจ: อย่าเพียงแค่ copy-paste โค้ด
  • ทดลอง: ลองเปลี่ยนแปลงพารามิเตอร์ดู
  • บันทึก: จดสิ่งที่เรียนรู้ใหม่ๆ
  • อ้างอิง: ใช้ Cheat sheets เมื่อต้องการ
  • เชื่อมโยง: ใช้ Business Questions ในคู่มือประกอบการเรียน

🎯 Learning Outcomes

หลังจบหลักสูตร ผู้เรียนจะสามารถ:

  • ✅ ใช้ Python ในการวิเคราะห์ข้อมูลเบื้องต้น
  • ✅ ทำ Data Profiling และ Data Cleaning
  • ✅ สร้าง Visualization ที่มีประสิทธิภาพ
  • ✅ สร้าง Machine Learning Models พื้นฐาน
  • ✅ ประเมินและเปรียบเทียบ Model
  • ✅ ประยุกต์ใช้กับข้อมูลธุรกิจจริง
  • ใหม่: เข้าใจธุรกิจ P2P Lending และประยุกต์ใช้ความรู้กับธุรกิจอื่น

🆕 อัปเดตใหม่ในเวอร์ชันนี้

เนื้อหาเพิ่มเติม

  • 📖 Lending Club Business Guide - คู่มือธุรกิจครบชุด 10 ไฟล์
  • 📋 Data Dictionary - รายละเอียดตัวแปรครบทั้ง 143 ตัวแปร
  • 🎯 Business Questions - โจทย์ธุรกิจสำหรับทุกประเภทการวิเคราะห์
  • 💡 Case Studies - ตัวอย่างการประยุกต์ใช้จริง
  • 🏋️ แบบฝึกหัดเพิ่มเติม - ฝึกฝนเพิ่มเติมนอกเหนือจาก Lab
  • 📚 เอกสารอ้างอิง - Checklists และ Templates สำหรับใช้งานจริง

🔧 ปรับปรุงการใช้งาน

  • 🔗 ลิงค์ครบถ้วน - ทุกไฟล์มีลิงค์ Colab พร้อมใช้งาน
  • 📱 เข้าถึงง่าย - จัดเรียงเนื้อหาชัดเจน เข้าใจง่าย
  • 🎯 เน้นปฏิบัติ - เชื่อมโยงทฤษฎีกับการปฏิบัติ
  • 💼 เตรียมงานจริง - เนื้อหาที่สามารถนำไปใช้งานได้ทันที

รหัสหลักสูตร: 250FDEV01C00
อัปเดตล่าสุด: มิถุนายน 2567

💡 หมายเหตุ: Colab links พร้อมใช้งานแล้ว - คลิก [Open In Colab] เพื่อเปิดในใน Google Colab
📖 ใหม่: อ่าน Lending Club Business Guide เพื่อเข้าใจบริบทธุรกิจก่อนเริ่มเรียน

About

NT_Python_for_Data_Analytics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published