แสดงบทความที่มีป้ายกำกับ OK แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ OK แสดงบทความทั้งหมด

13 มีนาคม 2560

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

เช็ค Python Implementation ว่าเป็น CPython , PyPy หรืออื่น ๆ

เราสามารถเช็ค Python Implementation ว่าเป็น CPython , PyPy หรืออื่น ๆ ได้ง่าย ๆ โดยใช้ไลบรารี platform ดังนี้
In [50]: import platform
In [52]: platform.python_implementation()
Out[52]: 'CPython'
Read More

7 มีนาคม 2560

Published มีนาคม 07, 2560 by with 1 comment

Flowgorithm - เขียนโปรแกรมง่าย ๆ ด้วย Flowcharts

เคยไหม ที่ คุณครูสอนเขียน Flowcharts แผนผังโปรแกรม ทำเป็นและรู้เรื่อง แต่พอเขียนโปรแกรม เขียนไม่ได้ หรือ เคยไหมที่วาด Flowcharts ไม่เป็นแต่เขียนโปรแกรมได้ หรือทั้งสองกรณี ไม่ได้เลย
Read More

4 มีนาคม 2560

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

เขียนอ่านไฟล์ temp แบบลัด

สวัสดีผู้อ่านทุกท่านครับ หากต้องการสร้างไฟล์ Temp Files ซึ่งเป็นไฟล์เก็บข้อมูลชั่วคราวบนคอมพิวเตอร์
Read More

2 มีนาคม 2560

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

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

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

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

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

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

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

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

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

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

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

microthreads ใน Python

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

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

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

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

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

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

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

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

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

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

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

เรียกใช้โค้ดภาษาซีใน Python ด้วย cffi

เวลาปกติ เมื่อคุณต้องการเรียกใช้งานโค้ดภาษาซีในภาษา Python คุณอาจมองหาไลบรารี ctypes (อ่านบทความการใช้งาน ctypes ได้ที่ เขียนโมดูลภาษาไพทอน C/C++ ด้วย ctypes) แต่ไลบรารี ctypes มีการใช้งานที่ไม่สะดวกนัก บทความนี้ขอแนะนำโมดูล cffi
Read More

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

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

คำนวณดาราศาสตร์พื้นฐานด้วย PyEphem

PyEphem เป็นโมดูลสำหรับงานคำนวณดาราศาสตร์พื้นฐานในภาษาไพทอน โดยสามารถคำนวณตำแหน่งของดวงอาทิตย์และดวงจันทร์ของโลก รวมไปถึงตำแหน่งของดาวหาง ตามเวลาที่กำหนดได้ และนอกจากนั้น สามารถคำนวณวันเวลาวันพระจันทร์เต็มดวงและดับได้ด้วย และมีความสามารถอื่น ๆ อีก
Read More
Published กุมภาพันธ์ 12, 2560 by with 0 comment

ดาราศาสตร์กับ Python : ฟิสิกส์สุริยะ (solar physics)

ฟิสิกส์สุริยะ คือ อะไร ?
ฟิสิกส์สุริยะ (solar physics) เป็นสาขาหนึ่งของฟิสิกส์ที่ศึกษาปรากฎการณ์ธรรมชาติและสมบัติทางฟิสิกส์ของดวงอาทิตย์

ในภาษา Python สามารถศึกษาฟิสิกส์สุริยะได้โดยใช้โมดูล SunPy
อ่านเอกสารได้ที่ http://sunpy.org/
Read More
Published กุมภาพันธ์ 12, 2560 by with 0 comment

ดาราศาสตร์กับ Python : หาระยะห่างระหว่างดวงดาว

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

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

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

แปลง wheels กลับไปเป็น eggs

สำหรับท่านที่ยังคงใช้ Python เวชั่นเก่ากว่า 2.7 ที่ยังต้องการติดตั้งโมดูลด้วยไฟล์ eggs แต่โมดูลส่วนใหญ่ในปัจจุบันใช้ wheels
Read More

29 มกราคม 2560

Published มกราคม 29, 2560 by with 0 comment

แปลง scikit-learn ไปรันในภาษา C, Java, JavaScript และอื่น ๆ

สวัสดีนักพัฒนา Machine Learning ทุกคนครับ นักพัฒนา Machine Learning ที่เคยพัฒนาบนภาษา Python คงเคยได้ใช้ scikit-learn กันมาแล้ว และติดใจ scikit-learn อยากเอามันไปใช้งานบนภาษาอื่น ๆ แต่ติดที่ว่า scikit-learn มีเฉพาะในภาษา Python เท่านั้น
Read More

Published มกราคม 29, 2560 by with 0 comment

เรียนเขียนโค้ด Python ด้วยเกมออนไลน์

ขอแนะนำ https://py.checkio.org/ เป็นเว็บที่มีเนื้อหาการเรียนเขียนโค้ด Python ด้วยเกมออนไลน์ ที่ช่วยพัฒนาทักษะการเขียนโปรแกรมของคุณได้อย่างไม่น่าเบื่อ
Read More

28 มกราคม 2560

Published มกราคม 28, 2560 by with 0 comment

global interpreter lock (GIL) ข้อจำกัดใน CPython

ภาษา Python เริ่มแรกถูกเขียนบนภาษา C และถูกพัฒนาบนภาษา C มาถึงปัจจุบัน โดยมูลนิธิซอฟต์แวร์ไพทอน ในชื่อ CPython (เรียกง่าย ๆ คือ python ที่โหลดมาจาก python.org คือ CPython เป็น Python ที่ถูกพัฒนาบนภาษา C )
Read More

26 มกราคม 2560

Published มกราคม 26, 2560 by with 6 comments

Word2Vec ด้วย Gensim ใน Python

Read More

22 มกราคม 2560

Published มกราคม 22, 2560 by with 0 comment

เริ่มต้น Keras ด้วย XOR

Keras เป็นโมดูลประสาทเทียม (neural networks) ในภาษาไพทอน (Python) โดยสามารถรันบน CPU และเพิ่มประสิทธิภาพโดยการรันบน GPU ได้ โดยการทำงานของ Keras ทำงานบน TensorFlow หรือ Theano
Read More

6 มกราคม 2560

Published มกราคม 06, 2560 by with 0 comment

แหกกฎ Python : รันโมดูล Python 2 ใน Python 3

ทุกวันนี้แม้ Python เดินทางมาถึง Python 3.6 แล้ว โมดูลจำนวนมากในสมัย Python 2.X ได้ถูก port มา Python 3.X เกือบหมด แต่มีบางโมดูลที่นักพัฒนาไม่ได้ port หรือไม่ได้พัฒนาต่อให้รองรับ Python 3.X ทำให้หลายคนที่ใช้ Python 2.X มาก่อน มาใช้งาน Python 3.X พบปัญหานี้ จึงต้องหาโมดูลทดแทนหรือกลับไปใช้งาน Python 2.X ต่อไป
Read More