27 ธันวาคม 2559

Published 12/27/2559 by with 0 comment

แนะนำ Wagtail CMS

สำหรับผู้ที่ต้องการสร้างเว็บด้วย Django ในภาษา Python แต่ไม่ต้องการเขียนโค้ดทั้งหมด ขอแนะนำ CMS ที่พัฒนาด้วย Django ในชื่อ Wagtail CMS
Read More

26 ธันวาคม 2559

Published 12/26/2559 by with 0 comment

นับจำนวนการแชร์ Social Media ด้วย Python

สวัสดีผู้อ่านทุกท่านครับ ผู้อ่านที่มีบล็อกหรือเว็บไซต์ ดูแลด้านเนื้อหา หรือ การตลาดออนไลน์ อาจเคยลำบากในการต้องเปิดหน้าเว็บเนื้อหาแต่ละหน้าเพื่อเก็บจำนวนการแชร์ใน Social Media ตามปุ่มแชร์ที่มีอยู่ในเนื้อหาแต่ละหน้า แต่ปัญหานี้จะหมดไปด้วยภาษา Python
Read More

Published 12/26/2559 by with 0 comment

แนะนำวิดีโอสอนเขียนภาษา Python ภาษาไทยออนไลน์

หากผู้อ่านต้องการเรียนเขียนภาษา Python แบบวิดีโอสอนแต่ไม่มีทุนพอสำหรับซื้อวิดีโอสอน Python ที่ Udemy และอื่น ๆ ที่เสียค่าใช้จ่าย ผมขอแนะนำ Youtube channel สสอนเขียนภาษา Python ภาษาไทยออนไลน์ที่ชื่อ Kong Ruksiam

สามารถเข้าไปดูวิดีโอสอนเขียนภาษา Python ภาษาไทยได้ที่ https://www.youtube.com/channel/UCB6eDEzpqpiaZnDMzoje57Q/playlists?shelf_id=7&sort=dd&view=50
Read More

25 ธันวาคม 2559

Published 12/25/2559 by with 0 comment

ทำระบบกรองสแปมด้วย antispam ในภาษา Python

