31 ธันวาคม 2558

Published 12/31/2558 by with 0 comment

ค้นหาโค้ดภาษาไพทอนด้วย Nullege

ในบางครั้ง หากเราต้องการค้นหาโค้ดตัวอย่างของโมดูลหรือไลบรารีต่าง ๆ ของภาษาไพทอน เราต้องไปไล่ดู Docs ของโมดูลหรือไลบรารีนั้น ๆ แต่ถ้าหากต้องการสืบโค้ดหรือดูตัวอย่างโมดูลและไลบรารีต่าง ๆ ของภาษาไพทอนจำนวนมากจะทำอย่างไร

ขอแนะนำ Nullege เป็น search engine โค้ดภาษาไพทอนโดยเฉพาะ สามารถเข้าไปใช้งานได้ที่ http://nullege.com
Read More
Published 12/31/2558 by with 0 comment

รันโค้ด JavaScript ในภาษาไพทอน

สวัสดีผู้อ่านวันส่งท้ายปีเก่าต้อนรับปีใหม่ 2559 ทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรันโค้ด JavaScript ในภาษาไพทอนด้วย PyExecJS กันครับ
Read More

27 ธันวาคม 2558

Published 12/27/2558 by with 0 comment

โหลดบิตด้วย qBittorrent กับภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปโหลดบิตด้วย qBittorrent กับภาษาไพทอนกันครับ
Read More
Published 12/27/2558 by with 0 comment

โครงสร้างข้อมูลแบบลิงค์ลิสต์ (Linked List) ในภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ อย่างที่เรารู้กันว่าภาษาไพทอนไม่มีโครงสร้างข้อมูลแบบลิงค์ลิสต์ (Linked List) เหมือนภาษา Java และภาษาอื่น ๆ บทความนี้ผมจะพาผู้อ่านไปสร้างโครงสร้างข้อมูลแบบลิงค์ลิสต์ (Linked List) ในภาษาไพทอนกันครับ
Read More

26 ธันวาคม 2558

Published 12/26/2558 by with 0 comment

สร้าง ASCII อนิเมชั่นด้วยภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปลองเล่นสนุก ๆ กับคอมมาไลน์ ด้วยการสร้าง ASCII อนิเมชั่นด้วยภาษาไพทอนกันครับ
Read More

25 ธันวาคม 2558

Published 12/25/2558 by with 0 comment

เขียนโปรแกรมแก้สมการเชิงเส้นด้วย SymPy กับภาษาไพทอน

