8 พฤศจิกายน 2557

Published พฤศจิกายน 08, 2557 by with 0 comment

จัดการและประมวลผลรูปภาพกราฟิกใน Python ด้วย Pillow


  สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรู้จักกับโมดูล Pillow ซึ่งเป็นด้าน image processing and graphics capabilities หรือโมดูลจัดการและประมวลผลรูปภาพบน Python
  ใน Python มีโมดูลด้านนี้ที่ชื่อว่า Python Imaging Library (PIL) ซึ่งรองรับแต่ Python 2 ในเวลานี้ครับ จึงมีคนได้ Fork PIL มาพัฒนาเป็นโมดูล Pillow ครับ รองรับทั้ง Python 2 และ Python 3 เหตุผลที่ Fork ทางนักพัฒนาได้บอกว่า PIL ไม่สนับสนุน setuptools และมีกำหนดการออกเวชั่นใหม่สองปีหรือมากกว่านั้น
Read More

5 พฤศจิกายน 2557

Published พฤศจิกายน 05, 2557 by with 0 comment

Compile python 3 ให้เป็น exe ด้วย py2exe

จากตอนที่แล้ว ผมได้พาผู้อ่านทุกท่านไป Compile python 3 ให้เป็น exe ด้วย cx_Freeze ตอนนั้น py2exe ยังไม่สนับสนุน Python 3 ครับ ในตอนนี้ py2exe ได้พัฒนามาถึงเวชั่น 0.9.2.2 ได้สนับสนุน Python 3 แล้วครับ ตั้งแต่ Python 3.3+ บทความนี้ผมจะพาทุกท่านไป Compile python ให้เป็น exe ด้วย py2exe กันครับ
Read More

2 พฤศจิกายน 2557

Published พฤศจิกายน 02, 2557 by with 0 comment

ใช้ CGI ใน Python และวิธีตั้งค่ากับ Apache

สวัสดีทุกท่านครับ บทความนี้จะพาทุกท่านไปลองเขียน CGI ใน Python และวิธีตั้งค่าเรียกใช้งานกับ Apache ครับ ผมไม่ขอกล่าวว่า CGI คืออะไรครับ
Read More

1 พฤศจิกายน 2557

Published พฤศจิกายน 01, 2557 by with 0 comment

เชื่อมต่อกับฐานข้อมูล MongoDB ใน Python

  หลาย ๆ ท่านที่เคยใช้ฐานข้อมูล MongoDB ซึ่งเป็นฐานข้อมูลแบบ NoSQL บทความนี้จะพาผู้อ่านไปเชื่อมต่อกับฐานข้อมูล MongoDB ใน Python กันครับ
Read More

31 ตุลาคม 2557

Published ตุลาคม 31, 2557 by with 0 comment

เว็บบอร์ด Python เปิดแล้วครับ

ไม่กี่วันก่อนหน้านี้ ผมได้ทำการเปิดบอร์ด Python แล้วครับ ผู้อ่านสามารถเข้าไปโพสต์และแสดงความคิดเห็นได้เลยครับ สามารถ Login โดยใช้ Facebook หรือ Google+ ได้เลยครับ เว็บบอร์ด http://forum.wannaphong.com/
ขอบคุณครับ
Read More
Published ตุลาคม 31, 2557 by with 0 comment

ประมวลผล XML อย่างมีประสิทธิภาพใน Python ด้วยโมดูล lxml

  โมดูล lxml  เป็นโมดูลใน Python โมดูลหนึ่งสำหรับประมวลผล XML อย่างมีประสิทธิภาพ ใช้งานง่ายที่สุดในบรรดาโมดูลสำหรับจัดการ XML ใน Python และเป็น Pythonic ที่รวม libxml2/libxslt กับ ElementTree API ทำให้สนับสนุนทั้ง XPath, RelaxNG, XML Schema, XSLT, C14N และอื่น ๆ อีกมากมาย ใช้ BSD license สนับสนุนทั้ง Python 2 , Python 3
Read More
Published ตุลาคม 31, 2557 by with 2 comments

โมดูลเครือข่าย Network ใน Python

บทความนี้ผมจะพาทุกท่านไปรู้จักกับโมดูลด้านเครือข่าย Network ใน Python ครับ
Read More

29 ตุลาคม 2557

Published ตุลาคม 29, 2557 by with 0 comment

