27 ธันวาคม 2559
Published ธันวาคม 27, 2559 by wannaphong with 0 comment
สำหรับผู้ที่ต้องการสร้างเว็บด้วย Django ในภาษา Python แต่ไม่ต้องการเขียนโค้ดทั้งหมด ขอแนะนำ CMS ที่พัฒนาด้วย Django ในชื่อ Wagtail CMS
Read More
26 ธันวาคม 2559
Published ธันวาคม 26, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ ผู้อ่านที่มีบล็อกหรือเว็บไซต์ ดูแลด้านเนื้อหา หรือ การตลาดออนไลน์ อาจเคยลำบากในการต้องเปิดหน้าเว็บเนื้อหาแต่ละหน้าเพื่อเก็บจำนวนการแชร์ใน Social Media ตามปุ่มแชร์ที่มีอยู่ในเนื้อหาแต่ละหน้า แต่ปัญหานี้จะหมดไปด้วยภาษา Python
Read More
Published ธันวาคม 26, 2559 by wannaphong with 0 comment
หากผู้อ่านต้องการเรียนเขียนภาษา 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
สามารถเข้าไปดูวิดีโอสอนเขียนภาษา Python ภาษาไทยได้ที่ https://www.youtube.com/channel/UCB6eDEzpqpiaZnDMzoje57Q/playlists?shelf_id=7&sort=dd&view=50
25 ธันวาคม 2559
Published ธันวาคม 25, 2559 by wannaphong with 0 comment
จากพระราชบัญญัติว่าด้วยการกระทำความผิดเกี่ยวกับคอมพิวเตอร์ฉบับใหม่ (โหลดไฟล์มาอ่านได้ที่ https://ictlawcenter.etda.or.th/de_laws/detail/de-laws-computer-related-crime-act) ได้มีการแก้ไขในส่วนที่เกี่ยวข้องกับสแปมดังนี้
Read More
24 ธันวาคม 2559
Published ธันวาคม 24, 2559 by wannaphong with 0 comment
วันนี้ทางมูลนิธิซอฟต์แวร์ไพทอน (Python Software Foundation) ได้ทำการปล่อย Python 3.6 อย่างเป็นทางการออกมา โดยมีการพัฒนาจาก Python 3.5 ดังนี้
Read More
19 ธันวาคม 2559
Published ธันวาคม 19, 2559 by wannaphong with 0 comment
สไลด์นี้จะแนะนำการเขียนโค้ดโปรแกรมที่ไม่ควรทำในภาษา Python และ ไม่ควรทดลอง
Read More
18 ธันวาคม 2559
Published ธันวาคม 18, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรม Bluetooth กับ Python กันครับ
17 ธันวาคม 2559
Published ธันวาคม 17, 2559 by wannaphong with 0 comment
Tor (The Onion Router) เป็นบริการสำหรับใช้งานอินเทอร์เน็ตแบบนิรนาม โดยหลักการของ Tor คือ แบ่งส่วนดาวน์โหลดผ่านผู้ใช้ Tor คนอื่น ๆ โดยข้อมูลจะถูกเข้ารหัส
Read More
16 ธันวาคม 2559
Published ธันวาคม 16, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมเชื่อมต่อเครือข่าย WiFi ด้วย pywifi ในภาษา Python กันครับ
12 ธันวาคม 2559
Published ธันวาคม 12, 2559 by wannaphong with 0 comment
เว็บนี้เป็นเว็บสอนเขียนภาษา Python 3 โดยมีตัวอย่างโปรแกรมให้ศึกษากว่า 100 โปรแกรม และฟรี https://snakify.org/
Read More
Published ธันวาคม 12, 2559 by wannaphong with 0 comment
บทความ "สร้างเว็บไซต์ด้วย Django" เขียนโดยคุณ เอกราช นามโภคิน สามารถเข้าไปอ่านศึกษาได้ที่ http://ekkarach.com/category/programming/python/django/
Read More
Published ธันวาคม 12, 2559 by wannaphong with 0 comment
หลังจากที่ผมเปิดบล็อก Python 3 นี้มาเป็นเวลา 3 ปีกว่า ได้มีบล็อกภาษา Python เกิดขึ้นมามากมาย ผมจึงเปิดหน้าบล็อกเพื่อนบ้าน Python ขึ้นมา ผู้อ่านสามารถเข้าไปศึกษาภาษา Python เพิ่มเติม ได้จากบล็อกเพื่อนบ้านครับ
หน้าบล็อกเพื่อนบ้าน Python https://python3.wannaphong.com/บล็อกเพื่อนบ้าน-python
Read More
หน้าบล็อกเพื่อนบ้าน Python https://python3.wannaphong.com/บล็อกเพื่อนบ้าน-python
Published ธันวาคม 12, 2559 by wannaphong with 0 comment
Python 2.8 ได้ถูกพัฒนาต่อจาก Python 2.7 โดยนักพัฒนาภายนอก
Read More
Published ธันวาคม 12, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านที่เป็นนักเรียน นักศึกษา บุคคลทั่วไป หรือ คุณครู/อาจารย์ ที่เรียนหรือสอนภาษา Python คงเคยยุ่งยากกับการติดตั้ง Python บน Windows ลงเครื่องคอมพิวเตอร์เครื่องเดียวหรือเครื่องคอมพิวเตอร์จำนวนมาก
Read More
10 ธันวาคม 2559
Published ธันวาคม 10, 2559 by wannaphong with 5 comments
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมเช็คคำผิดภาษาไทยด้วย Hunspell กับภาษา Python กันครับ
Read More
Published ธันวาคม 10, 2559 by wannaphong with 0 comment
เราสามารถเขียนโค้ด Python ให้รันไฟล์ Python อีกไฟล์หนึ่งได้โดยไม่จำเป็นต้องทำเป็นโมดูล ด้วยคำสั่ง
Read More
import runpy
runpy.run_path("ที่ตั้งไฟล์ในระบบ")
Published ธันวาคม 10, 2559 by wannaphong with 0 comment
เมื่อสองเดือนที่ผ่านมา ทาง 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
หน้า line-bot-sdk-python บน GitHub : https://github.com/line/line-bot-sdk-python
5 ธันวาคม 2559
Published ธันวาคม 05, 2559 by wannaphong with 0 comment
ผมได้ทำการเปิด GitHub สำหรับใช้เก็บไฟล์โค้ด python ที่ใช้ประกอบบทความ python ทั้งหมดในบล็อกนี้
GitHub : https://github.com/wannaphong/code-python3-blog
ใช้ MIT License
Read More
GitHub : https://github.com/wannaphong/code-python3-blog
ใช้ MIT License
Published ธันวาคม 05, 2559 by wannaphong with 0 comment
บทความนี้จะพาผู้อ่านไปดึงข้อมูล Whois โดเมนด้วย Python กันครับ
Read More
30 พฤศจิกายน 2559
Published พฤศจิกายน 30, 2559 by wannaphong with 1 comment
Anaconda เป็นชุดแจกจ่าย Python ที่มีคนนิยมใช้งานกันทั่วโลก โดยมีจุดเด่นที่ติดตั้งง่ายและมีโมดูลพร้อมใช้งานพร้อมติดตั้งได้โดยสะดวกด้วย conda
Read More
17 พฤศจิกายน 2559
Published พฤศจิกายน 17, 2559 by wannaphong with 0 comment
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
sympy benchmarks: Python 3.6 is between 8% and 48% faster than Python 2.7 #python #benchmark pic.twitter.com/26NiDfnEJG
— Victor Stinner (@VictorStinner) 3 พฤศจิกายน 2559
นับเป็นสัญญาที่ดีสำหรับผู้ที่กำลังใช้ Python 2.7 และ ต้องการย้ายมาใช้ Python 3
ดูผลการทดสอบประสิทธิภาพ Python รุ่นต่าง ๆ ได้ที่ https://speed.python.org/comparison/
22 ตุลาคม 2559
Published ตุลาคม 22, 2559 by wannaphong with 0 comment
ในการเขียนโปรแกรมสำหรับดูแลรักษาระบบ ผู้ดูแลระบบหลายคนคงใช้งาน Linux server และ Unix server โดยที่ไม่ได้ติดตั้ง GUI
Read More
20 ตุลาคม 2559
Published ตุลาคม 20, 2559 by wannaphong with 0 comment
ทาง 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
Published ตุลาคม 20, 2559 by wannaphong with 0 comment
ใน 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
จาก
[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
Published ตุลาคม 20, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ หลังจากที่เดือนก่อน ในช่วงสงกรานต์ งาน Facebook F8 ได้เปิดตัว Facebook Messenger Bot API โดยอนุญาตให้นักพัฒนาภายนอกสามารถพัฒนาบ็อตแชทต่าง ๆ ผ่าน Send/Receive API ที่ทาง Facebook กำหนด สามารถรับส่งข้อความได้ตามที่ต้องการ
Read More
Published ตุลาคม 20, 2559 by wannaphong with 0 comment
ประกาศงดเขียนบทความ 1 เดือน เนื่องจากผมต้องสอบเข้ามหาวิทยาลัย ช่วงเดือนตุลาคม ถึง ปลายเดือนพฤศจิกายน #dek60
วรรณพงษ์ ภัททิยไพบูลย์
20 ตุลาคม พ.ศ. 2559
ขอบคุณครับ
Read More
วรรณพงษ์ ภัททิยไพบูลย์
20 ตุลาคม พ.ศ. 2559
ขอบคุณครับ
3 ตุลาคม 2559
Published ตุลาคม 03, 2559 by wannaphong with 3 comments
ปัจจุบันนี้ไลน์เป็นที่นิยมกันมาก เราสามารถนำ LINE มาประยุกต์ใช้งานให้เหมาะสมกับงาน เช่น การนำไปใช้งานทำระบบแจ้งเตือนบน LINE ด้วย Python
Read More
2 ตุลาคม 2559
Published ตุลาคม 02, 2559 by wannaphong with 1 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปสร้าง LINE Bot ด้วย Python กันครับ
Read More
20 กันยายน 2559
Published กันยายน 20, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ ช่วงนี้ผมหายไปนาน ไม่ใช่ผมเบื่อหรืออะไร แต่ผมแอบไปทำโปรแกรม "เขียนภาษาไพทอนด้วยภาษาไทย" มาครับ :D
Read More
17 กันยายน 2559
Published กันยายน 17, 2559 by wannaphong with 0 comment
ขอแนะนำแหล่งศึกษา Autodesk Maya กับภาษา Python ในรูปแบบภาษาไทยต่อไปนี้
Read More
- สร้างวิมานพระอินทร์แบบง่ายๆด้วย maya python http://phyblas.blog.jp/20160913.html
- มายา ~ maya ~ माया ~ マーヤー http://phyblas.blog.jp/32.html
Published กันยายน 17, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมซิงค์ข้อมูลด้วยภาษา Python กันครับ
Read More
8 กันยายน 2559
Published กันยายน 08, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ ไฟล์เสียงส่วนใหญ่ไม่ว่าจะเป็น MP3 , WAV และอื่น ๆ มักจะมีรายละเอียด metadata ข้อมูลเพลง เสียง อยู่ในไฟล์นั้นด้วย โดย metadata ที่เป็นที่นิยมใช้งานกันคือ ID3
Read More
Published กันยายน 08, 2559 by wannaphong with 0 comment
หลังจากที่ผมได้เคยเขียนบทความ สร้างระบบจดจำใบหน้าเฉพาะบุคคลด้วย OpenCV กับภาษาไพทอน ไป ได้มีผู้อ่านนำไปลองใช้งาน พบว่า มันไม่ฉลาดเลย ตรวจจับใบหน้าเฉพาะบุคคลพลาด จึงต้องเพิ่มฐานข้อมูลอย่างเดียว เหตุผลที่เป็นเช่นนั้น เพราะใช้ Haar-like Classifier และ OpenCV ตรวจจับตามรูปแบบที่มีในฐานข้อมูล หากต้องการลดความผิดพลาด จึงต้องการข้อมูลจำนวนมาก เพื่อความแม่นยำที่เพิ่มขึ้น
Read More
2 กันยายน 2559
Published กันยายน 02, 2559 by wannaphong with 0 comment
บทความนี้เป็นบทความสำหรับใช้จัดการ Emoji บนภาษา Python ????
สามารถทำได้โดยการใช้งานโมดูล emoji ใช้ New BSD License รองรับทั้ง Python 2 และ Python 3 (ยังไม่รองรับการทำงานบน Windows)
การติดตั้ง
ใช้คำสั่ง
การใช้งาน
โมดูลนี้รองรับ unicode consortium และ aliases เลือกใช้งานได้
สามารถแสดง Emoji ใน terminal ด้วย Python ได้ตามนี้
ผลลัพธ์
Python is 👍
Python is 👍
สามารถดูรายชื่อ Emoji ได้ที่
โค้ดนี้ Fork จาก https://gist.github.com/jinstrive/34d1796bd2dd46b6aa52
ตัวอย่าง
ผลลัพธ์
สำหรับผู้ที่สนใจ ต้องการข้อมูล Emoji สามารถเข้าไปโหลดข้อมูล Emoji ได้จาก https://github.com/iamcal/emoji-data และ https://gist.github.com/endolith/157796 , https://github.com/dysfunc/ascii-emoji
ขอบคุณครับ
Read More
😅😂🍀
แสดง Emoji ใน terminal ด้วย Python
สามารถทำได้โดยการใช้งานโมดูล emoji ใช้ New BSD License รองรับทั้ง Python 2 และ Python 3 (ยังไม่รองรับการทำงานบน Windows)
การติดตั้ง
ใช้คำสั่ง
pip3 install emoji --upgrade
การใช้งาน
โมดูลนี้รองรับ unicode consortium และ aliases เลือกใช้งานได้
สามารถแสดง Emoji ใน terminal ด้วย Python ได้ตามนี้
import emoji
print(emoji.emojize('Python is :thumbs_up_sign:'))
print(emoji.emojize('Python is :thumbsup:', use_aliases=True)) # ใช้ aliases
ผลลัพธ์
Python is 👍
Python is 👍
สามารถดูรายชื่อ Emoji ได้ที่
ลบ Emoji ออกจากข้อความด้วย Python
โค้ดนี้ Fork จาก https://gist.github.com/jinstrive/34d1796bd2dd46b6aa52
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)
ตัวอย่าง
a = 'Python is \U0001f44d'
b = remove_emoji(a)
print(b)
ผลลัพธ์
Python is
โมดูลอื่น ๆ ที่เกี่ยวกับ Emoji ในภาษา Python
- emoji-unicode - แทนที่ unicode emojis ในข้อความ https://github.com/nitely/emoji-unicode
- emojitations - Use Unicode emoji annotations from Python! https://github.com/kcsaff/emojitations
สำหรับผู้ที่สนใจ ต้องการข้อมูล Emoji สามารถเข้าไปโหลดข้อมูล Emoji ได้จาก https://github.com/iamcal/emoji-data และ https://gist.github.com/endolith/157796 , https://github.com/dysfunc/ascii-emoji
ขอบคุณครับ
31 สิงหาคม 2559
Published สิงหาคม 31, 2559 by wannaphong with 0 comment
เบื่อไหมกับการทำจัดการข้อมูลเพิ่อให้แสดงผลออกมาแล้วผู้ใช้เข้าใจง่าย เช่น
ตัวเลข
และปัญหาต่าง ๆ มากมายไม่ว่าจะเป็นเรื่องการแสดงผลหรือรับข้อมูล วันเวลา, พื้นที่เก็บข้อมูล , ตัวเลข , ข้อมูลดิบในแบบตาราง ไม่ว่าจะบนคอมมานด์ไลน์หรือโปรแกรมบน GUI ให้ออกมาเป็นมิตรกับผู้ใช้
บทความนี้ขอแนะนำโมดูลที่จะช่วยคุณจัดการกับปัญหาเหล่านี้ นั้นคือ โมดูล humanfriendly ในภาษา Python
Read More
ตัวเลข
6000000แต่ต้องการแสดงผลออกมาเป็น
6,000,000
และปัญหาต่าง ๆ มากมายไม่ว่าจะเป็นเรื่องการแสดงผลหรือรับข้อมูล วันเวลา, พื้นที่เก็บข้อมูล , ตัวเลข , ข้อมูลดิบในแบบตาราง ไม่ว่าจะบนคอมมานด์ไลน์หรือโปรแกรมบน GUI ให้ออกมาเป็นมิตรกับผู้ใช้
บทความนี้ขอแนะนำโมดูลที่จะช่วยคุณจัดการกับปัญหาเหล่านี้ นั้นคือ โมดูล humanfriendly ในภาษา Python
23 สิงหาคม 2559
Published สิงหาคม 23, 2559 by wannaphong with 0 comment
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
และ GNU Octave สามารถรันไฟล์ของ MATLAB ได้เกือบสมบูรณ์แบบ GNU Octave จึงเป็นโปรแกรมที่สามารถทดแทน MATLAB ได้
Published สิงหาคม 23, 2559 by wannaphong with 0 comment
บล็อก "ไพธอน ~ python ~ πύθων ~ パイソン" เป็นบล็อกที่เกี่ยวกับภาษา Python ของคนไทยอีกบล็อกหนึ่ง โดยมีรูปแบบการนำเสนอที่น่ารัก เหมาะสมกับผู้ชื่นชอบการ์ตูนญี่ปุ่น จะช่วยให้คุณสามารถศึกษาภาษาไพธอนได้อย่างดีเลย ถ้าหากคุณชอบการ์ตูนญี่ปุ่น :D
บล็อก : http://phyblas.blog.jp/31.html
นำเสนอโดย : Python 3 By Wannaphong
Read More
บล็อก : http://phyblas.blog.jp/31.html
นำเสนอโดย : Python 3 By Wannaphong
19 สิงหาคม 2559
Published สิงหาคม 19, 2559 by wannaphong with 0 comment
วิกิพีเดียเป็นสารานุกรมเสรีที่ทุกคนแก้ไขได้ โดยมีเกือบทุกภาษา มีเกือบทุกเนื้อหา จึงทำให้วิกิพีเดียเป็นคลังความรู้ออนไลน์ที่กว้างใหญ่มาก (ต้องตรวจสอบข้อมูลก่อนนำไปใช้งาน) หากต้องการนำข้อมูลจากวิกิพีเดียมาใช้กับ Python สามารถทำได้ด้วยโมดูล wikipedia ใช้ MIT license รองรับทั้ง Python 2 และ Python 3
Read More
18 สิงหาคม 2559
Published สิงหาคม 18, 2559 by wannaphong with 0 comment
Mozilla ได้บริจาคเงินจำนวน 200,000 ดอลลาร์ ให้กับโครงการ PyPy เพื่อให้สนับสนุน Python 3.5 โดยการบริจาคเงินของ Mozilla เป็นส่วนหนึ่งของ Mozilla Open Source Support (MOSS)
ที่มา : PyPy Status Blog
ข่าวจาก : Python 3 Blog by Wannaphong
Read More
ที่มา : PyPy Status Blog
ข่าวจาก : Python 3 Blog by Wannaphong
8 สิงหาคม 2559
Published สิงหาคม 08, 2559 by wannaphong with 0 comment
หากคุณได้เคยใช้ Git มาก่อน จะพบว่า Git มีระบบเก็บการเปลี่ยนแปลง (diff) ของแต่ละไฟล์ไว้ เพื่อติดตามการเปลี่ยนแปลงของไฟล์ ซึ่งมีประโยชน์อย่างมากต่อการติดตามการเปลี่ยนแปลงข้อมูล ด้วยเหตุนี้ทางกูเกิลจึงได้ปล่อย google-diff-match-patch สำหรับติดตามการเปลี่ยนแปลง text ไฟล์ เมื่อหลายปีก่อน (http://code.google.com/p/google-diff-match-patch)
Read More
29 กรกฎาคม 2559
Published กรกฎาคม 29, 2559 by wannaphong with 0 comment
ในทุกระบบปฎิบัติการไม่ว่าจะเป็น Windows , Linux และ masOS จะมีโฟล์เดอร์ home ให้ผู้ใช้ โดยโฟล์เดอร์ home บนตระกูลยูนิกซ์และ Linux จะอยู่ที่
Read More
20 กรกฎาคม 2559
Published กรกฎาคม 20, 2559 by wannaphong with 0 comment
ช่วงนี้ผมกำลังทำ dataset เก็บตัวอย่างชื่อจริง ชื่อเล่น และ เพศ ภาษาไทยครับ ผมขอความร่วมมือทุกท่าน ช่วยกันป้อนข้อมูลด้วยครับ หลังจากที่เสร็จงาน ผมจะทำการเปิดเผย dataset ให้ไปใช้งานต่อได้ครับ
คลิก http://goo.gl/forms/SsF4YRzvwr180QlU2
Read More
คลิก http://goo.gl/forms/SsF4YRzvwr180QlU2
19 กรกฎาคม 2559
Published กรกฎาคม 19, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ มาพบกับบทความพิเศษ "หลักการแปลงโค้ด PHP มาภาษา Python" เพื่อเป็นแนวทางศึกษาให้กับผู้ที่สนใจแปลงโค้ด PHP มาภาษา Python ครับ
Read More
Published กรกฎาคม 19, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่าน บทความนี้ผมจะพาผู้อ่านไปเช็คความถูกต้องเลขบัตรประชาชนด้วย Python กันครับ
Read More
17 กรกฎาคม 2559
Published กรกฎาคม 17, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมถอดเสียงภาษาไทยเป็น Latin ด้วยภาษา Python
Read More
13 กรกฎาคม 2559
Published กรกฎาคม 13, 2559 by wannaphong with 0 comment
ไลบรารี pickle เป็นโพรโทคอไบนารี (binary protocols) สำหรับ serializing (แปลงวัตถุให้กลายเป็นสายข้อมูลในรูปแบบบิต) และ de-serializing (แปลงย้อนกลับมาเป็นวัตถุ) ของโครงสร้างวัตถุ Python
Read More
12 กรกฎาคม 2559
Published กรกฎาคม 12, 2559 by wannaphong with 0 comment
เราสามารถทำโปรแกรมแก้ไขการลืมเปลี่ยนภาษาเวลาพิมพ์ในภาษาไพทอนได้ง่าย ๆ โดยใช้โค้ดที่ไม่ซับซ้อนมากนัก ดังนี้
Read More
11 กรกฎาคม 2559
Published กรกฎาคม 11, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ ช่วงนี้ผมกำลังพัฒนา PyThaiNLP ผมจึงได้สืบค้นหาคลังข้อมูลชนิดของคำในภาษาไทยและผมค้นเจอ Orchid Corpus ซึ่งเป็นคลังบทความ การกำกับประโยค และชนิดของคำในภาษาไทย เป็นไฟล์ดิบ
Read More
9 กรกฎาคม 2559
Published กรกฎาคม 09, 2559 by wannaphong with 0 comment
Julian Date คือ จำนวนวันรวมทั้งเวลานับตั้งแต่วันที่ 1 ตั้งแต่ 4,713 ปีก่อน คริสตรกาล
Read More
28 มิถุนายน 2559
Published มิถุนายน 28, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความชุดทำ NLP ในภาษา Python เรื่อง นับจำนวนคำ
Read More
21 มิถุนายน 2559
Published มิถุนายน 21, 2559 by wannaphong with 0 comment
ผมได้ไปเจอบทความหนึ่ง เป็นเรื่อง "การทดลองใช้งาน Python / MyHDL เพื่อออกแบบวงจรดิจิทัลพื้นฐาน" เมื่อหลายปีก่อน ซึ่งปัจจุบันนี้ MyHDL รองรับ Python 3 แล้ว
เข้าไปอ่านได้ที่ http://cpre.kmutnb.ac.th/esl/learning/index.php?article=myhdl-logic-design
Read More
เข้าไปอ่านได้ที่ http://cpre.kmutnb.ac.th/esl/learning/index.php?article=myhdl-logic-design
20 มิถุนายน 2559
Published มิถุนายน 20, 2559 by wannaphong with 1 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเรียนรู้เกี่ยวกับ Reinforcement Learning กับภาษา Python กันครับ
Read More
15 มิถุนายน 2559
Published มิถุนายน 15, 2559 by wannaphong with 0 comment
หากต้องการเขียนโมดูลในภาษาไพทอน แต่ต้องการความเร็ว หรือ ต้องการนำโค้ดภาษาซี หรือ C++ มาใช้เป็นโมดูลในภาษาไพทอน คุณสามารถใช้โมดูล ctypes ในการช่วยเขียนโมดูลภาษาไพทอนด้วยภาษาซี ได้ตามตัวอย่างง่าย ๆ ตามนี้
Read More
8 มิถุนายน 2559
Published มิถุนายน 08, 2559 by wannaphong with 0 comment
เมื่อเร็ว ๆ นี้ ผมได้ไปพบทวีตหนึ่ง
เมื่อเราใช้คำสั่งนี้บน Python interpreter จะพบกับ
คำถามคือ คำสั่ง 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 นั่นเอง
ต่อไปเราคงเลิกใช้
Read More
— Raymond Hettinger (@raymondh) 7 มิถุนายน 2559
เมื่อเราใช้คำสั่งนี้บน 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__แทนกันแล้วครับ :D
Hello world!
2 มิถุนายน 2559
Published มิถุนายน 02, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ สำหรับนักวิทยาศาสตร์ข้อมูล (Data Scientist) หากต้องการทำ Data science อย่าง Machine Learning เป็นต้น ต้องใช้ Dataset ที่เกี่ยวข้องกับเรื่องที่ทำ แต่หากต้องไปโหลดไฟล์ Dataset มาใช้งานทีละตัว คงไม่สะดวกและยากต่อการเรียกใช้งาน ด้วยเหตุนี้จึงมีโมดูล PyDataset ขึ้นมาในภาษา Python
Read More
28 พฤษภาคม 2559
Published พฤษภาคม 28, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมดึงข้อมูลราคาน้ำมันด้วยภาษา Python เพื่อนำไปใช้งานต่อยอดต่อไปครับ
Read More
Published พฤษภาคม 28, 2559 by wannaphong with 0 comment
ชนิดข้อมูลประเภทจับคู่ (Mapping) ดิกชั่นนารี (Dictionary) เป็นอาเรย์ที่สามารถใช้สตริงเป็นคีย์ (key) ในการเข้าถึงข้อมูลได้ โดยปกติอาเรย์จะมีคีย์เป็นจำนวนเต็มนับตั้งแต่ 0 ถึง n-1
Read More
26 พฤษภาคม 2559
Published พฤษภาคม 26, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรัน Python 2 และ Python 3 ในเครื่องเดียวกัน สำหรับท่านที่ต้องการใช้ทั้ง Python 2 และ Python 3 ในเครื่องเดียวกันครับ
Read More
22 พฤษภาคม 2559
Published พฤษภาคม 22, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะไปผู้อ่านไปคำนวณหาค่าแรงโน้มถ่วงของโลกด้วยภาษา Python กันครับ
Read More
Published พฤษภาคม 22, 2559 by wannaphong with 0 comment
จากบทความที่แล้ว เริ่มต้นการทำ Machine Learning ด้วย Scikit-learn โมดูล Scikit-learn เป็นโมดูลงาน Machine Learning ในภาษาไพทอน ในการใช้งานโมดูล Scikit-learn ทำ Machine Learning เราต้องกำหนดรูปแบบการเรียนรู้ไว้ด้วย ซึ่งไม่สะดวกเท่าไร ซึ่งมีคนได้ทำชุดเครื่องมือสร้าง Machine Learning แบบอัตโนมัติขึ้นมา โดยมีชื่อว่า "auto-sklearn"
Read More
21 พฤษภาคม 2559
Published พฤษภาคม 21, 2559 by wannaphong with 0 comment
เมื่อวันที่ 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
โดย Python 3.6.0a มีกำหนดออกวันที่ 13 เดือนมิถุนายนนี้
โหลด Python 3.6.0a1 ได้ที่ https://www.python.org/downloads/release/python-360a1/
16 พฤษภาคม 2559
Published พฤษภาคม 16, 2559 by wannaphong with 0 comment
USGS หรือสำนักงานธรณีวิทยาของสหรัฐอเมริกา (The United States Geological Survey ) เป็นหน่วยงานของสหรัฐอเมริกาที่เก็บรวบรวมแผ่นดินไหวไว้ทั่วโลก และ USGS ได้เปิด API ให้นักพัฒนาภายนอกสามารถนำไปใช้งานได้
Read More
11 พฤษภาคม 2559
Published พฤษภาคม 11, 2559 by wannaphong with 0 comment
ระบบฐานข้อมูลเป็นสิ่งสำคัญสำหรับเทคโนโลยีในปัจจุบัน ฐานข้อมูลที่ดีทำให้สามารถเข้าถึงข้อมูลได้สะดวก ปลอดภัย และง่ายขึ้น
Read More
9 พฤษภาคม 2559
Published พฤษภาคม 09, 2559 by wannaphong with 0 comment
เมื่อสองสามวันก่อน ทางเฟจ "Thai programmer ในใจนะเจ็บปวด" ได้ลงโพสต์ว่าได้มีวิดัโอสอนเขียนภาษาไพทอนพื้นฐาน โดยอาจารย์จากจุฬา ออกมาเผยแพร่โดยสามารถเรียนได้ฟรีจากยูทูป
ลิงค์เรียน https://goo.gl/YG0eBh
Read More
ลิงค์เรียน https://goo.gl/YG0eBh
4 พฤษภาคม 2559
Published พฤษภาคม 04, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านคงเคยเล่นเกม 2048 เป็นเกมยอดนิยมด้วยวิธีการเล่นง่าย ๆ คือ ปัดบวกเลข ทำยังไงก็ได้ให้ได้ 2048
Read More
Published พฤษภาคม 04, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโค้ดโครงงานเล็ก ๆ เป็นโปรแกรมเล่นไฟล์เสียงแบบง่าย ๆ ด้วยภาษา Python กันครับ
Read More
27 เมษายน 2559
Published เมษายน 27, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมขอแนะนำโมดูลที่ช่วยในการเก็บบทความ - ข่าวภาษาอังกฤษจากเว็บเพจแบบไม่ต้องแยก HTML code เอง ด้วย Newspaper3k ในภาษา Python 3 กันครับ
Read More
25 เมษายน 2559
Published เมษายน 25, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ ผู้อ่านคงอยากวาดภาพเคลื่อนไหว 3D เพื่องานต่าง ๆ เช่น จำลองการโคจรของโลก ดวงจันทร์ กับ ดวงอาทิตย์ หรือ จำลองการเคลื่อนที่โปรเจกไทล์ ในภาษา Python มีโมดูลที่ทำสิ่งเหล่านี้ได้ง่าย ๆ คือ โมดูล VPython ครับ
Read More
22 เมษายน 2559
Published เมษายน 22, 2559 by wannaphong with 2 comments
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมสแกนไวรัสด้วย Python แบบง่าย ๆ กันครับ
ปัจจุบันนี้ความปลอดภัยของข้อมูลเป็นสิ่งสำคัญ ไวรัสต่าง ๆ เกิดขึ้นมาเพื่อทำลายข้อมูลของเรา ทำให้ในคอมพิวเตอร์ PC ไม่ว่าจะเป็นระบบปฎิบัติการอะไรก็ตาม ควรจะมีการดูแลรักษาข้อมูลที่สำคัญไว้ ไม่ว่าจะเป็นการใช้โปรแกรมป้องกันไวรัส , สำรองข้อูล , อัพเดรต OS ตลอด เพื่อปิดช่องโหว่ระบบ , ทดสอบระบบเพื่อหาช่องโหว่และเพื่ออุดช่องโหว่ ป้องกันไว้ก่อน เป็นต้น
Read More
ปัจจุบันนี้ความปลอดภัยของข้อมูลเป็นสิ่งสำคัญ ไวรัสต่าง ๆ เกิดขึ้นมาเพื่อทำลายข้อมูลของเรา ทำให้ในคอมพิวเตอร์ PC ไม่ว่าจะเป็นระบบปฎิบัติการอะไรก็ตาม ควรจะมีการดูแลรักษาข้อมูลที่สำคัญไว้ ไม่ว่าจะเป็นการใช้โปรแกรมป้องกันไวรัส , สำรองข้อูล , อัพเดรต OS ตลอด เพื่อปิดช่องโหว่ระบบ , ทดสอบระบบเพื่อหาช่องโหว่และเพื่ออุดช่องโหว่ ป้องกันไว้ก่อน เป็นต้น
20 เมษายน 2559
Published เมษายน 20, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะขอแนะนำการสร้างหุ่นยนต์ด้วย Python กันครับ
Read More
Published เมษายน 20, 2559 by wannaphong with 0 comment
เริ่มต้น Neural Networks กับ Python
Read More
17 เมษายน 2559
Published เมษายน 17, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปจำลองเซลล์ประสาทด้วย NEURON ใน Python กันครับ
Read More
16 เมษายน 2559
Published เมษายน 16, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะแนะนำการทำ Code Coverage ภาษา Python ด้วย coverage กันครับ
Read More
Published เมษายน 16, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเชื่อมต่อ VirtualBox กับ Python กันครับ
Read More
10 เมษายน 2559
Published เมษายน 10, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านที่ได้ติดตามรายการทีวีต่างประเทศผ่าน Dailymotion , Livestream , Twitch , UStream และ YouTube Live คงมีตารางเวลาการรับชมรายการกันอยู่ครับ แต่หากต้องการรับชม ต้องเสียเวลาคลิกเปิดลิงค์ บทความนี้ผมจะพาผู้อ่านไปรับชมการถ่ายทอดสดเต็มหน้าจอด้วย VLC ในภาษาไพทอนกันครับ
Read More
3 เมษายน 2559
Published เมษายน 03, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ หลังจากที่มีการตรวจจับคลื่นความโน้มถ่วงได้ โดยทีมงาน LIGO นับเป็นข่าวใหญ่ที่สุดในรอบปีของสาขาวิทยาศาสตร์ฟิสิกส์ โดยได้ยืนยันทฤษฎีหลายอย่างและสร้างความเข้าใจใหม่ต่อจักรวาลของเรา นอกจากนั้น ทีมงาน LIGO ที่ตรวจับพบได้ปล่อยข้อมูลดิบของเครื่องตรวจจับคลื่นความโน้มถ่วงออกมา ในโลกของโปรแกรมเมอร์ หลังจากมีการปล่อยข้อมูลออกมา ได้มีการสร้างโปแกรมต่าง ๆ ขึ้นมาเพื่อศึกษาและวิเคราะห์ข้อมูลคลื่นความโน้มถ่วง รวมถึงโมดูลในภาษา Python ด้วย
Read More
27 มีนาคม 2559
Published มีนาคม 27, 2559 by wannaphong with 0 comment
ตัดคำภาษาญี่ปุ่นด้วย Python
บทความนี้ผมจะพาผู้อ่านไปตัดคำภาษาญี่ปุ่นด้วย Python กันครับ
Published มีนาคม 27, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะขอแนะนำโมดูลการประมวลผลภาษาธรรมชาติ NLP ภาษาจีนใน Python กันครับ
Read More
Published มีนาคม 27, 2559 by wannaphong with 0 comment
เนื่องจากเทคโนโลยีผ่านไปเร็ว และการเปลี่ยนแปลงตลอดเวลาเช่นเดียวกับ pip แม้ว่า pip จะแถมมาพร้อมกับ Python เวชั่นใหม่ ๆ แต่การออกเวชั่นของ Python นั้นนานเกินไป เราต้องอัพเกรด pip เพื่อปรับปรุงความปลอดภัยและเพิ่มความสามารถใหม่ ๆ
Read More
24 มีนาคม 2559
Published มีนาคม 24, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ หลังจากข่าว AlphaGo ชนะ Lee Sedol 4-1 ไป ได้สร้างปรากฎการณ์ใหม่ในโลกไอที ที่ AI สามารถเอาชนะแชมป์โกะระดับต้น ๆ ของโลกได้ ทำให้กระแสความสนใจด้านปัญญาประดิษฐ์เพิ่มขึ้นมากกว่าเดิม
Read More
22 มีนาคม 2559
Published มีนาคม 22, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ เนื่องจาก Django โมดูลสร้างเว็บยอดนิยมในภาษา Python ซึ่งมีขนาดใหญ่กับโครงสร้างที่ซับซ้อนพอควร หลาย ๆ ท่านที่เคยใช้ Flask ซึ่งเป็นโมดูลสร้างเว็บแบบ micro-framework มาก่อนคงเข้าใจครับ แต่ Django ที่จริงสามารถสร้างเว็บแบบ micro-framework ได้เช่นกันครับ
Read More
19 มีนาคม 2559
Published มีนาคม 19, 2559 by wannaphong with 3 comments
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะขอแนะนำวิธีการเชื่อมต่อบอร์ด Arduino ด้วย Python กันครับ
Read More
14 มีนาคม 2559
Published มีนาคม 14, 2559 by wannaphong with 0 comment
ทดสอบอ่านบัตรประจำตัวประชาชน Smart card ด้วย Python บทความนี้จากคุณ Chakphanu Komasathit ที่ใช้ Python 2 ในการดึงข้อมูลจากบัตรประชาชนมาใช้งานครับ
อ่านได้ที่
https://jane.in.th/blog/2015/11/thailand-smartcard-python/
Read More
อ่านได้ที่
https://jane.in.th/blog/2015/11/thailand-smartcard-python/
Published มีนาคม 14, 2559 by wannaphong with 0 comment
เมื่อวันที่ 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
11 มีนาคม 2559
Published มีนาคม 11, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปแนะนำเครื่องมือสำรับคนที่เพิ่งเรียนภาษา Python หรือสำหรับคุณครู อาจารย์ที่ต้องการเครื่องมือในการสอนเขียนโปรแกรมคอมพิวเตอร์ ผมขอแนะนำ Thonny ครับ :D
Read More
6 มีนาคม 2559
Published มีนาคม 06, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปใช้งาน VLC ซึ่งเป็นโปรแกรม (กรวย) ดูสื่อวิดีโอและเพลงยอดนิยมในปัจจุบันนี้ หลังจากที่บทความก่อน ๆ ผมพาผู้อ่านไปเล่นเสียงด้วย
Read More
2 มีนาคม 2559
Published มีนาคม 02, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะกล่าวถึง MIME type ในภาษา Python กันครับ
Read More
29 กุมภาพันธ์ 2559
Published กุมภาพันธ์ 29, 2559 by wannaphong with 0 comment
สามารถทำได้โดยใช้โมดูล codecs ในภาษาไพทอน
มีสตริงที่ถูกเข้ารหัส Hex เช่น
ต้องการแปลงกลับมาเป็นสตริงเช่นเดิม
Read More
>>> 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'
28 กุมภาพันธ์ 2559
Published กุมภาพันธ์ 28, 2559 by wannaphong with 0 comment
แปลงเลขฐานสอง เป็น ฐานสิบ
หรือใช้คำสั่ง
[python]int(เลขฐานสองในรูปแบบสตริง,เลขฐาน)[/python]
เช่น
Read More
>>> 0b101111
47
หรือใช้คำสั่ง
[python]int(เลขฐานสองในรูปแบบสตริง,เลขฐาน)[/python]
เช่น
>>> print(int('01010101111',2))
687
>>> print(int('11111111',2))
255
27 กุมภาพันธ์ 2559
Published กุมภาพันธ์ 27, 2559 by wannaphong with 0 comment
ใช้คำสั่ง
[python]bin(เลขฐานสิบ จำนวนเต็ม)[/python]
ตัวอย่างเช่น
Read More
[python]bin(เลขฐานสิบ จำนวนเต็ม)[/python]
ตัวอย่างเช่น
>>> bin(173)
'0b10101101'
Published กุมภาพันธ์ 27, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ ถ้าหากเราสามารถนำโค้ด JavaScript มารันในภาษา Python ได้ เช่น
[javascript]
var a = 10; function f(x) {return x*x};
[/javascript]
จะทำให้การใช้งานโค้ดต่างภาษากัน สะดวกมากยิ่งขึ้น บทความนี้ผมจะพาผู้อ่านไปแนะนำการรันโค้ด JavaScript ในภาษา Python ด้วย Js2Py กันครับ
Read More
[javascript]
var a = 10; function f(x) {return x*x};
[/javascript]
จะทำให้การใช้งานโค้ดต่างภาษากัน สะดวกมากยิ่งขึ้น บทความนี้ผมจะพาผู้อ่านไปแนะนำการรันโค้ด JavaScript ในภาษา Python ด้วย Js2Py กันครับ
21 กุมภาพันธ์ 2559
Published กุมภาพันธ์ 21, 2559 by wannaphong with 0 comment
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 กุมภาพันธ์ 21, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ สำหรับผู้อ่านที่ใช้ Python บน CPU Intel หากไม่รู้ว่า ทาง Intel มีชุดแจกจ่าย Python ที่ชื่อว่า Intel Distribution for Python อยู่ครับ
Read More
Published กุมภาพันธ์ 21, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรันโค้ด Python ด้วย PHP กันครับ
Read More
Published กุมภาพันธ์ 21, 2559 by wannaphong with 0 comment
สำหรับท่านที่ยังใช้ Python 2.7 - 3.4 หากต้องการใช้ความสามารถ PEP 484: typing.py ที่เพิ่งมีใน Python 3.5 สามารถโหลดโมดูลมาติดตั้งเพิ่มเติมได้ครับ https://github.com/python/typing
Read More
Published กุมภาพันธ์ 21, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ สำหรับท่านที่เคยใช้งานลินุกซ์อย่าง Debian และเคยใช้านโปรแกรมบน terminal มาบ้าง คงคุ้นเคยกับเมนูตอนติดตั้ง Debian บน terminal กันมาบ้าง
บทความนี้ผมจะพาผู้อ่านไปแนะนำให้รู้จักกับโมดูล curses-menu ซึ่งเป็นโมดูลสำหรับสร้างเมบน terminal ในภาษา Python กันครับ
Read More
บทความนี้ผมจะพาผู้อ่านไปแนะนำให้รู้จักกับโมดูล curses-menu ซึ่งเป็นโมดูลสำหรับสร้างเมบน terminal ในภาษา Python กันครับ
19 กุมภาพันธ์ 2559
Published กุมภาพันธ์ 19, 2559 by wannaphong with 0 comment
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
เมื่อเดือนมิถุนายนของปีที่แล้ว คุณ 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
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
14 กุมภาพันธ์ 2559
Published กุมภาพันธ์ 14, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านที่ใช้ภาษา Python มานาน ไม่ว่าจะใช้งานบน CPython , PyPy , Cython , Jython และอื่น ๆ เรามักจะได้ยินข่าวเปรียบเทียบประสิทธิภาพกัน เช่น PyPy เร็วกว่า CPython เป็นต้น ภาษา Python มีชุดทดสอบวัดประสิทธิภาพ Python จากชุดทดสอบกลางของ PSF หนึ่งในนั้นคือ Pystone
Read More
8 กุมภาพันธ์ 2559
Published กุมภาพันธ์ 08, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ ยุคคอมพิวเตอร์ยุคหน้าที่ใกล้เข้ามาถึงทุกที ความฝันหนึ่งของมนุษย์ คือ การควบคุมเครื่องใช้ไฟฟ้าต่าง ๆ ในบ้านได้จากระยะไกล ตัวอย่างเช่น การสั่งเปิดหลอดไฟโดยไม่ต้องสวิตช์ การควบคุมเครื่องเล่นเกม ทีวี โดยใช้แค่มือถือเครื่องเดียวควบคุมได้ทั้งบ้าน ยุคนี้คือยุค IoT
บทความนี้ผมจะพาผู้อ่านไปทำความรู้จักกับโมดูล homeassistant ซึ่งเป็นโมดูล home automation platform ใน Python 3 กันครับ
Read More
บทความนี้ผมจะพาผู้อ่านไปทำความรู้จักกับโมดูล homeassistant ซึ่งเป็นโมดูล home automation platform ใน Python 3 กันครับ
Published กุมภาพันธ์ 08, 2559 by wannaphong with 0 comment
เมื่อปลายเดือนที่ผ่านมา ทางไมโครซอฟท์ได้เปิดตัวโครงการ 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
ปัจจุบันนี้ยังรองรับเฉพาะ Windows เข้าไปอ่านรายละเอียดเพิ่มเติมได้ที่ https://github.com/Microsoft/Pyjion (ต้อง Build เองทั้งหมด)
ที่มา : reddit.com
6 กุมภาพันธ์ 2559
Published กุมภาพันธ์ 06, 2559 by wannaphong with 0 comment
สวัสดี (สะบายดี) ผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทำโปรแกรมแปลภาษาอังกฤษให้เป็นภาษาลาวด้วยภาษา Python กันครับ
Read More
Published กุมภาพันธ์ 06, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรู้จักกับโมดูล easygui ซึ่งเป็นโมดูลช่วยสร้าง GUI ด้วย tkinter ในภาษา Python ครับ
Read More
3 กุมภาพันธ์ 2559
Published กุมภาพันธ์ 03, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมเขียนถึงค่า infinity ในภาษาไพทอน Python ครับ
Published กุมภาพันธ์ 03, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความเป็นเรื่องเกี่ยวกับค่า 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
ค่า NaN คือ ค่าอะไร ?
จากโจทย์ทางคณิตศาสตร์
ตัวอย่างเช่น 1/0 ทางหลักคณิตศาสตร์ไม่มีนิยาม (อ่านรายละเอียดได้จาก - วิกิพีเดีย https://en.wikipedia.org/wiki/Division_by_zero) แต่ในทางการเขียนโปรแกรมคอมพิวเตอร์มีการกำหนดให้ค่านั้นเป็นค่า NaN ตามมาตรฐาน IEEE 754 (https://en.wikipedia.org/wiki/NaN)
ดังนั้น ค่า NaN คือ ค่าที่ผิดพลาดทางหลักคณิตศาสตร์ ไม่ใช่ตัวเลข และค่า NaN ไม่มีค่าเท่ากับค่าใดเลย แม้แต่ค่า NaN ของตัวมันเอง
30 มกราคม 2559
Published มกราคม 30, 2559 by wannaphong with 0 comment
เบื่อกับหน้า PyPI ของ Python ใช่ไหม ตอนนี้ทาง PSF กำลังพัฒนาหน้า PyPI ใหม่ เข้าไปทดสอบกันได้ที่ https://warehouse.python.org
Read More
Published มกราคม 30, 2559 by wannaphong with 1 comment
สวัสดีผู้อ่านทุกท่านครับ เมื่อปีที่แล้ว ทางกูเกิลได้ทำการเปิดตัว TensorFlow ซึ่งเป็นไลบรารีสำหรับใช้พัฒนา Machine learning โดยเขียนด้วยภาษาไพทอน (Python) ออกมา บทความนี้ผมจะพาผู้อ่านไปแนะนำการใช้งาน TensorFlow กันครับ
Read More
27 มกราคม 2559
Published มกราคม 27, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ ในการเรียกใช้งานโมดูลต่าง ๆ ในภาษา Python เรามักจะคุ้นเคยกับคำสั่ง
แต่หากชื่อโมดูลอยู่ในตัวแปร เช่น
แล้ว import โมดูลจากตัวแปรในภาษา Python อย่างไร ? บทความนี้เรามาหาคำตอบกันครับ
Read More
import โมดูล
แต่หากชื่อโมดูลอยู่ในตัวแปร เช่น
>>> x = 're'
>>> import x
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'x'
แล้ว import โมดูลจากตัวแปรในภาษา Python อย่างไร ? บทความนี้เรามาหาคำตอบกันครับ
Published มกราคม 27, 2559 by wannaphong with 0 comment
ในภาษาอื่น ๆ เช่น PHP หากผู้อ่านเคยเขียนภาษา PHP มาจะรู้ว่า ภาษา PHP มี Variable Variables แต่ภาษาไพทอน (Python) มีวิธีการทำ Variable Variables อย่างไร บทความนี้เรามาหาคำตอบกันครับ
Read More
Published มกราคม 27, 2559 by wannaphong with 0 comment
ใช้โมดูล 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
ตัวอย่างเช่น
[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
24 มกราคม 2559
Published มกราคม 24, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทำ Progress Bar บนคอมมานด์ไลน์ในภาษาไพทอนกันครับ
Read More
22 มกราคม 2559
Published มกราคม 22, 2559 by wannaphong with 0 comment
สวัสดีผูัอ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทำความรู้จักโมดูล NetworkX ซึ่งเป็นโมดูลยอดนิยมสำหรับใช้วาดกราฟในภาษาไพทอน
Read More
20 มกราคม 2559
Published มกราคม 20, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ สำหรับท่านที่เคยศึกษาในสายวิทย์ - คณิตในระดับชั้นม.ปลาย คงรู้กันดีว่า เคมี กับ ฟิสิกส์ อย่าลืมเรื่อง "หน่วย" เพราะถ้าลืมใส่หน่วย , เติมหน่วย , เปลี่ยนหน่วย จะทำให้ได้คำตอบที่ไม่ถูกต้องและหน่วยต่างกัน จะมีค่าต่างกัน
เช่นเดียวกับภาษาไพทอน มีนักวิจัยทั่วโลกใช้งานภาษาไพทอน ทำให้เกิดโมดูลสำหรับจัดการเรื่องหน่วยทางฟิสิกส์ในภาษาไพทอนขึ้นมา
Read More
เช่นเดียวกับภาษาไพทอน มีนักวิจัยทั่วโลกใช้งานภาษาไพทอน ทำให้เกิดโมดูลสำหรับจัดการเรื่องหน่วยทางฟิสิกส์ในภาษาไพทอนขึ้นมา
18 มกราคม 2559
Published มกราคม 18, 2559 by wannaphong with 0 comment
บทความนี้เป็นความคิดเห็นส่วนตัว ไม่สามารถนำไปอ้างอิงเชิงวิชาการได้
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะขอพักเรื่อง ภาษาไพทอนก่อนครับ เนื่องจากปัจจุบันนี้ ความก้าวหน้าของวิทยาศาสตร์และเทคโนโลยี ทำให้คอมพิวเตอร์เป็นสิ่งที่ทุกคนสามารถเป็นเจ้าของและพกพาติดตัวได้สะดวก อย่างเช่น มือถือ โน้ตบุค และ PC ต่างก็เป็นคอมพิวเตอร์ จึงเป็นเหตุผลที่หลาย ๆ คน อยากเขียนโปรแกรมตอมพิวเตอร์ขึ้นมาเพื่อสร้างสรรค์
12 มกราคม 2559
Published มกราคม 12, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่าน ไปเชื่อมต่อฐานข้อมูล MySQL ด้วยภาษาไพทอนกันครับ
Read More
10 มกราคม 2559
Published มกราคม 10, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านได้ใช้งานโมดูลต่าง ๆ ที่ติดตั้งผ่านคำสั่ง pip แต่พอนำโค้ด Python ไปรันที่เครื่องอื่นที่รองรับ pip แต่ไม่ได้ set path pip ไว้ ทำให้ต้องเสียเวลาตั้งค่า และ นอกจากนั้นต้องเขียนเวลาในการพิมพ์ชื่อโมดูลที่ต้องการติดตั้ง บทความนี้เรามาแก้ไขปัญหาเรื่องนี้กันครับ
Read More
8 มกราคม 2559
Published มกราคม 08, 2559 by wannaphong with 1 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเริ่มต้นการทำ Machine Learning ด้วย Scikit-learn กันครับ
Read More
7 มกราคม 2559
Published มกราคม 07, 2559 by wannaphong with 1 comment
Machine Learning เป็นการเรียนรู้ของเครื่อง เป็นส่วนหนึ่งของปัญญาประดิษฐ์ โดยต้องการสร้างเครื่องจักรที่สามารถเรียนรู้ได้ ในอนาคตข้างหน้า Machine Learning จะเข้ามาทำงานหลาย ๆ อย่างแทนที่มนุษย์ โดยมีตัวอย่างที่นำ Machine Learning มาใช้ในชีวิตประจำวันแล้ว ดังนี้
Read More
5 มกราคม 2559
Published มกราคม 05, 2559 by wannaphong with 0 comment
ณ ขณะนี้ Python 3.6 ได้เริ่มต้นการพัฒนาแล้ว บทความนี้เรามาแอบมองสิ่งที่อาจจะเกิดขึ้นใน Python 3.6 กันครับ
Read More
Published มกราคม 05, 2559 by wannaphong with 0 comment
หลังจากที่ผมเคยออกบทความ GUI โค้ดเดียวทำงานได้ทั้ง PyQt4 และ PySide ไป แต่โค้ดบทความดังกล่าวใช้งานได้เพียง PyQt4 และ PySide ไม่รองรับ PyQt5 แต่ตอนนี้ได้มีนักพัฒนาโมดูลได้พัฒนาโมดูลที่ช่วยให้สามารถใช้โค้ด GUI ของ Qt โค้ดเดียวในภาษาไพทอนโดยใช้งานได้ครบทุก Qt (PyQt4 , PyQt5 และ PySide) โมดูลนี้มีชื่อว่า "QtPy"
Read More
3 มกราคม 2559
Published มกราคม 03, 2559 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปสร้างแอพ Android ด้วย buildozer ในภาษาไพทอนกันครับ
Read More
Published มกราคม 03, 2559 by wannaphong with 1 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปแนะนำการสร้าง GUI ด้วย Kivy ในภาษาไพทอนกันครับ
Read More
สมัครสมาชิก:
บทความ (Atom)