Tutorial

A collection of 110 posts

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

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

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

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

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

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

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

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

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

Parallelise Python แบบปลอม ๆ ด้วย Joblib
Tutorial

Parallelise Python แบบปลอม ๆ ด้วย Joblib

จากตอนที่แล้ว ที่เราพูดถึงเรื่อง GIL ที่ทำให้มันเป็นปัญหาในการเขียนโปรแกรมแบบ Parallel วันนี้เรามาทำความรู้จักกับ Parallel ใน Joblib ที่ทำให้เราเลี่ยง GIL ได้กัน...

Python Global Interpreter Lock แบบเข้าใจง่าย?
Tutorial

Python Global Interpreter Lock แบบเข้าใจง่าย?

Global Interpreter Lock (GIL) ใน Python ถือเป็นเรื่องที่เป็นศัตรูกับการทำ Multithread ใน Python เป็นอย่างมาก วันนี้เรามาทำความรู้จักกับมันกัน...

ฮาวทู Logging ไลค์อะโปร ใน Python
Tutorial

ฮาวทู Logging ไลค์อะโปร ใน Python

เวลาเราเขียนโปรแกรมออกมา เราก็คงอยากรู้ว่า โปรแกรมของเรามันทำงานเป็นอย่างไรถ้ามันเกิดข้อผิดพลาดอะไรขึ้น Log นี่แหละ จะเป็นตัวช่วยเราในการวินิฉัยปัญหาได้อย่างดีเลยเชียว วันนี้เราจะมาสอนการทำ Log ยังไงให้โปรใน Python กัน...

Dev Log - บันทึกการ Serve Webp และ Lazy-Loading บน Ghost CMS
Tutorial

Dev Log - บันทึกการ Serve Webp และ Lazy-Loading บน Ghost CMS

Ghost เป็น CMS ที่เรียบง่าย แต่เพราะการเขียน Content รีวิวที่รูปเยอะมากทำให้เป็นปัญหาในการทำงานเป็นอย่างมาก วันนี้เราจะมาแก้ไขด้วยการเขียน Script เพื่อทำ Lazy-Loading และ การ Serve Next-Gen Image อย่าง Webp กัน...

ทำไมการเรียนเขียนโปรแกรมมันยากขนาดนี้ !!
Tutorial

ทำไมการเรียนเขียนโปรแกรมมันยากขนาดนี้ !!

มีหลายคนบอกเราว่า การเขียนโปรแกรมมันยากมาก ๆ หัดยังไง มันก็ไม่ได้สักที จริงเหรอ วันนี้เรามาหาคำตอบกันว่าทำไมมันถึงดูยากได้ขนาดนั้น