choose Python to read .csv file and calculate GPA
- What have you done/learned
Export ตารางเกรดจาก google sheet และลองอ่านโดยใช้ python และ library csv ในการอ่านไฟล์
- Any problem/solution
ในครั้งแรก เกิดปัญหาในการแสดงผลเพราะ ใช้หัวข้อเป็น 'ภาษาไทย' จึงเปลี่ยนหัวข้อในตารางเป็นภาษาอังกฤษ และจัดรูปแบบใหม่
ทำให้หัวข้อที่คั่นอยู่ระหว่างเทอม หายไป เพื่อง่ายต่อการอ่านข้อมูล
- Decision
การอ่านข้อมูลจาก .csv file จะได้มาเป็นข้อมูล array 2 มิติ ใน python เป็น list type
และไม่สามารถระบุ cell ที่ merge แล้วได้ ทำให้ merge cell เป็นช่องว่างหลายๆช่อง
ทำให้แยกวิชาที่เรียนแต่ละเทอมได้ยาก
วิธีในการแยกนั้น ต้องนับจำนวน cell ที่ว่างแล้ว บวก 1 จะได้จำนวนวิชาของเทอมนั้นๆ
- Related info/link/reference
Link code and .csv file
การอ่านข้อมูลจาก .csv file จะได้มาเป็นข้อมูล array 2 มิติ ใน python เป็น list type
และไม่สามารถระบุ cell ที่ merge แล้วได้ ทำให้ merge cell เป็นช่องว่างหลายๆช่อง
ทำให้แยกวิชาที่เรียนแต่ละเทอมได้ยาก
วิธีในการแยกนั้น ต้องนับจำนวน cell ที่ว่างแล้ว บวก 1 จะได้จำนวนวิชาของเทอมนั้นๆ
- Related info/link/reference
Link code and .csv file
-> Code and CSV Click <-
Do DBMS Tutorial
Do DBMS Tutorial
- What have you done/learned
การใช้คำสั่ง DBMS (mySQL) พื้นฐาน รูปแบบการเรียก select ของฐานข้อมูลทั่วๆไป
รูป เว็บไซร์ tutorial การใช้ mySQL พื้นฐาน
เริ่มจากการ install (ไม่ได้บันทึกภาพไว้)
รูป tutorial section 2 เป็นการอธิบายคำสั่งพื้นฐาน
รูป ขยายความของคำสั่ง select
เมื่อคลิ๊กเข้าไปในคำสั่งนั้นๆ จะมีให้ทดลอง run(Try it Out)
รูป การใช้คำสั่งพื้นฐาน (syntax)
ทางเว็บ tutorial มี database เตรียมไว้ให้ สามารถ ทดลองเรียกใช้ได้ทันที
ทดลองคำสั่งเช่น SELECT, SELECT DISTINCT, WHERE, AND, OR, IN เป็นต้น
- Any problem/solution
การใช้ DBMS บนเว็บ tutorial มีความแตกต่างจากใช้บนเครื่องของเรา เนื่องจาก database บนเว็บ
มีการจัดเตรียมไว้ให้ ไม่ต้องจัดการตั้งค่าก่อนทดลอง
แต่การใช้บนเครื่อง จำเป็นจะต้องจัดเตรียม database เอง (ถึงแม้จะมี Example ก็จำเป็นต้อง ตั่งค่าก่อนที่จะใช้งาน)
- Decision
การใช้ mySQL นั้นนก่อนอื่นต้องมี server(connection) ที่ต้องการจะใช้ก่อน
และหากต้องการใช้ database ใหม่ ต้องทำการ add(forward engneer) เข้าใน mySQLก่อน
- Related info/link/reference