ใช้โปรโตคอล XMPP ใน Python

 XMPP (ย่อมาจาก Extensible Messaging and Presence Protocol) คือ โปรโตคอลหนึ่งที่ใช้ในการสื่อสารข้อมูลแบบคลเอนท์-เซิร์ฟเวอร์ (Client-Server) ทำงานลักษณะการส่งข้อความด่วน โดยสนับสนุนข้อความที่รับส่งเป็นภาษา XML โดยไม่มี server ตัวกลางหรือที่เรียกว่า  decentralized (no central authoritative server)  การที่เราจะนำโปรโตคอล XMPP มาใช้ใน Python
Read More

28 ตุลาคม 2557

Published ตุลาคม 28, 2557 by with 0 comment

พัฒนาเกมบน Python ด้วย pyglet

  สวัสดีทุกท่านครับ ในการพัฒนาเกมด้วยภาษา Python ปัจจุบันมี Python Game Libraries หลากหลายให้เลือก อ่านเพิ่มเติมที่ กระทู้:พัฒนาเกมด้วย Python pyglet เป็นอีก Python Game Libraries หนึ่งที่สามารถนำมาสร้างเกมได้ รองรับหลาย platform โดยเรียกใช้ OpenGL อีกทอดหนึ่ง
Read More

26 ตุลาคม 2557

Published ตุลาคม 26, 2557 by with 0 comment

สร้างฟอรั่มด้วย Misago


สวัสดีทุกท่านครับ หลังจากบทความก่อน ๆ ผมได้พาทุกท่านไปรู้จักกับ CMS ที่เขียนด้วย Django บน Python ครับ บทความนี้ผมจะพาผู้อ่านไปรู้จักกับ Web Board CMS อีกตัวนึ่งที่เขียนด้วย Django บน Python ครับ นั่นคือ Misago
Read More

24 ตุลาคม 2557

Published ตุลาคม 24, 2557 by with 0 comment

SciPy เครื่องมือทางคณิตศาสตร์ วิทยาศาสตร์ วิศวกรรม

สวัสดีครับทุกท่านครับ บทความนี้ผมจะพาทุกท่านไปรู้จักกับ SciPy
SciPy  เครื่องมือทางคณิตศาสตร์ วิทยาศาสตร์ วิศวกรรมที่เขียนบนภาษา Python เป็นชุดรวมเครื่องมือทางด้านนี้เลยครับ ประกอบไปด้วย
  • NumPy
  • SciPy library
  • Matplotlib
  • pandas ให้โครงสร้างข้อมูลที่มี ประสิทธิภาพสูง ใช้งานง่าย
  • SymPy สำหรับพีชคณิตสัญลักษณ์คณิตศาสตร์และคอมพิวเตอร์
  • IPython
  • nose เป็น framework สำหรับทดสอบโค้ดในภาษา Python
สำหรับการติดตั้ง
ใน Ubuntu หรือตะกูล Debian ใช้คำสั่ง
sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
สำหรับบน Windows เข้าไปโหลดได้ที่ http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy ครับ
SciPy  ถือเป็นเครื่องมือทางคณิตศาสตร์ วิทยาศาสตร์ วิศวกรรมที่เขียนบนภาษา Python ที่ตอบโจทย์ได้อย่างดี ลองไปใช้กันดูนะครับ
เอกสารการใช้งาน SciPy http://www.scipy.org/docs.html
ขอบคุณครับ
Read More

13 ตุลาคม 2557

Published ตุลาคม 13, 2557 by with 3 comments

compile python ไฟล์ .py

สวัสดีทุกท่านครับ บทความนี้จะพาทุกท่านไป compile python ไฟล์ .py กันครับ ในบางครั้งเราต้องการนำโปรแกรมที่เราเขียนไปเผยแพร่ต่อ แต่เราไม่ต้องการเปิดโค้ด เราจึงต้อง compile python ไฟล์ .py จะได้ไฟล์นามสกุล .pyc ครับ
Read More

12 ตุลาคม 2557

Published ตุลาคม 12, 2557 by with 1 comment

ใช้ virtualenv แก้ปัญหา Python หลายเวชั่น

virtualenv เป็นเครื่องมือหนึ่งที่ใช้แยก environment ของแต่ละงาน Python ออกจากกัน เป็น environment เสมือน เพราะในบางครั้งคุณต้องการใช้ Python หลายเวชั่น ถ้าติดตั้งทุก version ในเครื่อง จะทำให้เกิดปัญหาการตีกันของ library ซึ่ง virtualenv สามารถช่วยแก้ไขปัญหานี้ได้อย่างดี
Read More