ข่าวที่เผื่อคุณพลาดไปในเดือนพฤษภาคม 2023 ในฐานะ Python Developer...

ภาษา Mojo ที่มาจากภาษา Python! 🔥 ภาษาที่พัฒนามาจาก Python อย่างภาษา Mojo เป็นภาษาที่ถูกสร้างขึ้นมาเพื่อเพิ่มความเร็วให้เร็วกว่า Python ซึ่งต่อให้ Python เองก็มีการพัฒนาอย่างต่อเนื่องแต่ก็ยังช้าเกินไปในบางเรื่อง Mojo เร็วกว่า Python 35,000 x หากเทียบเวลา Python 3.10.9 ใช้เวลา 1027 วินาที แต่ Mojo ใช้เวลา 0.03 วินาทีเท่านั้นเอง ภาษา Mojo ออกแบบมาให้ทำงานในด้าน Machine Learning ซะมากกว่า ยังไงก็ตามตอนนี้ยังไม่ปล่อยให้มาใช้งานอย่างเป็นทางการแต่คุณสามารถไปขอ whitelist ได้ที่ https://www.modular.com/get-started วิดีโออธิบาย Mojo ใน 4 นาที เผยแพร่ไปยัง PyPI ด้วยการ Github Action 🐙 หลังจากที่ PyPI เพิ่งเปิดตัว Trusted Publishing ผ่านทาง Github จึงอนุญาตให้มีวิธีที่ค่อนข้างง่ายและปลอดภัยในการเผยแพร่โมดูลไปยัง PyPI นี่คือ Github Action ตัวอย่าง เดือนที่ผ่านมามีผู้สมัครใช้งาน PyPI ใหม่จำนวนมาก ช่วงนี้จึงปิดการสมัครก่อน ไอเดียโครงการวันหยุดสุดสัปดาห์ 🧰 ใช้ DNS ในวันหยุดสุดสัปดาห์ DNS resolver คืออะไร?...

มิถุนายน 5, 2023 · 3 นาที · wk18k

ข่าวที่เผื่อคุณพลาดไปในเดือนเมษายน 2023 ในฐานะ Python Developer...

Programmer Interrupted 🫥 เป็นปรากฏการณ์ที่นักพัฒนาซอฟต์แวร์ถูกขัดจังหวะบ่อยครั้งในขณะทำงาน ซึ่งอาจส่งผลเสียต่อประสิทธิภาพการทำงานและความสามารถในการมีสมาธิ การขัดจังหวะสามารถเกิดขึ้นได้ในหลายรูปแบบ เช่น การประชุม อีเมล ข้อความโต้ตอบแบบทันที โทรศัพท์ หรือแม้แต่เพื่อนร่วมงานที่แวะมาคุย จากการศึกษาพบว่าจะใช้เวลาเฉลี่ย ใช้เวลาอย่างน้อย 10-15 นาที ในการกลับมาโฟกัสในงานได้เต็มที่ หลังจากถูกขัดจังหวะ ซึ่งหมายความว่าหากโปรแกรมเมอร์ถูกขัดจังหวะหลายครั้งตลอดทั้งวัน พวกเขาอาจใช้เวลาส่วนใหญ่ไปกับการพยายามกลับไปทำงานตามปกติ แต่แทนที่จะได้ทำงานให้มีก้าวหน้ามากกว่าเดิม บทความ **The Real Cost of Interruption and Context Switching มีกลยุทธ์ที่น่าสนใจบางข้อเพื่อช่วยลดผลกระทบให้เหลือน้อย อ่านเพิ่มเติมได้ที่นี่ ทำ Python Monolith ให้ถูกต้อง 💅 ในการพัฒนาซอฟต์แวร์ สถาปัตยกรรมแบบ Monolith หมายถึงแอปพลิเคชันหรือระบบที่สร้างขึ้นเป็นหน่วยเดียวที่แบ่งแยกไม่ได้ ในบริบทของ Python แอปพลิเคชันแบบ monolithic จะเป็นแอปพลิเคชันที่เขียนโค้ดทั้งหมดสำหรับแอปพลิเคชันในไฟล์ต้นฉบับหรือโมดูลเดียว เจาะลึก วิธีจัดโครงสร้างโปรเจกต์ Monolith Python ของคุณ วูล์ฟเวอรีน 🐺 นักพัฒนาสร้างโปรแกรม AI regenerative ที่แก้ไขข้อบกพร่องได้ทันที โดย Wolverine สามารถแก้ไขข้อบกพร่องของ Python ในขณะที่โปรแกรมทำงานอยู่และใส่โค้ดใหม่ได้ ซึ่งมันเจ๋งมาก ทดลองไปเอาใช้ได้ที่ https://github.com/biobootloader/wolverine ไอเดียโปรเจคสุดสัปดาห์ 🧰 สร้างแอนิเมชั่นที่นำแสดงโดยตัวละครที่คุณวาดเอง คุณอาจจะเพิ่มมันลงไปในพอร์ตโฟลิโอของเจ้าก็ได้ เพื่อสร้างความประทับใจให้กับนายจ้าง...

พฤษภาคม 8, 2023 · 2 นาที · wk18k

ข่าวที่เผื่อคุณพลาดไปในเดือนมีนาคม 2023 ในฐานะ Python Developer...

