Tutorial

A collection of 188 posts

Common Mistakes อันน่ากำหมัดเมื่อเจอ Code สุดเทพ!

Common Mistakes อันน่ากำหมัดเมื่อเจอ Code สุดเทพ!

เล่าเรื่องจากประสบการณ์การเจอโปรแกรมที่ปวดหัวมาก ๆ โดยเฉพาะโปรแกรมที่อาจจะมากับตัว Paper หลาย ๆ ตัว วันนี้เราเลยเอา Common Mistakes มาแชร์ พร้อมกับ Solution กัน...

Data Structure ใน Python แบบง่าย ๆ (ตอน Stack/Queue)

Data Structure ใน Python แบบง่าย ๆ (ตอน Stack/Queue)

Stack และ Queue เป็นอีกหนึ่ง Data Structure ที่เป็นพื้นฐานเลยก็ว่าได้ ใช้กันเยอะมาก ๆ ในงานหลากหลายประเภท วันนี้เรามาทำความรู้จักกับมันกันให้มากขึ้น พร้อมกับ เราจะมาลองสร้างด้วยภาษา Python กัน...

Data Structure ใน Python แบบง่าย ๆ (ตอน Linked List)

Data Structure ใน Python แบบง่าย ๆ (ตอน Linked List)

จากตอนก่อน เราเล่าเรื่อง Built-in Data Structure ที่อยู่ใน Python กันไปแล้ว วันนี้เราจะมาลอง Implement Data Structure อื่น ๆ กันบ้าง คือ LinkedList จะเขียนยังไง ลองมาดูกัน...

เริ่มต้นการเขียนโปรแกรมแบบ OOP ง่าย ๆ ด้วย Python

เริ่มต้นการเขียนโปรแกรมแบบ OOP ง่าย ๆ ด้วย Python

วันนี้เราลองมาย้อนดู Concept ที่เป็นพื้นฐานที่คนที่เรียนทางคอมพิวเตอร์มา น่าจะได้เรียนกันในปีแรก ๆ เลย นั่นคือ Concept ของ OOP วันนี้เราจะพามารีวิวด้วยภาษาชั้นสูงนิดนึงอย่าง Python...

Type Annotation ใน Python ใช้เถอะนะ

Type Annotation ใน Python ใช้เถอะนะ

Python เป็นภาษาที่ได้รับความนิยมในการเอามาใช้หลากหลายงานมาก ๆ หนึ่งในเรื่องนั้นคือ Dynamic Typing ที่บอกเลยว่า พอเอาไปทำงานใหญ่ ๆ หลาย ๆ Module ต่อกัน จากเรื่องที่ทำในการเขียนโปรแกรมทำได้ง่าย กลายเป็นเรื่องปวดหัวขึ้นมาทันที วันนี้เราจะพามาดูกันว่า เราจะอยู่กับมันได้อย่างไรกัน...

โหลด CSV ใน Python ยังไงให้เร็วสปาดปรู๊ด ๆ

โหลด CSV ใน Python ยังไงให้เร็วสปาดปรู๊ด ๆ

ถ้าเราทำงานกับข้อมูลเล็ก ๆ มันไม่น่ามีปัญหาเท่าไหร่ แต่เมื่อเราทำกับข้อมูลที่โคตรใหญ่ขึ้น ปัญหามันตามมามากมาย แต่เรื่องเวลา ทำให้เราปวดหัวมาเป็นเดือนเลยทีเดียว โดยเฉพาะการโหลด CSV เข้ามาสำหรับการทำ Deep Learning โดยใช้ Keras วันนี้เราจะมาลองเปรียบเทียบวิธีที่เราใช้งานกัน...

ย่อขนาด Numpy Array ใน 1 บรรทัด

ย่อขนาด Numpy Array ใน 1 บรรทัด

สำหรับคนที่ใช้ Python ในการทำงาน น่าจะเคยได้ยิน Numpy ที่เป็น Library สำหรับการทำงานที่เกี่ยวกับการคำนวณได้ดี...

Ensemble Learning คืออะไร

Ensemble Learning คืออะไร

Ensemble Learning เป็นเทคนิคที่ถูกนำมาใช้ในการทำ Model ที่มีประสิทธิภาพหลายตัวมามาก เพราะเป้าหมายของมันคือการเพิ่ม Performance ให้กับ Model เป็นหลัก ซึ่งหลัก ๆ ที่เรานิยมกัน ก็จะมี Bagging และ Boosting เป็นหลัก วันนี้เราจะมาทำความเข้าใจกันว่ามันคืออะไรกันแน่...

How to profile your Python code แง๊น ๆ 🏎️

How to profile your Python code แง๊น ๆ 🏎️

เวลาเราเขียนโปรแกรมไป เราก็อาจจะเจอกับปัญหาที่ว่า Code ของเรามันทำงานได้แล้วแหละ แต่ทำไมมันใช้เวลาในการทำงานเยอะมาก จุดไหนละที่ทำให้มันช้า วันนี้เราจะพาไปทำความรู้จักกับ Profiling Tool อย่าง cProfile ใน Python กัน...