python

ดึงผลหวยจากเว็บ Sanook ด้วย Code 11 บรรทัด

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

ดึงผลหวยจากเว็บ Sanook ด้วย Code 11 บรรทัด

ดึงผลหวยจากเว็บ Sanook.com ด้วย BeautifulSoup และ requests แบบไม่ใช้ selenium * ติดตั้ง BeautifulSoup ก่อนด้วยคำสั่งต่อไปนี้ pip install beautifulsoup4 * ทำการ Import Package requests และ BeautifulSoup import requests from bs4 import BeautifulSoup * ประกาศตัวแปรเพื่อเก็บ URL หน้าเช็คผลหวยของเว็บ Sanook.com url = "

By ทีมงาน devdog
แปลงข้อมูล JSON เป็น Excel ด้วยคำสั่ง 3 บรรทัด

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

แปลงข้อมูล JSON เป็น Excel ด้วยคำสั่ง 3 บรรทัด

ในบางครั้งเราก็มักจะได้รับคำขอจาก แผนกอื่นๆ เพื่อขอ Export ข้อมูลเป็นไฟล์ Excel วันนี้ผู้เขียนจะขอแนะนำอีก หนึ่งเครื่องมือที่ช่วยให้ ชาวโปรแกรมเมอร์ ทำงานได้เร็วขึ้น และสามารถใช้งานได้ทันทีเลยกับ Package ของ Python ที่มีชื่อว่า pandas ครับ

By ทีมงาน devdog

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

เพิ่มความเร็วให้ Python บน Lambda ด้วย Variable Cache

สร้าง Decorator Cache ให้กับ Lambda ที่ใช้ Python Runtime ด้วยการทำ Variable Cache (MemoryCache) ด้วยที่ว่า Lambda ถ้าไม่มีการเรียกใช้งาน ชักระยะนึ่ง Lambda ก็จะถึงทำลายทิ้งไป ทำให้เราสามารถใช้ Variable Cache ช่วยในการเพิ่มความเร็วได้ โดยมีผลกระทบน้อยต่อ ram ที

By ทีมงาน devdog

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

WSGI คืออะไร

WSGI (Web Server Gateway Interface) เกิดขึ้นในปี 2003 โดย Phillip J. Eby ซึ่งเป็นคนก่อตั้งโครงการ Python Paste ซึ่งเป็นชุดเครื่องมือสำหรับการพัฒนาแอปพลิเคชัน web ในภาษา Python ในปี 2003 และได้นำเสนอ WSGI เป็นมาตรฐานที่ช่วยให้นักพัฒนาสามารถเชื่อมต่อแอปพลิเคชัน Python

By ทีมงาน devdog

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

มา Document สำหรับ Class Module ใน Python เพื่อใช้งานในทีมกัน ด้วย pdoc

หลายท่าน น่าจะเคยเจอปัญหา ในการต้องมาอธิบายให้เพื่อนร่วมทีมฟัง ถึงวิธีใช้งาน บาง Function หรือ Class Module ที่เราหรือเพื่อนร่วมทีมเขียน Code ไว้ แม้บางครั้งเราจะเขียน String Doc (__doc__ หรือ docstring) ใน Python ไว้แล้วก็ตาม ดั

By ทีมงาน devdog

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

ใช้ FastAPI ให้เร็วขึ้นถึงเกือบเท่า Go Gin

จากบทความก่อนหน้านี้ Python ก็เร็วเท่า GoLang ได้ จริงไหม? เรามาทำให้ FastAPI ของเราให้เร็วขึ้นถึงเกือบเท่า Go Gin ในบทความนี้ จะทำการใช้ Docker เข้ามาช่วยในการทดสอบความเร็วในการประมวลผล ระหว่าง Python3.11 pypy3.10 และ Go1.20.6 นะครับ โดย Docker จะถึงตั้งค่าไว้แบบเดี่ยวกั