ChatGPT 🤖 เดือนนี้คงไม่หลุดไม่พ้นกับกระแส ChatGPT แน่นอน ดูจาก trend ใน github ที่เป็นกระแสยาวต่อเนื่อง เราได้รวบรวมข่าวเกี่ยวกับ chatgpt ไว้ใแล้ว ชมสตรีมเปิดตัว ChatGPT 4 เรียนรู้วิธีการทำงานของ ChatGPT สร้าง ChatGPT ของคุณเองด้วย สิ่งนี้ หรือ สิ่งนี้ ทำไม Python ถึงเติบโตขึ้นเรื่อยๆ 🐍 ภาษาโปรแกรมที่มีมานานกว่า 30 ปี และยังคงได้รับความนิยมเพิ่มขึ้นทุกปีคือภาษาไพธอน ในรายงานของ Octoverse ปี 2022 พบว่า Python เป็นภาษาโปรแกรมที่ใช้มากที่สุดเป็นอันดับสองบน GitHub โดยมีการใช้งานเพิ่มขึ้นมากกว่า 22 เปอร์เซ็นต์เมื่อเทียบปีต่อปี และนักพัฒนามากกว่า 4 ล้านคนบน GitHub ก็ใช้ภาษานี้ เมื่อถึงจุดหนึ่งในปี 2022 Python เป็นภาษาการเขียนโปรแกรมระดับสูงที่มีไวยากรณ์ที่เรียบง่ายซึ่งทำให้สามารถอ่านได้ง่ายและเป็นมิตรกับผู้ใช้ เปิดตัวครั้งแรกในปี 1991 และตั้งชื่อตามรายการโทรทัศน์ของ BBC “Monty Python’s Flying Circus” Python เป็นภาษาการเขียนโปรแกรมที่อเนกประสงค์ที่สามารถใช้กับแอปพลิเคชันต่างๆ รวมถึงการพัฒนาเว็บ การพัฒนาซอฟต์แวร์ machine learning วิทยาศาสตร์ข้อมูล การวิเคราะห์ทางการเงิน และปัญญาประดิษฐ์ ด้วยไวยากรณ์ที่เรียบง่ายของ Python ประกอบกับไลบรารีที่กว้างขวางและชุมชนที่ยังสนับสนุนต่อเนื่อง ทำให้ง่ายต่อการเรียนรู้และใช้งาน ได้อย่างมีประสิทธิผลมากขึ้น ใช้ทางวิชาการ และความต้องการขององค์กรเองก็ยังสูงด้วย Python เป็นภาษาที่ต้องการมากที่สุดเป็นอันดับสามในปี 2022 ตามข้อมูลของ Statista ความนิยมที่เพิ่มขึ้นยังเป็นผลมาจากความสามารถในการทำงานอัตโนมัติแบบแมนนวล และการนำไปใช้ได้อย่างกว้างขวางกับหลายอุตสาหกรรม อ่านเพิ่มเติม…....

มีนาคม 31, 2023 · 2 นาที · wk18k

แนะนำโมดูล Python ฉบับที่ 6

doccano เครื่องมือมาร์กอัปข้อความโอเพ่นซอร์ส สามารถจัดเตรียมฟังก์ชันต่างๆ เช่น การจัดประเภทข้อความ การติดแท็กตามลำดับ การวิเคราะห์ความรู้สึก การสรุปข้อความ ฯลฯ เพื่อช่วยให้งานทำเครื่องหมายเสร็จสมบูรณ์อย่างรวดเร็ว และรองรับการทำงานร่วมกันหลายคน สิ่งที่ระบบต้องการ pip (Python 3.8+) ติดตั้ง pip install doccano ตัวอย่างโค้ด # เริ่มทำงาน database. doccano init # สร้าง super user. doccano createuser --username admin --password pass # เริ่มรัน web server. doccano webserver --port 8000 สนใจสามารถเข้าไปดูรายละเอียดได้ที่: GitHub - doccano/doccano: Open source annotation tool for machine learning practitioners. django-cacheops ไลบรารีแคช ORM ที่ยืดหยุ่นสำหรับ Django โปรเจ็กต์นี้ใช้ redis เป็นแคช และเวลาหมดอายุของผลการสืบค้นฐานข้อมูลสามารถตั้งค่าผ่าน decorators ได้ ติดตั้ง pip install django-cacheops # หรือจาก github โดยตรง $ pip install git+https://github....

มกราคม 5, 2023 · 2 นาที · wk18k

แนะนำโมดูล Python ฉบับที่ 5

rocketry Rocketry เป็นเฟรมเวิร์กที่ใช้ในการตั้งเวลาตามคำสั่งด้วยผ่านไวยากรณ์ decorator ของ Python มันเรียบง่ายและสะอาดตา เหมาะสำหรับโครงการขนาดเล็กและใหญ่ ฟังก์ชันหลักๆก็จะมี การตั้งเวลาที่มีประสิทธิภาพ การทำงานพร้อมกัน อย่าง async, threading, multiprocess การวาง pipeline งาน Session ที่สามารถแก้ไขได้ในขณะรันไทม์ รองรับ Async ติดตั้ง pip install rocketry ตัวอย่างโค้ด from rocketry import Rocketry from rocketry.conds import daily app = Rocketry() @app.task(daily) def do_daily(): ... if __name__ == '__main__': app.run() ตัวอย่างโค้ดการตั้งเวลาในการทำงาน from rocketry.conds import every from rocketry.conds import hourly, daily, weekly, from rocketry.conds import time_of_day from rocketry.conds import cron @app.task(every("10 seconds")) def do_continuously(): ....

ธันวาคม 15, 2022 · 2 นาที · wk18k