2 มีนาคม 2560

Published มีนาคม 02, 2560 by with 0 comment

แปลง Python ไปเป็น shell script ด้วย Sherlock.py

สวัสดีผู้อ่านทุกท่านครับ สำหรับผู้ที่ใช้งาน Linux และ macOS เป็นประจำ คงรู้จัก shell กันเป็นอย่างดี สำหรับใช้สั่งงานโปรแกรม
Read More

Published มีนาคม 02, 2560 by with 0 comment

แพ็กข้อมูลวัตถุด้วย dill

เมื่อต้องการแพ็กข้อมูลวัตถุ (serializing objects) ในภาษาไพทอน ผู้อ่านคงจะนึกถึงไลบรารี pickle แต่ไลบรารี pickle มีข้อจำกัด ตัวอย่างเช่น ไม่สามารถแพ็กข้อมูลชนิด frame, generator, traceback ได้ เป็นต้น

หากต้องการแพ็กข้อมูลวัตถุไพทอนให้ได้ครบถ้วน ต้องใช้โมดูล dill
Read More

26 กุมภาพันธ์ 2560

Published กุมภาพันธ์ 26, 2560 by with 17 comments

ทำ Sentiment Analysis ภาษาไทยใน Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทำ Sentiment Analysis ภาษาไทยใน Python กันครับ
Read More

25 กุมภาพันธ์ 2560

Published กุมภาพันธ์ 25, 2560 by with 0 comment

อยากร่วมพัฒนา core ภาษา Python ต้องทำอย่างไร

ถ้าคุณอยากร่วมพัฒนา core ภาษา Python สามารถทำได้ตามเอกสาร "Python Developer’s Guide" อ่านได้ที่ https://docs.python.org/devguide/index.html
Read More
Published กุมภาพันธ์ 25, 2560 by with 0 comment

microthreads ใน Python

CPython ณ ปัจจุบันนี้ยังไม่สนับสนุน microthreads แต่มีความพยายามที่จะทำให้ CPython สนับสนุน microthreads คือ Stackless Python
Read More

Published กุมภาพันธ์ 25, 2560 by with 0 comment

วัดเปรียบเทียบประสิทธิภาพภาษา Python

คุณเคยสงสัยไหม หากคุณใช้ Python ไม่ว่าจะเป็น CPython เวชั่นเดิมหรือเวชั่นที่สั่ง build , PyPy และอื่น ๆ รวมถึงต่างสถาปัตยกรรมกัน คุณจะวัดเปรียบเทียบสมรรถนะภาษา Python บน Python implementations เหล่านี้ได้อย่างไร ?
Read More
Published กุมภาพันธ์ 25, 2560 by with 0 comment

วัดประสิทธิภาพการทำงานของโค้ดง่าย ๆ ด้วย Benchmarker

สวัสดีผู้อ่านทุกท่านครับ ในการเขียนโปรแกรมจะต้องมีการทำ วัดประสิทธิภาพ (benchmarking) ของโค้ดโปรแกรมที่เขียน ในภาษา Python มีโมดูลช่วยอำนวยความสะดวกในการทำ benchmarking แบบง่าย ๆ ด้วยโมดูล Benchmarker
Read More

23 กุมภาพันธ์ 2560

Published กุมภาพันธ์ 23, 2560 by with 0 comment

กรณีศึกษาของ Mozilla : ย้ายจาก Python ไป Go แต่สุดท้ายกลับมาที่ Python

Mozilla เคยพยายามย้ายภาษาโปรแกรมมิ่งจาก Python ไป Go แต่สุดท้ายกลับมาที่ Python เมื่อสองปีที่ผ่านมา ถือเป็นกรณีศึกษาสำหรับผู้ที่ต้องการใช้ภาษา Go หรือ ภาษา Python ให้เลือกให้เหมาะสมกับการใช้งาน ซึ่งสองภาษานี้มีจุดเด่น จุดด้อยแตกต่างกัน โดยต้องคำนึงถึงการใช้งานเป็นหลัก
อ่านได้ที่ : From Python to Go and Back Again
Read More

15 กุมภาพันธ์ 2560

Published กุมภาพันธ์ 15, 2560 by with 0 comment

สร้าง CLI ง่าย ๆ ด้วย CLI Generator

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไป "สร้าง CLI ง่าย ๆ ด้วย CLI Generator" กันครับ
Read More

14 กุมภาพันธ์ 2560

Published กุมภาพันธ์ 14, 2560 by with 0 comment

reload โหลดโมดูลใหม่ใน Python

หากคุณเขียนโปรแกรมในภาษา Python โดยแยกเป็นโมดูล และหากคุณกำลังรันโปรแกรมอยู่ ต้องการแก้ไขโค้ดขณะรันโปรแกรม ให้ทำใส่โค้ด reload(โมดูล) Python จะโหลดโมดูลที่แก้ไขแล้วขึ้นมาใหม่
import mymodule
reload(mymodule)
Read More