By ทีมงาน devdog

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

Python ก็เร็วเท่า GoLang ได้ จริงไหม?

มาทำให้ Python เร็วเท่า Go Lang กัน หลายๆคนคงทราบกันดีอยู่แล้วว่า Python เป็น ภาษาโปรแกรมที่เขียนง่าย ตรงไปตงมา แต่ว่าความที่มันง่ายและตรงไปตรงมานั้น เลยเป็นดาบลองคม ทำให้ตัว Python เองนั้นมีความเร็วของตัวเองที่ต่ำกว่าภาษาอื่นๆ หลายเท่าตัว เช่น

By ทีมงาน devdog

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

สร้างโปรแกรมแปลภาษาด้วย PyThaiNLP

ด้วยความสามารถทางด้านการประมวลผลภาษาธรรมชาติที่ PyThaiNLP มีอยู่ คุณสามารถสร้างโปรแกรมแปลภาษาด้วย Python ได้อย่างง่ายดาย ติดตั้ง PyThaiNLP pip install pythainlp ตัวอย่างโค้ดแบบง่ายๆ: from pythainlp.translate import Translate th2en = Translate('en', 'th') en2th = Translate('th', 'en') # ตั

By ทีมงาน devdog

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

ใช้งาน AWS Lambda ฟรี 1 ล้านคำขอต่อเดือน

AWS Lambda เป็นบริการให้การเรียกใช้โค้ดแบบ serverless ใน AWS cloud โดยที่คุณไม่ต้องกังวลเรื่องการจัดการเซิร์ฟเวอร์เอง โดย Lambda สามารถรองรับการเรียกใช้งานได้สูงถึง 1 ล้านคำขอต่อเดือนโดยไม่มีค่าใช้จ่ายเพิ่มเติมเลยครับ โดยนับจากการเรียก URL

By ทีมงาน devdog

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

มาทำ LoadTesting ด้วย locust.io

การทำ Load Testing ด้วย locust.io เป็นกระบวนการที่ช่วยในการทดสอบประสิทธิภาพและความทนทานของระบบโดยการสร้างการตั้งค่าและจำลองผู้ใช้แบบพร้อมกันหลายคน เริ่มต้นด้วยการติดตั้ง locust.io โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัล: pip install locust เมื่อติดตั้งเสร็จสมบูรณ์ คุณสามารถสร้างไฟล์สคริปต์

By ทีมงาน devdog

รู้ไปทำไม เรื่องของคนเขียนโปรแกรม

เปลี่ยนข้อความเป็นเสียงพูดด้วย Python

วิธีการใช้ภาษา Python เพื่อแปลงข้อความเป็นเสียงพูดคือการใช้งานไลบรารี Text-to-Speech (TTS) ที่มีให้ใช้งานหลากหลาย เช่น pyttsx3, gTTS และ SpeechRecognition ซึ่งเป็นเพียงตัวอย่างเพื่อความสะดวกในการเริ่มต้น ในที่นี้เราจะใช้ pyttsx3 ซึ่งเป็นไลบรารีที่ง่ายและมีความสามารถมากพอในการแปลงข้อความเป็นเสียงพูด

By ทีมงาน devdog

ทำเว็บแอป ด้วย Python FastAPI และ Jinja2

ลองวิเคราะห์ความต้องการลูกค้า

ผู้เขียนมีโจทย์มาให้ลองทำตามดู โดยโจทย์นี้เป็นหัวข้อโดยทั่วไปที่ชาวโปรแกรมเมอร์มักจะพบกับคำถามของที่ว่า “อยากได้เว็บไชต์หน้าร้านค้าขายปุ๋ยที่มีการแสดงรายการสินค้า แสดงรูปภาพ ราคา และรายละเอียดสินค้า สินค้าไม่เยอะมาก มีเพียง 4-5 รายการ และมีข้อมู

By ทีมงาน devdog