จากพระราชบัญญัติว่าด้วยการกระทำความผิดเกี่ยวกับคอมพิวเตอร์ฉบับใหม่ (โหลดไฟล์มาอ่านได้ที่ https://ictlawcenter.etda.or.th/de_laws/detail/de-laws-computer-related-crime-act) ได้มีการแก้ไขในส่วนที่เกี่ยวข้องกับสแปมดังนี้
Read More

24 ธันวาคม 2559

Published 12/24/2559 by with 0 comment

Python 3.6 ออกแล้ว

วันนี้ทางมูลนิธิซอฟต์แวร์ไพทอน (Python Software Foundation) ได้ทำการปล่อย Python 3.6 อย่างเป็นทางการออกมา โดยมีการพัฒนาจาก Python 3.5 ดังนี้
Read More

19 ธันวาคม 2559

Published 12/19/2559 by with 0 comment

โค้ดที่ไม่ควรทำในภาษา Python

สไลด์นี้จะแนะนำการเขียนโค้ดโปรแกรมที่ไม่ควรทำในภาษา Python และ ไม่ควรทดลอง
[embed]https://www.slideshare.net/slideshow/embed_code/key/44GoBVFtBISBKd[/embed]
Read More

18 ธันวาคม 2559

Published 12/18/2559 by with 0 comment

เขียนโปรแกรม Bluetooth กับ Python

เขียนโปรแกรม Bluetooth กับ Python

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

17 ธันวาคม 2559

Published 12/17/2559 by with 0 comment

Python ดึงข้อมูลผ่าน Tor ด้วย requests

Tor (The Onion Router) เป็นบริการสำหรับใช้งานอินเทอร์เน็ตแบบนิรนาม โดยหลักการของ Tor คือ แบ่งส่วนดาวน์โหลดผ่านผู้ใช้ Tor คนอื่น ๆ โดยข้อมูลจะถูกเข้ารหัส
Read More

16 ธันวาคม 2559

Published 12/16/2559 by with 0 comment

เขียนโปรแกรมเชื่อมต่อเครือข่าย WiFi ด้วย pywifi

เขียนโปรแกรมเชื่อมต่อเครือข่าย WiFi ด้วย pywifi

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมเชื่อมต่อเครือข่าย WiFi ด้วย pywifi ในภาษา Python กันครับ
Read More

12 ธันวาคม 2559

Published 12/12/2559 by with 0 comment

เรียน Python จากตัวอย่างโปรแกรมง่าย ๆ กว่า 100 โปรแกรม

เว็บนี้เป็นเว็บสอนเขียนภาษา Python 3 โดยมีตัวอย่างโปรแกรมให้ศึกษากว่า 100 โปรแกรม และฟรี https://snakify.org/
Read More

Published 12/12/2559 by with 0 comment

แนะนำบทความ "สร้างเว็บไซต์ด้วย Django"

บทความ "สร้างเว็บไซต์ด้วย Django" เขียนโดยคุณ เอกราช นามโภคิน สามารถเข้าไปอ่านศึกษาได้ที่ http://ekkarach.com/category/programming/python/django/
Read More

Published 12/12/2559 by with 0 comment

เปิดหน้าบล็อกเพื่อนบ้าน Python

หลังจากที่ผมเปิดบล็อก Python 3 นี้มาเป็นเวลา 3 ปีกว่า ได้มีบล็อกภาษา Python เกิดขึ้นมามากมาย ผมจึงเปิดหน้าบล็อกเพื่อนบ้าน Python ขึ้นมา ผู้อ่านสามารถเข้าไปศึกษาภาษา Python เพิ่มเติม ได้จากบล็อกเพื่อนบ้านครับ

หน้าบล็อกเพื่อนบ้าน Python https://python3.wannaphong.com/บล็อกเพื่อนบ้าน-python
Read More
Published 12/12/2559 by with 0 comment

Python 2 ยังไม่ตาย มีคนพัฒนา Python 2.8 ต่อแล้ว

Python 2.8 ได้ถูกพัฒนาต่อจาก Python 2.7 โดยนักพัฒนาภายนอก Python 2.8 ได้ถูกพัฒนาต่อจาก Python 2.7 โดยนักพัฒนาภายนอก

Read More

Published 12/12/2559 by with 0 comment

ติดตั้ง Python บน Windows ยาก แต่มีเน็ตแรงช่วยได้

สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านที่เป็นนักเรียน นักศึกษา บุคคลทั่วไป หรือ คุณครู/อาจารย์ ที่เรียนหรือสอนภาษา Python คงเคยยุ่งยากกับการติดตั้ง Python บน Windows ลงเครื่องคอมพิวเตอร์เครื่องเดียวหรือเครื่องคอมพิวเตอร์จำนวนมาก
Read More

10 ธันวาคม 2559

Published 12/10/2559 by with 0 comment

เช็คคำผิดภาษาไทยด้วย Hunspell กับภาษา Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมเช็คคำผิดภาษาไทยด้วย Hunspell กับภาษา Python กันครับ
Read More

Published 12/10/2559 by with 0 comment

Tip : รันไฟล์ Python ไฟล์อื่นง่าย ๆ เพียง runpy

เราสามารถเขียนโค้ด Python ให้รันไฟล์ Python อีกไฟล์หนึ่งได้โดยไม่จำเป็นต้องทำเป็นโมดูล ด้วยคำสั่ง
import runpy
runpy.run_path("ที่ตั้งไฟล์ในระบบ")

Read More

Published 12/10/2559 by with 0 comment

LINE ปล่อย Messaging API SDK สำหรับ Python แล้ว

เมื่อสองเดือนที่ผ่านมา ทาง LINE ได้ทำการเปิดหน้า line-bot-sdk-python บน GitHub อย่างเงียบ ๆ ถือเป็น Messaging API SDK อย่างเป็นทางการจาก LINE

หน้า line-bot-sdk-python บน GitHub  : https://github.com/line/line-bot-sdk-python
Read More

5 ธันวาคม 2559

Published 12/05/2559 by with 0 comment

โหลดโค้ด Python 3 ของบล็อกนี้ทั้งหมด

ผมได้ทำการเปิด GitHub สำหรับใช้เก็บไฟล์โค้ด python ที่ใช้ประกอบบทความ python ทั้งหมดในบล็อกนี้
GitHub : https://github.com/wannaphongcom/code-python3-blog
ใช้ MIT License
Read More
Published 12/05/2559 by with 0 comment

ดึงข้อมูล Whois โดเมนด้วย Python

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

30 พฤศจิกายน 2559

Published 11/30/2559 by with 0 comment

ใช้ Python ด้วย Anaconda

Anaconda เป็นชุดแจกจ่าย Python ที่มีคนนิยมใช้งานกันทั่วโลก โดยมีจุดเด่นที่ติดตั้งง่ายและมีโมดูลพร้อมใช้งานพร้อมติดตั้งได้โดยสะดวกด้วย conda
Read More

17 พฤศจิกายน 2559

Published 11/17/2559 by with 0 comment

Python 3.6 รุ่นทดสอบเร็วกว่า Python 2.7 หลายเท่า !

Victor Stinner นักพัฒนาภาษา Python ได้ออกมาทวีตผ่านทวีตเตอร์ส่วนตัวของเขาว่า "การทดสอบ sympy : Python 3.6 เร็วกว่า Python 2.7 อยู่ระหว่าง 8% และ 48%"


นับเป็นสัญญาที่ดีสำหรับผู้ที่กำลังใช้ Python 2.7 และ ต้องการย้ายมาใช้ Python 3
ดูผลการทดสอบประสิทธิภาพ Python รุ่นต่าง ๆ ได้ที่ https://speed.python.org/comparison/
Read More

22 ตุลาคม 2559

Published 10/22/2559 by with 0 comment

สร้างตารางข้อมูลใน terminals ด้วย Python

ในการเขียนโปรแกรมสำหรับดูแลรักษาระบบ ผู้ดูแลระบบหลายคนคงใช้งาน Linux server และ Unix server โดยที่ไม่ได้ติดตั้ง GUI
Read More

20 ตุลาคม 2559

Published 10/20/2559 by with 0 comment

PyPy3 5.5.0 ออกแล้ว

โลโก้โครงการ pypy
ทาง PyPy ได้ออก PyPy3 5.5.0 แล้ว โดย PyPy3 5.5.0 รุ่นนี้ถูกปรับปรุงให้สนับสนุน Python 3.3.5 สนับสนุนทุก OS ที่รันบน X86 แต่ไม่รองรับ Windows

สามารถโหลด PyPy3 5.5.0 ได้ที่ http://pypy.org/download.html
Read More
Published 10/20/2559 by with 0 comment

Neural network models (supervised) ใน scikit-learn

ใน scikit-learn 0.1.18 รุ่นถัดไป จะมีความสามารถใหม่เพิ่มเข้ามา หนึ่งในนั้น คือ Neural network models (supervised)

จาก

[python]>>> from sklearn.neural_network import MLPClassifier
>>> X = [[0., 0.], [1., 1.]]
>>> y = [0, 1]
>>> clf = MLPClassifier(algorithm='l-bfgs', alpha=1e-5, hidden_layer_sizes=(5, 2), random_state=1)
>>> clf.fit(X, y)
MLPClassifier(activation='relu', algorithm='l-bfgs', alpha=1e-05,
batch_size='auto', beta_1=0.9, beta_2=0.999, early_stopping=False,
epsilon=1e-08, hidden_layer_sizes=(5, 2), learning_rate='constant',
learning_rate_init=0.001, max_iter=200, momentum=0.9,
nesterovs_momentum=True, power_t=0.5, random_state=1, shuffle=True,
tol=0.0001, validation_fraction=0.1, verbose=False,
warm_start=False)
>>> clf.predict([[2., 2.], [-1., -2.]])
array([1, 0])[/python]

อ่านเอกสารได้ที่ http://scikit-learn.org/stable/modules/neural_networks_supervised.html
Read More
Published 10/20/2559 by with 0 comment

ทำ Facebook Messenger Bot ง่าย ๆ ด้วย Python

สวัสดีผู้อ่านทุกท่านครับ หลังจากที่เดือนก่อน ในช่วงสงกรานต์ งาน Facebook F8 ได้เปิดตัว Facebook Messenger Bot API โดยอนุญาตให้นักพัฒนาภายนอกสามารถพัฒนาบ็อตแชทต่าง ๆ ผ่าน Send/Receive API ที่ทาง Facebook กำหนด สามารถรับส่งข้อความได้ตามที่ต้องการ
Read More
Published 10/20/2559 by with 0 comment

ประกาศงดเขียนบทความ 1 เดือน

ประกาศงดเขียนบทความ 1 เดือน เนื่องจากผมต้องสอบเข้ามหาวิทยาลัย ช่วงเดือนตุลาคม ถึง ปลายเดือนพฤศจิกายน #dek60

วรรณพงษ์  ภัททิยไพบูลย์

20 ตุลาคม พ.ศ. 2559

ขอบคุณครับ
Read More

3 ตุลาคม 2559

Published 10/03/2559 by with 0 comment

ทำระบบแจ้งเตือนบน LINE ด้วย Python

ปัจจุบันนี้ไลน์เป็นที่นิยมกันมาก เราสามารถนำ LINE มาประยุกต์ใช้งานให้เหมาะสมกับงาน เช่น การนำไปใช้งานทำระบบแจ้งเตือนบน LINE ด้วย Python
Read More

2 ตุลาคม 2559

Published 10/02/2559 by with 0 comment

สร้าง LINE Bot ด้วย Python

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

20 กันยายน 2559

Published 9/20/2559 by with 0 comment

เขียนภาษาไพทอนด้วยภาษาไทย :D

สวัสดีผู้อ่านทุกท่านครับ ช่วงนี้ผมหายไปนาน ไม่ใช่ผมเบื่อหรืออะไร แต่ผมแอบไปทำโปรแกรม "เขียนภาษาไพทอนด้วยภาษาไทย" มาครับ :D
Read More

17 กันยายน 2559

Published 9/17/2559 by with 0 comment

Autodesk Maya กับภาษา Python

ขอแนะนำแหล่งศึกษา Autodesk Maya กับภาษา Python ในรูปแบบภาษาไทยต่อไปนี้
Read More
Published 9/17/2559 by with 0 comment

ซิงค์ข้อมูลด้วย Python

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

8 กันยายน 2559

Published 9/08/2559 by with 0 comment

อ่านและเขียนข้อมูลเพลงจาก ID3 ด้วย Python

สวัสดีผู้อ่านทุกท่านครับ ไฟล์เสียงส่วนใหญ่ไม่ว่าจะเป็น MP3 , WAV และอื่น ๆ มักจะมีรายละเอียด metadata ข้อมูลเพลง เสียง อยู่ในไฟล์นั้นด้วย โดย metadata ที่เป็นที่นิยมใช้งานกันคือ ID3
Read More
Published 9/08/2559 by with 0 comment

ตรวจจับใบหน้าโดยเครือข่ายประสาทเทียมด้วย OpenFace

หลังจากที่ผมได้เคยเขียนบทความ สร้างระบบจดจำใบหน้าเฉพาะบุคคลด้วย OpenCV กับภาษาไพทอน ไป ได้มีผู้อ่านนำไปลองใช้งาน พบว่า มันไม่ฉลาดเลย ตรวจจับใบหน้าเฉพาะบุคคลพลาด จึงต้องเพิ่มฐานข้อมูลอย่างเดียว เหตุผลที่เป็นเช่นนั้น เพราะใช้  Haar-like Classifier และ OpenCV ตรวจจับตามรูปแบบที่มีในฐานข้อมูล หากต้องการลดความผิดพลาด จึงต้องการข้อมูลจำนวนมาก เพื่อความแม่นยำที่เพิ่มขึ้น
Read More

2 กันยายน 2559

Published 9/02/2559 by with 0 comment

Emoji กับภาษา Python

บทความนี้เป็นบทความสำหรับใช้จัดการ Emoji บนภาษา Python ????

????  ????  ???? ????


แสดง Emoji ใน terminal ด้วย Python


สามารถทำได้โดยการใช้งานโมดูล emoji ใช้ New BSD License รองรับทั้ง Python 2 และ Python 3 (ยังไม่รองรับการทำงานบน Windows)
การติดตั้ง
ใช้คำสั่ง
pip3 install emoji --upgrade

การใช้งาน
โมดูลนี้รองรับ unicode consortium และ aliases เลือกใช้งานได้
สามารถแสดง Emoji ใน terminal ด้วย Python ได้ตามนี้

[python]
import emoji
print(emoji.emojize('Python is :thumbs_up_sign:'))
print(emoji.emojize('Python is :thumbsup:', use_aliases=True)) # ใช้ aliases
[/python]

ผลลัพธ์
Python is ????
Python is ????

สามารถดูรายชื่อ Emoji ได้ที่





ลบ Emoji ออกจากข้อความด้วย Python


โค้ดนี้ Fork จาก https://gist.github.com/jinstrive/34d1796bd2dd46b6aa52

[python]
import re
def remove_emoji(data):
if not data:
return data
if not isinstance(data, str):
return data
try:
patt = re.compile(u'([\U00002600-\U000027BF])|([\U0001f300-\U0001f64F])|([\U0001f680-\U0001f6FF])')
except re.error:
patt = re.compile(u'([\u2600-\u27BF])|([\uD83C][\uDF00-\uDFFF])|([\uD83D][\uDC00-\uDE4F])|([\uD83D][\uDE80-\uDEFF])')
return patt.sub('', data)
[/python]

ตัวอย่าง

[python]
a = 'Python is \U0001f44d'
b = remove_emoji(a)
print(b)[/python]

ผลลัพธ์
Python is

โมดูลอื่น ๆ ที่เกี่ยวกับ Emoji ในภาษา Python



สำหรับผู้ที่สนใจ ต้องการข้อมูล Emoji สามารถเข้าไปโหลดข้อมูล Emoji ได้จาก https://github.com/iamcal/emoji-data และ https://gist.github.com/endolith/157796https://github.com/dysfunc/ascii-emoji

ขอบคุณครับ
Read More

31 สิงหาคม 2559

Published 8/31/2559 by with 0 comment

จัดการรับและแสดงผลข้อมูลให้เป็นมิตรต่อผู้ใช้ด้วย humanfriendly

เบื่อไหมกับการทำจัดการข้อมูลเพิ่อให้แสดงผลออกมาแล้วผู้ใช้เข้าใจง่าย เช่น
ตัวเลข
6000000

แต่ต้องการแสดงผลออกมาเป็น
6,000,000

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

บทความนี้ขอแนะนำโมดูลที่จะช่วยคุณจัดการกับปัญหาเหล่านี้ นั้นคือ โมดูล humanfriendly ในภาษา Python
Read More

23 สิงหาคม 2559

Published 8/23/2559 by with 0 comment

ใช้ GNU Octave กับ Python

GNU Octave เป็นคู่แข่งกับ MATLAB ซึ่งเป็นโปรแกรมการคำนวณเชิงตัวเลข กราฟิกที่ซับซ้อน โดย MATLAB เป็นซอฟแวร์ที่มีลิขสิทธิ์และไม่ฟรี แต่ในขณะที่ GNU Octave เป็นซอฟต์แวร์โอเพนซอร์ซ และ ฟรี ทำงานได้ทั้ง Windows , Mac OS , Linux รวมถึง Android (https://play.google.com/store/apps/details?id=com.octave&hl=th)
และ GNU Octave สามารถรันไฟล์ของ MATLAB ได้เกือบสมบูรณ์แบบ GNU Octave จึงเป็นโปรแกรมที่สามารถทดแทน MATLAB ได้
Read More
Published 8/23/2559 by with 0 comment

แนะนำบล็อก "ไพธอน ~ python ~ πύθων ~ パイソン"

บล็อก "ไพธอน ~ python ~ πύθων ~ パイソン" เป็นบล็อกที่เกี่ยวกับภาษา Python ของคนไทยอีกบล็อกหนึ่ง โดยมีรูปแบบการนำเสนอที่น่ารัก เหมาะสมกับผู้ชื่นชอบการ์ตูนญี่ปุ่น จะช่วยให้คุณสามารถศึกษาภาษาไพธอนได้อย่างดีเลย ถ้าหากคุณชอบการ์ตูนญี่ปุ่น :D
บล็อก : http://phyblas.blog.jp/31.html

นำเสนอโดย : Python 3 By Wannaphong
Read More

19 สิงหาคม 2559

Published 8/19/2559 by with 0 comment

ดึงข้อมูลจากวิกิพีเดียด้วย Python

วิกิพีเดียเป็นสารานุกรมเสรีที่ทุกคนแก้ไขได้ โดยมีเกือบทุกภาษา มีเกือบทุกเนื้อหา จึงทำให้วิกิพีเดียเป็นคลังความรู้ออนไลน์ที่กว้างใหญ่มาก (ต้องตรวจสอบข้อมูลก่อนนำไปใช้งาน) หากต้องการนำข้อมูลจากวิกิพีเดียมาใช้กับ Python สามารถทำได้ด้วยโมดูล wikipedia ใช้ MIT license รองรับทั้ง Python 2 และ Python 3
Read More

18 สิงหาคม 2559

Published 8/18/2559 by with 0 comment

Mozilla บริจาคเงินให้ PyPy เพื่อให้สนับสนุน Python 3.5

Mozilla ได้บริจาคเงินจำนวน 200,000 ดอลลาร์ ให้กับโครงการ PyPy เพื่อให้สนับสนุน Python 3.5 โดยการบริจาคเงินของ Mozilla เป็นส่วนหนึ่งของ Mozilla Open Source Support (MOSS)

ที่มา : PyPy Status Blog

ข่าวจาก : Python 3 Blog by Wannaphong
Read More

8 สิงหาคม 2559

Published 8/08/2559 by with 0 comment

เก็บการเปลี่ยนแปลง (diff) ด้วย Python

หากคุณได้เคยใช้ Git มาก่อน จะพบว่า Git มีระบบเก็บการเปลี่ยนแปลง (diff) ของแต่ละไฟล์ไว้ เพื่อติดตามการเปลี่ยนแปลงของไฟล์ ซึ่งมีประโยชน์อย่างมากต่อการติดตามการเปลี่ยนแปลงข้อมูล ด้วยเหตุนี้ทางกูเกิลจึงได้ปล่อย google-diff-match-patch สำหรับติดตามการเปลี่ยนแปลง text ไฟล์ เมื่อหลายปีก่อน (http://code.google.com/p/google-diff-match-patch)
Read More

29 กรกฎาคม 2559

Published 7/29/2559 by with 0 comment

รับที่ตั้ง home ทั้งบน Windows , Linux และ masOS

ในทุกระบบปฎิบัติการไม่ว่าจะเป็น Windows , Linux และ masOS จะมีโฟล์เดอร์ home ให้ผู้ใช้ โดยโฟล์เดอร์ home บนตระกูลยูนิกซ์และ Linux จะอยู่ที่
Read More

20 กรกฎาคม 2559

Published 7/20/2559 by with 0 comment

ต้องการข้อมูลไปทำงานวิจัย

ช่วงนี้ผมกำลังทำ dataset เก็บตัวอย่างชื่อจริง ชื่อเล่น และ เพศ ภาษาไทยครับ ผมขอความร่วมมือทุกท่าน ช่วยกันป้อนข้อมูลด้วยครับ หลังจากที่เสร็จงาน ผมจะทำการเปิดเผย dataset ให้ไปใช้งานต่อได้ครับ
คลิก http://goo.gl/forms/SsF4YRzvwr180QlU2
Read More

19 กรกฎาคม 2559

Published 7/19/2559 by with 0 comment

หลักการแปลงโค้ด PHP มาภาษา Python

สวัสดีผู้อ่านทุกท่านครับ มาพบกับบทความพิเศษ "หลักการแปลงโค้ด PHP มาภาษา Python" เพื่อเป็นแนวทางศึกษาให้กับผู้ที่สนใจแปลงโค้ด PHP มาภาษา Python ครับ
Read More
Published 7/19/2559 by with 0 comment

เช็คความถูกต้องเลขบัตรประชาชนด้วย Python

สวัสดีผู้อ่านทุกท่าน บทความนี้ผมจะพาผู้อ่านไปเช็คความถูกต้องเลขบัตรประชาชนด้วย Python กันครับ
Read More

17 กรกฎาคม 2559

Published 7/17/2559 by with 0 comment

ทำ NLP ในภาษา Python : ถอดเสียงภาษาไทยเป็น Latin

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

13 กรกฎาคม 2559

Published 7/13/2559 by with 0 comment

ไลบรารี pickle ในภาษา Python

ไลบรารี pickle เป็นโพรโทคอไบนารี (binary protocols) สำหรับ serializing (แปลงวัตถุให้กลายเป็นสายข้อมูลในรูปแบบบิต) และ de-serializing (แปลงย้อนกลับมาเป็นวัตถุ) ของโครงสร้างวัตถุ Python
Read More

12 กรกฎาคม 2559

Published 7/12/2559 by with 0 comment

ทำ NLP ในภาษา Python : แก้ไขการลืมเปลี่ยนภาษาเวลาพิมพ์

เราสามารถทำโปรแกรมแก้ไขการลืมเปลี่ยนภาษาเวลาพิมพ์ในภาษาไพทอนได้ง่าย ๆ โดยใช้โค้ดที่ไม่ซับซ้อนมากนัก ดังนี้
Read More

11 กรกฎาคม 2559

Published 7/11/2559 by with 0 comment

ทำ NLP ในภาษา Python : Postaggers ภาษาไทย

สวัสดีผู้อ่านทุกท่านครับ ช่วงนี้ผมกำลังพัฒนา PyThaiNLP ผมจึงได้สืบค้นหาคลังข้อมูลชนิดของคำในภาษาไทยและผมค้นเจอ Orchid Corpus ซึ่งเป็นคลังบทความ การกำกับประโยค และชนิดของคำในภาษาไทย เป็นไฟล์ดิบ
Read More

9 กรกฎาคม 2559

Published 7/09/2559 by with 0 comment

หาวัน Julian Date ด้วย Python

Julian Date คือ จำนวนวันรวมทั้งเวลานับตั้งแต่วันที่ 1 ตั้งแต่ 4,713 ปีก่อน คริสตรกาล
Read More

28 มิถุนายน 2559

Published 6/28/2559 by with 0 comment

ทำ NLP ในภาษา Python : นับจำนวนคำ

สวัสดีผู้อ่านทุกท่านครับ บทความชุดทำ NLP ในภาษา Python เรื่อง นับจำนวนคำ
Read More

21 มิถุนายน 2559

Published 6/21/2559 by with 0 comment

การทดลองใช้งาน Python / MyHDL เพื่อออกแบบวงจรดิจิทัลพื้นฐาน

ผมได้ไปเจอบทความหนึ่ง เป็นเรื่อง "การทดลองใช้งาน Python / MyHDL เพื่อออกแบบวงจรดิจิทัลพื้นฐาน" เมื่อหลายปีก่อน ซึ่งปัจจุบันนี้ MyHDL รองรับ Python 3 แล้ว

เข้าไปอ่านได้ที่ http://cpre.kmutnb.ac.th/esl/learning/index.php?article=myhdl-logic-design
Read More

20 มิถุนายน 2559

Published 6/20/2559 by with 0 comment

Reinforcement Learning กับภาษา Python

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

15 มิถุนายน 2559

Published 6/15/2559 by with 0 comment

เขียนโมดูลภาษาไพทอน C/C++ ด้วย ctypes

หากต้องการเขียนโมดูลในภาษาไพทอน แต่ต้องการความเร็ว หรือ ต้องการนำโค้ดภาษาซี หรือ C++ มาใช้เป็นโมดูลในภาษาไพทอน คุณสามารถใช้โมดูล ctypes ในการช่วยเขียนโมดูลภาษาไพทอนด้วยภาษาซี ได้ตามตัวอย่างง่าย ๆ ตามนี้
Read More

8 มิถุนายน 2559

Published 6/08/2559 by with 0 comment

คำสั่ง __hello__ Hello world! มาได้ไง

เมื่อเร็ว ๆ นี้ ผมได้ไปพบทวีตหนึ่ง


เมื่อเราใช้คำสั่งนี้บน Python interpreter จะพบกับ
>>> import __hello__
Hello world!

คำถามคือ คำสั่ง import __hello__ มาได้ไง
ความจริงแล้ว คำสั่ง Hello world นี้มีมาตั้งแต่ Python 2.0 https://github.com/python/cpython/blob/origin/2.0/Lib/test/test_importlib/frozen/test_loader.py โดยเป็นคำสั่งสำหรับไว้ทดสอบการ import ดึงโมดูลเข้ามาในภาษา Python นั่นเอง

ต่อไปเราคงเลิกใช้
print("Hello world!")
มาใช้
>>> import __hello__
Hello world!
แทนกันแล้วครับ :D
Read More

2 มิถุนายน 2559

Published 6/02/2559 by with 0 comment

เข้าถึง Dataset จำนวนมากด้วย PyDataset

สวัสดีผู้อ่านทุกท่านครับ สำหรับนักวิทยาศาสตร์ข้อมูล (Data Scientist) หากต้องการทำ Data science อย่าง Machine Learning เป็นต้น ต้องใช้ Dataset ที่เกี่ยวข้องกับเรื่องที่ทำ แต่หากต้องไปโหลดไฟล์ Dataset มาใช้งานทีละตัว คงไม่สะดวกและยากต่อการเรียกใช้งาน ด้วยเหตุนี้จึงมีโมดูล PyDataset ขึ้นมาในภาษา Python
Read More

28 พฤษภาคม 2559

Published 5/28/2559 by with 0 comment

ดึงข้อมูลราคาน้ำมันด้วยภาษา Python

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

Published 5/28/2559 by with 0 comment

ชนิดข้อมูลประเภทจับคู่ (Mapping) ใน Python

ชนิดข้อมูลประเภทจับคู่ (Mapping) ดิกชั่นนารี (Dictionary) เป็นอาเรย์ที่สามารถใช้สตริงเป็นคีย์ (key) ในการเข้าถึงข้อมูลได้ โดยปกติอาเรย์จะมีคีย์เป็นจำนวนเต็มนับตั้งแต่ 0 ถึง n-1
Read More

26 พฤษภาคม 2559

Published 5/26/2559 by with 0 comment

รัน Python 2 และ Python 3 ในเครื่องเดียวกัน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรัน Python 2 และ Python 3 ในเครื่องเดียวกัน สำหรับท่านที่ต้องการใช้ทั้ง Python 2 และ Python 3 ในเครื่องเดียวกันครับ
Read More

22 พฤษภาคม 2559

Published 5/22/2559 by with 0 comment

หาค่าแรงโน้มถ่วงของโลกด้วย Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะไปผู้อ่านไปคำนวณหาค่าแรงโน้มถ่วงของโลกด้วยภาษา Python กันครับ
Read More
Published 5/22/2559 by with 0 comment

สร้าง Machine Learning แบบอัตโนมัติด้วย auto-sklearn

จากบทความที่แล้ว เริ่มต้นการทำ Machine Learning ด้วย Scikit-learn โมดูล Scikit-learn เป็นโมดูลงาน Machine Learning ในภาษาไพทอน ในการใช้งานโมดูล Scikit-learn  ทำ Machine Learning เราต้องกำหนดรูปแบบการเรียนรู้ไว้ด้วย ซึ่งไม่สะดวกเท่าไร ซึ่งมีคนได้ทำชุดเครื่องมือสร้าง Machine Learning แบบอัตโนมัติขึ้นมา โดยมีชื่อว่า  "auto-sklearn"
Read More

21 พฤษภาคม 2559

Published 5/21/2559 by with 0 comment

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

เมื่อวันที่ 17 ที่ผ่านมา ทางมูลนิธิซอฟต์แวร์ไพทอนได้ออก Python 3.6.0a1 ซึ่งเป็นรุ่นทดสอบรุ่นแรกของ 3.6 โดยได้มีความสามารถใหม่ดังนี้

โดย Python 3.6.0a มีกำหนดออกวันที่ 13 เดือนมิถุนายนนี้

โหลด Python 3.6.0a1 ได้ที่ https://www.python.org/downloads/release/python-360a1/
Read More

16 พฤษภาคม 2559

Published 5/16/2559 by with 0 comment

รับข้อมูลแผ่นดินไหวจาก USGS ด้วยภาษา Python

USGS หรือสำนักงานธรณีวิทยาของสหรัฐอเมริกา (The United States Geological Survey ) เป็นหน่วยงานของสหรัฐอเมริกาที่เก็บรวบรวมแผ่นดินไหวไว้ทั่วโลก และ USGS ได้เปิด API ให้นักพัฒนาภายนอกสามารถนำไปใช้งานได้
Read More

11 พฤษภาคม 2559

Published 5/11/2559 by with 0 comment

ZeroDB ฐานข้อมูลที่ใช้การเข้ารหัสแบบ End-to-End ในภาษา Python

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

Read More

9 พฤษภาคม 2559

Published 5/09/2559 by with 0 comment

วิดีโอสอนเขียนภาษาไพทอนพื้นฐาน โดยอาจารย์จากจุฬา

เมื่อสองสามวันก่อน ทางเฟจ "Thai programmer ในใจนะเจ็บปวด" ได้ลงโพสต์ว่าได้มีวิดัโอสอนเขียนภาษาไพทอนพื้นฐาน โดยอาจารย์จากจุฬา ออกมาเผยแพร่โดยสามารถเรียนได้ฟรีจากยูทูป

ลิงค์เรียน https://goo.gl/YG0eBh
Read More

4 พฤษภาคม 2559

Published 5/04/2559 by with 0 comment

เล่นเกม 2048 ในแบบฉบับภาษา Python

สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านคงเคยเล่นเกม 2048 เป็นเกมยอดนิยมด้วยวิธีการเล่นง่าย ๆ คือ ปัดบวกเลข ทำยังไงก็ได้ให้ได้ 2048
Read More
Published 5/04/2559 by with 0 comment

เล่นไฟล์เสียงง่าย ๆ ด้วย Python

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

27 เมษายน 2559

Published 4/27/2559 by with 0 comment

เก็บบทความข่าวภาษาอังกฤษด้วย Newspaper3k

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมขอแนะนำโมดูลที่ช่วยในการเก็บบทความ - ข่าวภาษาอังกฤษจากเว็บเพจแบบไม่ต้องแยก HTML code เอง ด้วย Newspaper3k ในภาษา Python 3 กันครับ
Read More

25 เมษายน 2559

Published 4/25/2559 by with 0 comment

วาดภาพเคลื่อนไหว 3D ด้วย VPython

สวัสดีผู้อ่านทุกท่านครับ ผู้อ่านคงอยากวาดภาพเคลื่อนไหว 3D เพื่องานต่าง ๆ เช่น จำลองการโคจรของโลก ดวงจันทร์ กับ ดวงอาทิตย์ หรือ จำลองการเคลื่อนที่โปรเจกไทล์ ในภาษา Python มีโมดูลที่ทำสิ่งเหล่านี้ได้ง่าย ๆ คือ โมดูล VPython ครับ
Read More

22 เมษายน 2559

Published 4/22/2559 by with 0 comment

สแกนไวรัสด้วย Python

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

20 เมษายน 2559

Published 4/20/2559 by with 0 comment

สร้างหุ่นยนต์ด้วย Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะขอแนะนำการสร้างหุ่นยนต์ด้วย Python กันครับ
Read More
Published 4/20/2559 by with 0 comment

เริ่มต้น Neural Networks กับ Python

เริ่มต้น Neural Networks กับ Python
Read More

17 เมษายน 2559

Published 4/17/2559 by with 0 comment

จำลองเซลล์ประสาทด้วย NEURON ใน Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปจำลองเซลล์ประสาทด้วย NEURON ใน Python กันครับ
Read More

16 เมษายน 2559

Published 4/16/2559 by with 0 comment

ทำ Code Coverage ภาษา Python ด้วย coverage

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะแนะนำการทำ Code Coverage ภาษา Python ด้วย coverage กันครับ
Read More
Published 4/16/2559 by with 0 comment

เชื่อมต่อ VirtualBox กับ Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเชื่อมต่อ VirtualBox กับ Python กันครับ
Read More

10 เมษายน 2559

Published 4/10/2559 by with 0 comment

ถ่ายทอดสดเต็มหน้าจอด้วย VLC ในภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านที่ได้ติดตามรายการทีวีต่างประเทศผ่าน Dailymotion , Livestream , Twitch , UStream และ YouTube Live คงมีตารางเวลาการรับชมรายการกันอยู่ครับ แต่หากต้องการรับชม ต้องเสียเวลาคลิกเปิดลิงค์ บทความนี้ผมจะพาผู้อ่านไปรับชมการถ่ายทอดสดเต็มหน้าจอด้วย VLC ในภาษาไพทอนกันครับ
Read More

3 เมษายน 2559

Published 4/03/2559 by with 0 comment

วิเคราะห์ข้อมูลคลื่นความโน้มถ่วงด้วย GWpy

สวัสดีผู้อ่านทุกท่านครับ หลังจากที่มีการตรวจจับคลื่นความโน้มถ่วงได้ โดยทีมงาน LIGO นับเป็นข่าวใหญ่ที่สุดในรอบปีของสาขาวิทยาศาสตร์ฟิสิกส์ โดยได้ยืนยันทฤษฎีหลายอย่างและสร้างความเข้าใจใหม่ต่อจักรวาลของเรา นอกจากนั้น ทีมงาน LIGO ที่ตรวจับพบได้ปล่อยข้อมูลดิบของเครื่องตรวจจับคลื่นความโน้มถ่วงออกมา ในโลกของโปรแกรมเมอร์ หลังจากมีการปล่อยข้อมูลออกมา ได้มีการสร้างโปแกรมต่าง ๆ ขึ้นมาเพื่อศึกษาและวิเคราะห์ข้อมูลคลื่นความโน้มถ่วง รวมถึงโมดูลในภาษา Python ด้วย
Read More

27 มีนาคม 2559

Published 3/27/2559 by with 0 comment

ตัดคำภาษาญี่ปุ่นด้วย Python

ตัดคำภาษาญี่ปุ่นด้วย Python


บทความนี้ผมจะพาผู้อ่านไปตัดคำภาษาญี่ปุ่นด้วย Python กันครับ

Read More
Published 3/27/2559 by with 0 comment

การประมวลผลภาษาธรรมชาติภาษาจีนด้วย Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะขอแนะนำโมดูลการประมวลผลภาษาธรรมชาติ NLP ภาษาจีนใน Python กันครับ
Read More
Published 3/27/2559 by with 0 comment

วิธีอัพเกรด pip

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

24 มีนาคม 2559

Published 3/24/2559 by with 0 comment

ตัวอย่างการสร้าง Deep Learning เล่นเกม Flappy Bird ด้วย Python

สวัสดีผู้อ่านทุกท่านครับ หลังจากข่าว AlphaGo ชนะ Lee Sedol 4-1 ไป ได้สร้างปรากฎการณ์ใหม่ในโลกไอที ที่ AI สามารถเอาชนะแชมป์โกะระดับต้น ๆ ของโลกได้ ทำให้กระแสความสนใจด้านปัญญาประดิษฐ์เพิ่มขึ้นมากกว่าเดิม
Read More

22 มีนาคม 2559

Published 3/22/2559 by with 0 comment

สร้างเว็บด้วย Django แบบ micro-framework

สวัสดีผู้อ่านทุกท่านครับ เนื่องจาก Django โมดูลสร้างเว็บยอดนิยมในภาษา Python ซึ่งมีขนาดใหญ่กับโครงสร้างที่ซับซ้อนพอควร หลาย ๆ ท่านที่เคยใช้ Flask ซึ่งเป็นโมดูลสร้างเว็บแบบ micro-framework มาก่อนคงเข้าใจครับ แต่ Django ที่จริงสามารถสร้างเว็บแบบ micro-framework ได้เช่นกันครับ
Read More

19 มีนาคม 2559

Published 3/19/2559 by with 0 comment

เชื่อมต่อ Arduino ด้วยภาษา Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะขอแนะนำวิธีการเชื่อมต่อบอร์ด Arduino ด้วย Python กันครับ
Read More

14 มีนาคม 2559

Published 3/14/2559 by with 0 comment

ทดสอบอ่านบัตรประจำตัวประชาชน Smart card ด้วย Python

ทดสอบอ่านบัตรประจำตัวประชาชน Smart card ด้วย Python บทความนี้จากคุณ Chakphanu Komasathit ที่ใช้ Python 2 ในการดึงข้อมูลจากบัตรประชาชนมาใช้งานครับ

อ่านได้ที่

https://jane.in.th/blog/2015/11/thailand-smartcard-python/
Read More
Published 3/14/2559 by with 0 comment

PyPy 5.0 ออกแล้ว

โลโก้โครงการ pypy

เมื่อวันที่ 10 ที่ผ่านมา ทางโครงการ PyPy ได้ทำการปล่อย PyPy 5.0 ออกมา

โดย PyPy 5.0 มีการเปลี่ยนแปลงหลายจุด อย่างนี้ เช่น ได้มีการปรับปรุ่งส่วน C-level API เพื่อให้สคริปต์ Python ที่ใช้คอมโพเนนต์ C (เช่น Cython) เข้ากันได้และทำงานรวดเร็วขึ้น และ cffi ไลบรารี PyPy ในส่วน interfacing กับ components ถูกเขียนในภาษาซี ได้ถูกปรับปรุง ตอนนี้เราสามารถฝัง PyPy ภาษาในโปรแกรมที่ใช้ภาษาซี และในระยะยาว cffi อาจจะแทนที่ ctypes ของ Python

ในขณะที่ PyPy3 5.0 (PyPy 5.0 ที่ใช้ Python 3) ยังไม่มีประกาศใด ๆ ออกมา

สามารถโหลดได้ที่ http://pypy.org/download.html
Read More

11 มีนาคม 2559

Published 3/11/2559 by with 0 comment

เรียนเขียนภาษา Python ด้วย Thonny

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปแนะนำเครื่องมือสำรับคนที่เพิ่งเรียนภาษา Python หรือสำหรับคุณครู อาจารย์ที่ต้องการเครื่องมือในการสอนเขียนโปรแกรมคอมพิวเตอร์ ผมขอแนะนำ Thonny ครับ :D
Read More

6 มีนาคม 2559

Published 3/06/2559 by with 0 comment

มาใช้ VLC กับภาษา Python กัน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปใช้งาน VLC ซึ่งเป็นโปรแกรม (กรวย) ดูสื่อวิดีโอและเพลงยอดนิยมในปัจจุบันนี้ หลังจากที่บทความก่อน ๆ ผมพาผู้อ่านไปเล่นเสียงด้วย
Read More

2 มีนาคม 2559

Published 3/02/2559 by with 0 comment

MIME type ในภาษา Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะกล่าวถึง MIME type ในภาษา Python กันครับ
Read More

29 กุมภาพันธ์ 2559

Published 2/29/2559 by with 0 comment

Python แปลงข้อความ ASCII ที่เข้ารหัส Hex กลับมาเป็นสตริง

สามารถทำได้โดยใช้โมดูล codecs ในภาษาไพทอน
>>> import codecs
>>> codecs.decode("7061756c", "hex")
b'paul'
>>> str(codecs.decode("7061756c", "hex"))
"b'paul'"
>>> a= codecs.decode("7061756c", "hex")
>>> a.decode('utf-8')
'paul'

มีสตริงที่ถูกเข้ารหัส Hex เช่น
3C 4D 76 77 61 66

ต้องการแปลงกลับมาเป็นสตริงเช่นเดิม
>>> import binascii
>>> binascii.unhexlify('3C 4D 76 77 61 66')
Traceback (most recent call last):
File "", line 1, in
TypeError: Odd-length string
>>> binascii.unhexlify(''.join('3C 4D 76 77 61 66'.split()))
'<Mvwaf'
Read More

28 กุมภาพันธ์ 2559

Published 2/28/2559 by with 0 comment

Python แปลงเลขฐานสองเป็นเลขฐานสิบ

แปลงเลขฐานสอง เป็น ฐานสิบ
>>> 0b101111
47

หรือใช้คำสั่ง

[python]int(เลขฐานสองในรูปแบบสตริง,เลขฐาน)[/python]

เช่น
>>> print(int('01010101111',2))
687
>>> print(int('11111111',2))
255
Read More

27 กุมภาพันธ์ 2559

Published 2/27/2559 by with 0 comment

Python แปลงเลขฐานสิบเป็นฐานสอง

ใช้คำสั่ง

[python]bin(เลขฐานสิบ จำนวนเต็ม)[/python]

ตัวอย่างเช่น
>>> bin(173)
'0b10101101'
Read More
Published 2/27/2559 by with 0 comment

รันโค้ด JavaScript ในภาษา Python ด้วย Js2Py

สวัสดีผู้อ่านทุกท่านครับ ถ้าหากเราสามารถนำโค้ด JavaScript มารันในภาษา Python ได้ เช่น

[javascript]
var a = 10; function f(x) {return x*x};
[/javascript]

จะทำให้การใช้งานโค้ดต่างภาษากัน สะดวกมากยิ่งขึ้น บทความนี้ผมจะพาผู้อ่านไปแนะนำการรันโค้ด JavaScript ในภาษา Python ด้วย Js2Py กันครับ
Read More

21 กุมภาพันธ์ 2559

Published 2/21/2559 by with 0 comment

PSF License แห่งโลก Python

PSF License หรือชื่อเต็มคือ Python Software Foundation License เป็น License ที่ถูกใช้งานใน Python 2.1 เป็นต้นมาจนถึง Python เวชั่นล่าสุด โดยมีจุดเด่น คือ มีรูปแบบคล้ายกับ BSD (BSD-style) และเข้ากันได้กับ GNU General Public License (GPL) นอกจากนั้นยังได้รับการยอมรับจาก Free Software Foundation เป็น Open-source license
Read More
Published 2/21/2559 by with 0 comment

รีดประสิทธิภาพ Python บน CPU Intel ด้วย Intel Distribution for Python

สวัสดีผู้อ่านทุกท่านครับ สำหรับผู้อ่านที่ใช้ Python บน CPU Intel หากไม่รู้ว่า ทาง Intel มีชุดแจกจ่าย Python ที่ชื่อว่า Intel Distribution for Python อยู่ครับ
Read More
Published 2/21/2559 by with 0 comment

รันโค้ด Python ด้วย PHP

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรันโค้ด Python ด้วย PHP กันครับ
Read More
Published 2/21/2559 by with 0 comment

เพิ่มความสามารถ typing.py ให้กับ Python 3.5 ลงมา

สำหรับท่านที่ยังใช้ Python 2.7 - 3.4 หากต้องการใช้ความสามารถ PEP 484: typing.py ที่เพิ่งมีใน Python 3.5 สามารถโหลดโมดูลมาติดตั้งเพิ่มเติมได้ครับ https://github.com/python/typing
Read More
Published 2/21/2559 by with 0 comment

สร้างเมนูบน terminal ด้วย curses-menu ในภาษา Python

สวัสดีผู้อ่านทุกท่านครับ สำหรับท่านที่เคยใช้งานลินุกซ์อย่าง Debian และเคยใช้านโปรแกรมบน terminal มาบ้าง คงคุ้นเคยกับเมนูตอนติดตั้ง Debian บน terminal กันมาบ้าง
เมนูตอนติดตั้ง Debian
บทความนี้ผมจะพาผู้อ่านไปแนะนำให้รู้จักกับโมดูล curses-menu ซึ่งเป็นโมดูลสำหรับสร้างเมบน terminal ในภาษา Python กันครับ
Read More

19 กุมภาพันธ์ 2559

Published 2/19/2559 by with 0 comment

ตัวอย่าง : Patreon ย้ายจาก PHP มายัง Python 3

Patreon เป็นเว็บไซต์ระดมทุนแหล่งหนึ่งที่ระดมทุนสมาชิกเพื่อสร้างงานศิลปะในหมู่สมาชิกด้วยกัน

เมื่อเดือนมิถุนายนของปีที่แล้ว คุณ Albert Sheu ได้ออกมาพูดอัดคลิปผ่าน Talk Python To Me โดยเนื้อหาเกี่ยวกับการที่ Patreon เริ่มต้นเว็บไซต์ด้วยภาษา PHP ก่อนที่จะเปลี่ยนมาเป็นภาษา Python 3 เนื่องจากตอนแรกทาง Patreon เลือกใช้ภาษา PHP เพราะเป็นวิธีที่เร็วที่สุด ที่จะสร้างผลิตภัณฑ์ให้ออกมาในช่วงเริ่มต้นเว็บไซต์ แต่ต่อมา เมื่อ Patreon เติบโตมากขึ้นพร้อมกับทีมงานด้านวิศวกรรมที่เพิ่มขึ้นไปด้วยกัน แต่ภาษา PHP ไม่ได้ scale ไปพร้อมกับทีมงานที่เพิ่มขึ้น ทาง Patreon จึงย้ายโค้ดจากภาษา PHP มาเป็นภาษา Python 3 โดยเลือกใช้ Flask ซึ่งเป็น Web framework ที่ได้รับความนิยมอย่างสูงตัวหนึ่งในภาษา Python

ฟังรายละเอียดเพิ่มเติมได้จาก คลิปเสียง :

[youtube]FmasDdzP72c[/youtube]

Patreon: patreon.com
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
Read More

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

Published 2/14/2559 by with 0 comment

วัดประสิทธิภาพ Python ด้วยเครื่องมือ Pystone

สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านที่ใช้ภาษา Python มานาน ไม่ว่าจะใช้งานบน CPython , PyPy , Cython , Jython และอื่น ๆ เรามักจะได้ยินข่าวเปรียบเทียบประสิทธิภาพกัน เช่น PyPy เร็วกว่า CPython เป็นต้น ภาษา Python มีชุดทดสอบวัดประสิทธิภาพ Python จากชุดทดสอบกลางของ PSF หนึ่งในนั้นคือ Pystone
Read More

8 กุมภาพันธ์ 2559

Published 2/08/2559 by with 0 comment

ทำบ้านไฮเทศด้วยโมดูล homeassistant ในภาษา Python

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

บทความนี้ผมจะพาผู้อ่านไปทำความรู้จักกับโมดูล homeassistant ซึ่งเป็นโมดูล home automation platform ใน Python 3 กันครับ
Read More

Published 2/08/2559 by with 0 comment

ไมโครซอฟท์เปิดตัวโครงการ Pyjion เพิ่มความเร็วให้กับภาษา Python

เมื่อปลายเดือนที่ผ่านมา ทางไมโครซอฟท์ได้เปิดตัวโครงการ Pyjion บน GitHub ซึ่งเป็นโครงการที่ช่วยเพิ่มความเร็วให้กับภาษา Python โดยใช้เทคโนโลยี JIT จาก CoreCLR (.NET Core Runtime) โดยรักษาความเข้ากันได้กับ CPython และเข้ากันได้กับ CPython extension modules และใช้ MIT License (MIT)
ปัจจุบันนี้ยังรองรับเฉพาะ Windows เข้าไปอ่านรายละเอียดเพิ่มเติมได้ที่ https://github.com/Microsoft/Pyjion (ต้อง Build เองทั้งหมด)

ที่มา : reddit.com
Read More

6 กุมภาพันธ์ 2559

Published 2/06/2559 by with 0 comment

ทำโปรแกรมแปลภาษาอังกฤษให้เป็นภาษาลาวด้วยภาษา Python

สวัสดี (สะบายดี) ผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทำโปรแกรมแปลภาษาอังกฤษให้เป็นภาษาลาวด้วยภาษา Python กันครับ 
Read More
Published 2/06/2559 by with 0 comment

สร้าง GUI ด้วย tkinter ง่าย ๆ ด้วย easygui

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรู้จักกับโมดูล easygui ซึ่งเป็นโมดูลช่วยสร้าง GUI ด้วย tkinter ในภาษา Python ครับ
Read More

3 กุมภาพันธ์ 2559

Published 2/03/2559 by with 0 comment

ค่า infinity ในภาษาไพทอน Python

ค่า infinity ในภาษาไพทอน Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมเขียนถึงค่า infinity ในภาษาไพทอน Python ครับ
Read More
Published 2/03/2559 by with 0 comment

ค่า NaN ในภาษาไพทอน Python

ค่า NaN ในภาษาไพทอน Python

สวัสดีผู้อ่านทุกท่านครับ บทความเป็นเรื่องเกี่ยวกับค่า NaN ในภาษาไพทอน Python ครับ
ค่า NaN คือ ค่าอะไร ?
จากโจทย์ทางคณิตศาสตร์

ตัวอย่างเช่น 1/0 ทางหลักคณิตศาสตร์ไม่มีนิยาม (อ่านรายละเอียดได้จาก - วิกิพีเดีย https://en.wikipedia.org/wiki/Division_by_zero) แต่ในทางการเขียนโปรแกรมคอมพิวเตอร์มีการกำหนดให้ค่านั้นเป็นค่า NaN ตามมาตรฐาน IEEE 754 (https://en.wikipedia.org/wiki/NaN)
ดังนั้น ค่า NaN คือ ค่าที่ผิดพลาดทางหลักคณิตศาสตร์ ไม่ใช่ตัวเลข และค่า NaN ไม่มีค่าเท่ากับค่าใดเลย แม้แต่ค่า NaN ของตัวมันเอง
Read More

30 มกราคม 2559

Published 1/30/2559 by with 0 comment

หน้าเว็บ PyPI ของ Python แบบใหม่

เบื่อกับหน้า PyPI ของ Python ใช่ไหม ตอนนี้ทาง PSF กำลังพัฒนาหน้า PyPI ใหม่ เข้าไปทดสอบกันได้ที่ https://warehouse.python.org
Read More

Published 1/30/2559 by with 0 comment

พัฒนา Machine learning ด้วย TensorFlow

สวัสดีผู้อ่านทุกท่านครับ เมื่อปีที่แล้ว ทางกูเกิลได้ทำการเปิดตัว TensorFlow ซึ่งเป็นไลบรารีสำหรับใช้พัฒนา Machine learning โดยเขียนด้วยภาษาไพทอน (Python) ออกมา บทความนี้ผมจะพาผู้อ่านไปแนะนำการใช้งาน TensorFlow กันครับ
Read More

27 มกราคม 2559

Published 1/27/2559 by with 0 comment

import โมดูลจากตัวแปรในภาษา Python

สวัสดีผู้อ่านทุกท่านครับ ในการเรียกใช้งานโมดูลต่าง ๆ ในภาษา Python เรามักจะคุ้นเคยกับคำสั่ง

import โมดูล

แต่หากชื่อโมดูลอยู่ในตัวแปร เช่น
>>> x = 're'
>>> import x
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'x'

แล้ว import โมดูลจากตัวแปรในภาษา Python อย่างไร ? บทความนี้เรามาหาคำตอบกันครับ
Read More

Published 1/27/2559 by with 0 comment

Variable Variables ในภาษา Python

ในภาษาอื่น ๆ เช่น PHP หากผู้อ่านเคยเขียนภาษา PHP มาจะรู้ว่า ภาษา PHP มี Variable Variables แต่ภาษาไพทอน (Python) มีวิธีการทำ Variable Variables อย่างไร บทความนี้เรามาหาคำตอบกันครับ
Read More
Published 1/27/2559 by with 0 comment

ทิปการเขียนโปรแกรม Python : วิธีการแยกนามสกุลไฟล์ออกจากไฟล์

ใช้โมดูล os เข้ามาช่วยแยกนามสกุลไฟล์ด้วยคำสั่ง os.path.splitext
ตัวอย่างเช่น

[python]
>>> import os
>>> filename, file_extension = os.path.splitext('/path/to/somefile.ext')
>>> filename
'/path/to/somefile'
>>> file_extension
'.ext'
[/python]

ที่มา : https://stackoverflow.com/questions/541390/extracting-extension-from-filename-in-python
Read More

24 มกราคม 2559

Published 1/24/2559 by with 0 comment

ทำ Progress Bar บนคอมมาไลน์ในภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทำ Progress Bar บนคอมมาไลน์ในภาษาไพทอนกันครับ
Read More

22 มกราคม 2559

Published 1/22/2559 by with 0 comment

วาดกราฟในภาษาไพทอนด้วย NetworkX

สวัสดีผูัอ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทำความรู้จักโมดูล NetworkX ซึ่งเป็นโมดูลยอดนิยมสำหรับใช้วาดกราฟในภาษาไพทอน
Read More

20 มกราคม 2559

Published 1/20/2559 by with 0 comment

ฟิสิกส์กับภาษาไพทอน : หน่วยทางฟิสิกส์ในภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ สำหรับท่านที่เคยศึกษาในสายวิทย์ - คณิตในระดับชั้นม.ปลาย คงรู้กันดีว่า เคมี กับ ฟิสิกส์ อย่าลืมเรื่อง "หน่วย" เพราะถ้าลืมใส่หน่วย , เติมหน่วย , เปลี่ยนหน่วย จะทำให้ได้คำตอบที่ไม่ถูกต้องและหน่วยต่างกัน จะมีค่าต่างกัน

เช่นเดียวกับภาษาไพทอน มีนักวิจัยทั่วโลกใช้งานภาษาไพทอน ทำให้เกิดโมดูลสำหรับจัดการเรื่องหน่วยทางฟิสิกส์ในภาษาไพทอนขึ้นมา
Read More

18 มกราคม 2559

Published 1/18/2559 by with 0 comment

ก่อนศึกษาการเขียนโปรแกรมคอมพิวเตอร์ ควรศึกษาอะไรก่อน

บทความนี้เป็นความคิดเห็นส่วนตัว ไม่สามารถนำไปอ้างอิงเชิงวิชาการได้

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

12 มกราคม 2559

Published 1/12/2559 by with 0 comment

เชื่อมต่อฐานข้อมูล MySQL ด้วยภาษาไพทอน

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

10 มกราคม 2559

Published 1/10/2559 by with 0 comment

สั่งติดตั้งโมดูลจาก pip ด้วยภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านได้ใช้งานโมดูลต่าง ๆ ที่ติดตั้งผ่านคำสั่ง pip แต่พอนำโค้ด Python ไปรันที่เครื่องอื่นที่รองรับ pip แต่ไม่ได้ set path pip ไว้ ทำให้ต้องเสียเวลาตั้งค่า และ นอกจากนั้นต้องเขียนเวลาในการพิมพ์ชื่อโมดูลที่ต้องการติดตั้ง บทความนี้เรามาแก้ไขปัญหาเรื่องนี้กันครับ
Read More

8 มกราคม 2559

Published 1/08/2559 by with 0 comment

เริ่มต้นการทำ Machine Learning ด้วย Scikit-learn

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเริ่มต้นการทำ Machine Learning ด้วย Scikit-learn กันครับ
Read More

7 มกราคม 2559

Published 1/07/2559 by with 0 comment

Machine Learning คืออะไร ?

Machine Learning เป็นการเรียนรู้ของเครื่อง เป็นส่วนหนึ่งของปัญญาประดิษฐ์ โดยต้องการสร้างเครื่องจักรที่สามารถเรียนรู้ได้ ในอนาคตข้างหน้า Machine Learning จะเข้ามาทำงานหลาย ๆ อย่างแทนที่มนุษย์ โดยมีตัวอย่างที่นำ Machine Learning  มาใช้ในชีวิตประจำวันแล้ว ดังนี้
Read More

5 มกราคม 2559

Published 1/05/2559 by with 0 comment

แอบมอง Python 3.6

ณ ขณะนี้ Python 3.6 ได้เริ่มต้นการพัฒนาแล้ว บทความนี้เรามาแอบมองสิ่งที่อาจจะเกิดขึ้นใน Python 3.6 กันครับ
Read More
Published 1/05/2559 by with 0 comment

GUI ด้วย Qt ในภาษาไพทอน โค้ดเดียวใช้งานได้ทั้ง PyQt4 , PyQt5 และ PySide

หลังจากที่ผมเคยออกบทความ GUI โค้ดเดียวทำงานได้ทั้ง PyQt4 และ PySide ไป แต่โค้ดบทความดังกล่าวใช้งานได้เพียง PyQt4 และ PySide ไม่รองรับ PyQt5 แต่ตอนนี้ได้มีนักพัฒนาโมดูลได้พัฒนาโมดูลที่ช่วยให้สามารถใช้โค้ด GUI ของ Qt โค้ดเดียวในภาษาไพทอนโดยใช้งานได้ครบทุก Qt (PyQt4 , PyQt5 และ PySide) โมดูลนี้มีชื่อว่า "QtPy"
Read More

3 มกราคม 2559

Published 1/03/2559 by with 0 comment

สร้างแอพ Android ด้วย buildozer ในภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปสร้างแอพ Android ด้วย buildozer ในภาษาไพทอนกันครับ
Read More
Published 1/03/2559 by with 0 comment

สร้าง GUI ด้วย Kivy ในภาษาไพทอน

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