python Archive

ความสามารถใหม่ที่น่าสนใจของ Python 3.10

ในวันที่ 4 กันยายนที่ผ่านมา Python 3.10 ถูกปล่อยออกมาให้ใช้งานโดยมีความสามารถใหม่ ๆ เพิ่มเข้ามาเยอะเพื่อช่วยทำให้ที่เขียนดูเรียบง่ายขึ้นดังนั้นมาดูว่ามีอะไรที่น่าสนใจบ้าง

Read More…

ว่าง ๆ อ่านข้อมูลผู้ติดเชื้อ COVID-19 ของไทยจากภาพกันหน่อย

เนื่องจากปกติจะคอยดูและบันทึกข้อมูลของผู้ติดเชื้อ COVID 19 ของประเทศไทยรายวันไว้ด้วยที่ข้อมูลเป็นรูปภาพเช่นจากไทยรู้สู้โควิดจึงต้องเก็บข้อมูลไว้แบบ manualทำไปทำมารู้สึกเบื่อและเหนื่อยจึงลองเขียน program อ่านค่าข้อมูลจากรูปภาพด้วย Tesseract OCR กันหน่อยมือใหม่หัดลองเขียนแบบมั่ว ๆ

Read More…

ใครว่าง ๆ ลองไปแก้ไขโจทย์กันดูนะครับ

พอดีเห็นว่าในกลุ่ม Python Thailandมีสมาชิกมาถามปัญหาและมีการตั้งโจทย์ทุกวันเลยใครสนใจจะแก้ไขปัญหาด้วยภาษา Python หรือภาษาอื่น ๆ ก็ลองไปอ่านปัญหาและแก้ไขดูได้นะครับ

Read More…

มาใช้งาน FastAPI กันเถอะ

เนื่องจากมีงานเล็ก ๆ ที่พัฒนาด้วยภาษา Python ต้องทำส่งนิดหน่อยโดยปกติจะใช้ Flask ในการพัฒนาเป็นหลักแต่เห็นว่ามี library อีกตัวที่น่าสนใจคือ FastAPIลองทำการศึกษา ลองใช้งาน แล้วก็ดันทำส่งลูกค้าไปมาดูกันหน่อยว่า FastAPI มีอะไรที่น่าสนใจบ้าง

Read More…

PandasGUI :: ทำการวิเคราะห์การทำงานของ Pandas แบบ GUI กัน

สำหรับคนที่ทำงานสาย data ไม่น่าจะพลาดกับการใช้งาน library ชื่อว่า Pandas ซึ่งช่วยให้การจัดการข้อมูลเป็นเรื่องที่ง่ายและรวดเร็วขึ้นเป็นอย่างมาก แถมมี community ที่แข็งแรงและ active อย่างมาก อีกทั้งยังมีเครื่องมือแวดล้อมถูกสร้างขึ้นมามากมาย ไม่ว่าจะเป็น SweetViz Pandas profiling Bamboolib แต่มีอีกเครื่องมือหนึ่งที่น่าใช้มาก ๆ คือ Pandas

Read More…

[Docker] การทำ auto reload กับระบบที่พัฒนาด้วย Flask framework

คำถาม ถ้าต้องการทำ auto reload ของระบบที่พัฒนาด้วย Flask framework ต้องทำอย่างไร ? ยกตัวอย่างเช่น เมื่อเปลี่ยนแปลง source code ที่เขียนด้วยภาษา Python แล้ว ต้องการให้ทำการ auto reload ใหม่เอง โดยที่ไม่ต้อง run ใหม่ ที่สำคัญใช้งานกับ Docker compose ด้วย ต้องทำอย่างไร

Read More…

มาดูข้อมูลว่า ทำไมภาษา Python ที่ได้รับความนิยมสูง

ข้อมูลจาก web จัดอันดับความนิยมของภาษาโปรแกรม Tiobe Index ขึ้นมาอยู่อันดับสองที่สำคัญความนิดยมพุ่งมาสุด PyPL อยู่อันดับ 1 Redmonk อยู่ในอันดับที่ 3 โดยที่แต่ละที่เขานำข้อมูลมากจากTiobe Index นำข้อมูลจากการค้นหา search engine ต่าง ๆ และ Wikipedia PyPL นำข้อมูลมาจากการค้นหาใน google Redmonk นำข้อมูลมาจาก code ใน GitHub และการพูดคุยใน StackOverflow

Read More…

สรุปความรู้ที่ได้ในการเปลี่ยนจากภาษา Python มายัง Go

นั่งอ่านบทความเรื่องการย้ายระบบงานด้วยภาษา Go จาก Golang :: Success Story  มีหลาย ๆ เรื่องราวที่น่าสนใจ แต่มีเรื่องหนึ่งที่เขาเล่ามาได้ดีมาก ๆ คือการย้ายจากภาษา Python มาใช้ภาษา Go ที่ชอบคือ ลำดับขั้นตอนการศึกษา พร้อมแหล่งที่มา ทำให้เข้าใจได้ง่าย จึงทำการสรุปไว้นิดหน่อย

Read More…

ใส่สีให้กับการทดสอบสำหรับภาษา Python

ปัญหาและความต้องการ หลังจากที่ทำการ run test ที่พัฒนาด้วยภาษา Python ซึ่งใช้งานผ่าน module unittest เมื่อทำการ run ได้แล้วพบว่า ผลลัพธ์ที่ออกมามันไม่สวย นั่นคือไม่มีสีสันอะไรเลย ดูลำบาก

Read More…

[Part 2] มาต่ออีก 4 ข้อ สำหรับการพัฒนาระบบตามแนวคิด 12 Factor

หลังจากที่ลองพัฒนาระบบด้วยภาษา Python ตามแนวคิด The Twelve Factor App มาแล้ว 4 ข้อคือ Codebases Dependencies Configs Backing services ซึ่งยังเหลืออีก 8 ข้อ ดังนั้นมาต่อกันให้จบ โดยทั้ง 8 ข้อนี้จะเข้ากันมาก ๆ กับโลกของ Containerization ในตัวอย่างจะเน้นไปที่ Docker เป็นหลัก มี Kubernetes มาผสมบ้างเล็กน้อย ปล. เขียนไปเขียนมาทำไมมันยาว ดังนั้นเพิ่มแค่ 4 ข้อเป็น 8 ก็แล้วกัน ที่เหลืออีก 4 ข้อ เอาไว้อีก blog มาเริ่มกันเลย ข้อที่ 5 Build, release, run Strictly separate build and run stages [&hellip

Read More…