เขียนโปรแกรมแก้สมการเชิงเส้นด้วย SymPy กับภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ ผู้อ่านคงเคยได้เรียนเรื่องการแก้ระบบสมการเชิงเส้นกันมาไม่มากก็น้อย (หรืออาจเคยได้แก้สมการกันเป็นสองสามหน้า - - ") การมาของคอมพิวเตอร์ทำให้การแก้สมการเชิงเส้นเป็นไปได้ง่ายขึ้น และ สามารถหาคำตอบได้เลย (ไม่ต้องแก้สมการสองสามหน้าแล้วไล่ตรวจสอบอีก) ตัวอย่างโปรแกรมในด้านนี้ที่มีชื่อเสียง คือ wolframalpha.com

บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมแก้สมการเชิงเส้นด้วย SymPy กับภาษาไพทอนกันครับ

เนื่องจากภาษาไพทอนได้มีโมดูลสารพัดประโยชน์ที่ภาษาอื่นอาจไม่มี คือ โมดูล SymPy เป็นโมดูลด้านระบบพีชคณิตคอมพิวเตอร์ในภาษาไพทอน
Read More

22 ธันวาคม 2558

Published 12/22/2558 by with 0 comment

Python 3.4.4 ออกแล้ว

วันนี้ตามเวลาในประเทศไทย ทางมูลนิธิซอฟต์แวร์ไพทอนได้ทำการปล่อย Python 3.4.4 เวชั่นเสถียรออกมา เป็นรุ่นแก้บักและข้อผิดพลาดต่าง ๆ ที่เกิดขึ้นจาก Python 3.4.3

ใครที่ยังใช้ Python 3.4 อยู่ สามารถโหลด Python 3.4.4 ได้ที่ https://www.python.org/downloads/release/python-344/
Read More

21 ธันวาคม 2558

Published 12/21/2558 by with 0 comment

เขียนโปรแกรมเปลี่ยนภาพพื้นหลังด้วยภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปลองเขียนโปรแกรมเปลี่ยนภาพพื้นหลังด้วยภาษาไพทอนกันครับ
Read More

20 ธันวาคม 2558

Published 12/20/2558 by with 0 comment

สร้าง GUI กับ GTK+ 3 ในภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปแนะนำการสร้าง GUI กับ GTK+ 3 ในภาษาไพทอนกันครับ
Read More
Published 12/20/2558 by with 1 comment

รู้ไหมว่า ภาษาไพทอนก็สามารถนำไปสร้างระบบปฏิบัติการได้

ความเชื่อที่มีกันมานานว่า ภาษาไพทอนน่าจะไม่สามารถนำไปใช้สร้างระบบปฏิบัติการได้เพราะไม่ใช่ภาษาขั้นสูงเหมือน C/C++ (ภาษาไพทอนจัดเป็นภาษาขั้นสูงมาก) ไม่ใช่ภาษาแบบคอมไพล์แบบ C/C++, Java และเหตุผลอื่น ๆ เป็นต้น

บทความนี้ผมจะขอลบล้างความเชื่อดังกล่าวทิ้งไปกับบทความนี้ เนื่องจากเมื่อสองปีก่อน ได้มีนักพัฒนาได้ลองทำระบบปฏิบัติการโดยใช้ภาษาไพทอนกับระบบปฏิบัติการ Minix3 ได้สำเร็จ โดยสามารถบูตระบบได้จริง
Read More

18 ธันวาคม 2558

Published 12/18/2558 by with 0 comment

จำนวนเชิงซ้อน (complex numbers) กับภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปตะลุยโลกของคณิตศาสตร์กับภาษาไพทอนกันอีกครั้ง บทความนี้ผมจะกล่าวเกี่ยวกับจำนวนเชิงซ้อน (complex numbers) กับภาษาไพทอนครับ
Read More

13 ธันวาคม 2558

Published 12/13/2558 by with 0 comment

Regular expression ภาษาไทย (และภาษาอื่น ๆ ) กับภาษาไพทอน

สวัสดีผู้อ่านทุกท่าน หลาย ๆ ท่านคงได้เคยลองใช้ Regular expression ในภาษาไพทอน โดยกำหนดรูปแบบเป็นภาษาไทย (หรือภาษาญี่ปุ่นและภาษาอื่น ๆ ที่ไม่ใช่ภาษาอังกฤษ) แต่พบว่าไม่สามารถใช้งาน Regular expression ภาษาไทย (หรือภาษาญี่ปุ่นและภาษาอื่น ๆ ที่ไม่ใช่ภาษาอังกฤษ) เหมือนภาษาอังกฤษกับภาษาไพทอนได้
บทความนี้ผมจะพาผู้อ่านไปแก้ไขปัญหาเรื่องนี้กันครับ
Read More

12 ธันวาคม 2558

Published 12/12/2558 by with 0 comment

อ่าน-เขียนข้อมูลไบนารีไฟล์ในภาษาไพทอน

บทความนี้ผมจะพาผู้อ่านไปอ่านและเขียนข้อมูลไบนารีไฟล์ในภาษาไพทอนกันครับ
Read More
Published 12/12/2558 by with 0 comment

รายงานข้อมูลด้วย pandas ในภาษาไพทอน

สวัสดีผู้อ่านทุกท่าน บทความนี้ผมจะพาผู้อ่านไปทำความรู้จักกับ pandas ซึ่งเป็นโมดูลด้านการรายงานข้อมูล (Data Analysis) ในภาษาไพทอนที่มีชื่อเสียง คือ โมดูล pandas
Read More
Published 12/12/2558 by with 0 comment

สร้างกราฟง่าย ๆ ด้วย Plotly กับภาษาไพทอน

Plotly เป็นบริการรายงานข้อมูลกราฟแบบออนไลน์ (https://plot.ly/) และยังได้ออกโมดูล Plotly  เป็นโมดูลหนึ่งที่เป็นที่นิยมกันในการสร้างกราฟรายงานข้อมูลทั้งแบบ 2 มิติ (รูปแท่ง , รูปวงกลม และอื่น ๆ) และ แบบ 3 มิติ ในภาษาไพทอน นิยมใช้งานกับ IPython Notebook
Read More

11 ธันวาคม 2558

Published 12/11/2558 by with 0 comment

TensorFlow รองรับ Python 3 แล้ว

[embed]https://www.youtube.com/watch?v=oZikw5k_2FM[/embed]

หลังจากเดือนที่ผ่านมา ทางกูเกิลได้เปิดตัว TensorFlow ซึ่งเป็นไลบรารีจัดการข้อมูลเพื่อการพัฒนาระบบ Machine Learning ในภาษาไพทอนออกมา(อ่านข่าวนี้ได้จาก บล็อกนั้น -  https://www.blognone.com/node/74570) แต่ในขณะนั้นยังไม่สนับสนุน Python 3 และไม่กี่วันที่ผ่านมานี้ทางโครงการ TensorFlow ได้ออก TensorFlow 0.6 เป็นเวชั่นแรกที่สนับสนุน Python 3 อย่างเป็นทางการ (ยังไม่รองรับ Windows)

หน้าเว็บโครงการ TensorFlow  http://tensorflow.org
Read More
Published 12/11/2558 by with 0 comment

วิธีการใช้งาน pip ในการจัดการโมดูลให้กับภาษาไพทอน

ปัจจุบันนี้ ภาษาไพทอนมีความสามารถในการสั่งโหลดและติดตั้งโมดูลจากอินเทอร์เน็ตได้เลย โดยไม่ต้องไล่สั่งจัดการทีละโมดูลเหมือนเมื่อก่อนที่ใช้คำสั่ง
python setup.py install

ซึ่งการใช้งาน pip สั่งให้ความสะดวกสบายในการลือกใช้โมดูลต่าง ๆ ของภาษาไพทอน โดย pip ใช้ฐานข้อมูลของ PyPI ดังนั้น บทความนี้มาทำความรู้จักกับความสามารถต่าง ๆ ของคำสั่ง pip ที่คุณอาจไม่เคยรู้
Read More
Published 12/11/2558 by with 0 comment

ทำ Machine Learning ด้วย MonkeyLearn กับภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะขอแนะนำการทำ Machine Learning ด้วย MonkeyLearn กับภาษาไพทอนกันครับ
Read More

8 ธันวาคม 2558

Published 12/08/2558 by with 0 comment

มูลนิธิซอฟต์แวร์ไพทอนออก Python 3.5.1 และ Python 2.7.11 แล้ว

ในไม่กี่วันที่ผ่านมา ทางมูลนิธิซอฟต์แวร์ไพทอน (Python Software Foundation) ได้ปล่อย Python 3.5.1 และ Python 2.7.11 ออกมา โดยทั้งสองนี้เป็นรุ่นแก้ bug และนอกจากนั้นได้ออก Python 3.4.4rc1 ออกมาเป็นรุ่นทดสอบอีกด้วย

โหลด  Python 3.5.1 และ Python 2.7.11 ได้จาก www.python.org/downloads
โหลด Python 3.4.4rc1 ได้จาก www.python.org/downloads/release/python-344rc1/
Read More

5 ธันวาคม 2558

Published 12/05/2558 by with 0 comment

ควบคุม GUI บน Windows แบบอัตโนมัติด้วย pywinauto

สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านใช้ระบบปฏิบัติการ Windows กัน คงรู้จักกับ pywin32 กันดีว่าเป็นโมดูลที่ช่วยเชื่อมระหว่าง python กับ Windows แต่ pywin32 มีการใช้งานที่ยุ่งยากเกินไปสำหรับบางงาน เช่น หากต้องการเขียนคำสั่งควบคุมให้เปิดโปรแกรมและพิมพ์ข้อความแบบอัตโนมัติ เป็นต้น ผมขอแนะนำโมดูล pywinauto ครับ
Read More
Published 12/05/2558 by with 0 comment

GUI โค้ดเดียวทำงานได้ทั้ง PyQt4 และ PySide

สวัสดีผู้อ่านทุกท่านครับ ในบทความที่ผ่าน ๆ มา ผมได้นำเสนอวิธีการเขียนโปรแกรม GUI ด้วย PySide บนภาษาไพทอนมาแล้ว นอกจาก PySide แล้วยังมี PyQt4 ที่เป็นที่นิยมกันอยู่ แต่หากผู้อ่านต้องการนำโปรแกรมที่เขียนด้วย PyQt4 ไปใช้ในเชิงการค้า ต้องเสียค่าไลน์เซ็นให้กับนักพัฒนาโมดูล  PyQt แต่เนื่องจากทั้ง  PyQt4 และ PySide มี API ที่เกือบจะเหมือนกัน (เพราะใช้ Qt4 ทั้งคู่) บทความนี้ผมขอแนะนำวิธีการเขียนโค้ด GUI โค้ดเดียวโดยทำงานได้ทั้ง PyQt4 และ PySide กันครับ
Read More
Published 12/05/2558 by with 0 comment

พัฒนาเว็บด้วย Moya ในภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ ผู้อ่านคงรู้กันดีว่าในภาษาไพทอนมีเครื่องมือสำหรับทำเว็บหลายตัว เช่น Django , Flask และอื่น ๆ แต่ web framework ดังกล่าวอาจไม่ถูกใจสำหรับบางคน บทความนี้ผมขอไปแนะนำเครื่องมือสำหรับสร้าง web application ในภาษาไพทอนตัวหนึ่งที่ชื่อว่า Moya กันครับ
Read More