Image
By nismod Writer on Tag: TIOBE, Programming, Python
TIOBE

TIOBE ออกรายงานอันดับความนิยมของภาษาโปรแกรมมิ่งเดือนสิงหาคม 2024 โดย 3 อันดับแรกยังคงเป็น Python, C++ และ C เหมือนหลายเดือนที่ผ่านมา

ไฮไลท์รอบนี้คือ Python ที่ได้เรทติ้ง 18.04% สูงที่สุดของ Python ที่ TIOBE เคยสำรวจมา โดยครั้งล่าสุดที่มีภาษาโปรแกรมมิ่งทำได้สูงกว่า 18% คือ Java เมื่อพฤศจิกายน 2016 ส่วนเรทติ้งที่สูงที่สุดตลาดกาลก็ยังเป็น Java ที่ 26.49% เมื่อมิถุนายน 2001

By lew Founder on Tag: Python
Python

แผนการปลด GIL ออกจาก Python เพื่อให้รันแบบ multithread ได้เต็มทุกคอร์ในซีพียูกำลังเดินหน้าหลังจากโค้ดเข้าโครงการ Python ไปเมื่อเดือนมีนาคมที่ผ่านมา ตอนนี้ทีมงานจาก Quansight Labs ก็ออกมาปล่อยไบนารีของ Python เวอร์ชั่น Free Threading ที่ใช้ซีพียูได้เต็มทุกคอร์นี้แล้ว

โค้ด Python ที่ปลด GIL จะต้องคอมไพล์ด้วยออปชั่น --disable-gil เท่านั้นจึงใช้งานฟีเจอร์นี้ได้ โครงการ Free Threading จะเปิดใช้งานฟีเจอร์นี้เสมอไม่ว่าโครงการ Python หลักจะตัดสินใจเปิดฟีเจอร์นี้ใน Python 3.13 หรือไม่

By lew Founder on Tag: NumPy, Python
NumPy

โครงการ NumPy ไลบรารีไพธอนสำหรับการจัดการข้อมูล array ขนาดใหญ่ ประกาศออกเวอร์ชั่น 2.0 นับเป็นการออกเวอร์ชั่นหลังหลังจาก 1.0 ออกมาตั้งแต่ปี 2006 โดยวางแผนเวอร์ชั่นนี้ตั้งแต่ปีที่แล้วที่จะปรับโครงสร้างเสียใหม่ ทำให้มี API และ ABI ที่ไม่เข้ากับโค้ดเดิม

จุดเปลี่ยนแปลงของ NumPy 2.0 บางส่วนมีการแจ้งเตือนไว้ก่อนหน้านี้แล้ว โดยจะขึ้นเป็น deprecated warning แต่ความเปลี่ยนแปลงบางส่วนก็ไม่สามารถแจ้งเตือนได้ ทำให้ผู้ที่ต้องการใช้งานควรทดสอบก่อนเสมอ

By lew Founder on Tag: Google, Python, Layoff
Google

Thomas Wouters หนึ่งในทีม Python Steering Council เปิดเผยว่าทีมพัฒนา Python ภายในของกูเกิลถูกเลิกจ้างยกทีม รวมถึง Gregory P. Smith ทีมพัฒนาหลักของ CPython

ทีมงานนี้เป็นทีมพัฒนาที่ช่วยส่งโค้ดขึ้นโครงการ Python หลักพร้อมๆ กับดูแล Python ภายในกูเกิลเอง รวมถึงไลบรารีต่างๆ ที่กูเกิลดึงเข้าไปใช้งาน เช่น pylint และ black ที่ต้องปรับแต่งให้ตรงกับแนวทางเขียนโค้ดของกูเกิลเอง

ผู้ใช้ Hacker's News ชื่อบัญชี zem ระบุว่าเป็นหนึ่งในทีมที่ถูกเลิกจ้าง เขาระบุว่ากูเกิลกำลังสร้างทีมใหม่ในเมืองมิวนิค เยอรมนี และน่าจะมาสานต่องานส่วนใหญ่

By terminus Contributor on Tag: Python, GNU
Python

ไลบรารี GNU Portability Library (gnulib-tool) เป็นไลบรารีที่รวบรวมชุดคำสั่งทั่วไปของ GNU สำหรับให้นักพัฒนาใช้อิมพอร์ตเข้าไปในโค้ดตอนเขียนโปรแกรมภาษาต่างๆ

เนื่องจาก gnulib-tool เริ่มต้นสร้างขึ้นมาโดยเน้นด้าน portability เป็นสำคัญ มันจึงถูกเขียนขึ้นโดยใช้ shell script นั่นทำให้ประสิทธิภาพในการทำงานอาจจะไม่เร็วนักเมื่อเทียบกับไลบรารีที่เขียนด้วยภาษาโปรแกรมอื่น นักพัฒนาหลายคนก็บ่นเรื่องความช้าของ gnulib-tool มาเป็นเวลานาน

By mk Founder on Tag: Python, Security, Malware
Python

Python Package Index หรือ PyPI คลังซอฟต์แวร์ภาษา Python ยังตกเป็นเป้าโจมตีของแฮ็กเกอร์อย่างต่อเนื่อง ตามกระแสการโจมตี supply chain attack คลังแพ็กเกจยี่ห้อต่างๆ เพราะสามารถกระจายมัลแวร์ได้ในวงกว้าง

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

By lew Founder on Tag: Python
Python

ทีมพัฒนา Python รับโค้ดปิด GIL เข้าสู่ main branch เป็นที่เรียบร้อย นับเป็นอีกก้าวเพื่อเข้าสู่ยุค Python ที่สามารถรัน multithread จริงๆ แบบใช้ซีพียูได้เต็มทุกคอร์

โค้ดที่รวมครั้งนี้นับว่าเป็นไปตามกำหนดที่เคยคาดว่าจะออกทัน Python 3.13 หรืออาจจะเลยไป Python 3.14 ผลการเปิดฟีเจอร์นี้โดยรวมไม่มีผลกระทบอะไรมากนัก แต่ยังรันชุดทดสอบทั้งหมดไม่ผ่าน โดยติดที่ชุดทดสอบของ asyncio

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

Intel

อินเทลเปิดซอร์สโค้ด Intel NPU Acceleration Library ไลบรารีภาษา Python สำหรับเรียกใช้งาน Neural Processing Unit (NPU) ในซีพียูรุ่นใหม่ๆ ของอินเทล นับตั้งแต่ Core Ultra (Meteor Lake) เป็นต้นไป

โลกปี 2024 เราคงจะได้ยินการพูดถึงชิป NPU กันมากขึ้นเรื่อยๆ เพราะผู้ผลิตซีพียูทั้งอินเทลและเอเอ็มดีต่างเริ่มใส่ NPU เข้ามาแล้ว ผนวกกับการดันคำว่า AI PC ของไมโครซอฟท์ในฝั่งการตลาดต่างๆ

By lew Founder on Tag: Gemini, LLM, Python, Programming
Gemini

กูเกิลอัพเดตบริการ Gemini Advanced (ที่ตอนนี้น่าจะยังอยู่ในช่วงทดสอบฟรีกันทุกคน) ให้สามารถรันโค้ดภาษา Python ได้ในเว็บ เป็นฟีเจอร์สำหรับผู้ใช้ที่สมัครแพ็กเกจจ่ายเงินเท่านั้น

แนวทางนี้ทำให้ผู้ใช้สามารถกดรันโค้ดและดูผลลัพธ์ได้ทันที โดยเมื่อผู้ใช้กดรันโค้ดบนหน้าเว็บแล้วเว็บ Gemini จะส่งโค้ดไปรันบนเซิร์ฟเวอร์เพื่อแสดงผล โดยตัว Gemini นั้นไม่ได้อ่านผลการรันด้วยตัวเองแต่อย่างใด ทำให้บางคำถาม ตัว Gemini จะตอบผลที่ผิดแม้จะเขียนโค้ดถูกและเมื่อรันโค้ดแล้วได้ผลลัพธ์ที่ถูกต้องก็ตาม

By lew Founder on Tag: Python, Rust, Programming
Python

Astral บริษัทสร้างเครื่องมือพัฒนาภาษา Python เปิดตัวโครงการ uv โปรแกรมสำหรับติดตั้งแพ็กเกจในภาษา Python ที่ปกตินักพัฒนามักใช้งานโปรแกรม pip หรือ poetry กันเป็นวงกว้าง โดยจุดเด่นของ uv คือประสิทธิภาพสูงมาก

ทีมพัฒนาระบุว่า uv เร็วกว่า pip ประมาณ 10 เท่าตัว เมื่อไม่ได้ใช้แคช และเร็วขึ้นถึง 80-115 เท่าตัวเมื่อใช้แคช นอกจากความสามารถในการติดตั้งแพ็กเกจแล้ว uv ยังสามารถสร้าง virtual environment ทดแทน venv หรือ virtualenv ได้ด้วย โดยยังได้ความเร็วดีขึ้น 7-80 เท่าตัว

By pythainlp on Tag: PyThaiNLP, Natural Language, Python
PyThaiNLP

วันนี้ 10 กุมภาพันธ์ พ.ศ.2567 ทาง PyThaiNLP ชุดคำสั่งเครื่องมือประมวลข้อความภาษาไทยสำหรับงานวิเคราะห์ข้อมูล ภาษาศาสตร์ งานปัญญาประดิษฐ์ แบบโอเพ่นซอร์ส ได้ปล่อย PyThaiNLP รุ่น 5.0 หลังจากที่ปล่อย PyThaiNLP 4.0 ไปเมื่อปีก่อน โดย PyThaiNLP 5.0 มีการเปลี่ยนแปลงสรุปได้ดังนี้

By lew Founder on Tag: Python, WebAssembly, Programming
Python

ไลบรารี urllib3 ออกเวอร์ชั่น 2.2.0 เพิ่มฟีเจอร์สำคัญคือการรองรับการใช้งานบน Pyodide รันไทม์ภาษาไพธอนสำหรับ WASM ซึ่งทำให้สามารถรันโค้ดไพธอนได้บนเบราว์เซอร์หรือ Node.js

urllib3 เป็นไลบรารีที่พัฒนาอิสระ แข่งกับโมดูล urllib ที่เป็นไลบรารีมาตรฐานในตัวไพธอนเอง และมันเป็นไบรารีเบื้องหลังโมดูล requests ที่ได้รับความนิยมสูงเนื่องจากออกแบบ API ให้อ่านได้ง่าย

By Phantip Contributor on Tag: Artificial Intelligence, LLM, Python, JavaScript
Artificial Intelligence

LangChain เปิดตัวเฟรมเวิร์กเวอร์ชัน 0.1.0 แล้ว หลังจากพัฒนามา 1 ปี

LangChain เป็นเฟรมเวิร์กโอเพนซอร์สยอดนิยมที่ออกแบบมาเพื่อช่วยสร้างแอปที่ใช้ LLM โดยเวอร์ชันนี้จะมีทั้ง Python และ JavaScript ซึ่งเป็นการปรับปรุงและเพิ่มความสามารถต่าง ๆ ดังนี้

By lew Founder on Tag: Django, Python, Programming
Django

Django หนึ่งในเฟรมเวิร์คยอดนิยมในภาษา Python ออกเวอร์ชั่น 5.0 สองปีหลัง 4.0 มีการปรับฟีเจอร์เพิ่มไม่มากนัก แต่เป็นการปรับเวอร์ชั่นหลักเนื่องจากถอดฟีเจอร์บางส่วน ร่วมถึงหยุดซัพพอร์ต Python 3.8 และ 3.9 ออก

ส่วนฟีเจอร์ที่เพิ่มขึ้นมา รายการสำคัญๆ ได้แก่

By mk Founder on Tag: Python, Visual Studio Code, Programming, Microsoft
Python

ไมโครซอฟท์ออกอัพเดตส่วนขยาย Python Extension for Visual Studio Code มีการเปลี่ยนแปลงสำคัญคือปลด Python 3.7 เข้าสถานะล้าสมัย (deprecated) แล้ว

Python 3.7 ที่ออกในปี 2018 เพิ่งหมดระยะซัพพอร์ตในเดือนมิถุนายน 2023 ทำให้ไมโครซอฟท์ปรับสถานะเป็น deprecated ตามไปด้วย ในการใช้งานจริงคงไม่มีอะไรเปลี่ยนแปลง โค้ดน่าจะยังทำงานได้ไปอีกนาน แต่ก็ไม่มีอะไรการันตีว่าจะไม่พังแล้ว

By mk Founder on Tag: Python, Programming
Python

Python Software Foundation ร่วมกับ JetBrains ทำแบบสอบถามข้อมูลนักพัฒนา Python ประจำปี 2022 มีผู้ตอบแบบสอบถามราว 23,000 คนจากทั่วโลก มีสถิติที่น่าสนใจดังนี้

By mk Founder on Tag: Excel, Python, Microsoft, IDE, Visual Studio Code
Excel

ไมโครซอฟท์เปิดตัว Python Editor ตัวแก้ไขโค้ดภาษา Python ในโปรแกรม Excel โดยมีรูปแบบเป็นส่วนเสริม (add-in) ของ Excel

Python Editor เป็นฟีเจอร์เสริมของ Python in Excel ที่เปิดตัวไปแล้ว โดยความสามารถของมันคือเป็น code editor เต็มรูปแบบ รันในแถบ sidebar ด้านข้าง มีพื้นที่แสดงโค้ดได้ยาวมากขึ้น ตัว editor ใช้เอนจินเดียวกับ VS Code และมีฟีเจอร์หลายอย่างยกมาด้วย เช่น IntelliSense, formatting, code completion, syntax highlighting

Python Editor ยังมีสถานะเป็นฟีเจอร์ทดลอง (experimental) ผ่านระบบ Excel Labs ที่ทดลองฟีเจอร์ใหม่ๆ ก่อนออกตัวจริง การใช้งานจำเป็นต้องเพิ่มส่วนเสริม Excel Labs ก่อนแล้วจึงค่อยเปิดฟีเจอร์ Python Editor ในภายหลัง

By arjin Writer on Tag: Programming, IEEE, Python, SQL
Programming

IEEE Spectrum นิตยสารในเครือ IEEE รายงานการจัดอันดับภาษาโปรแกรมยอดนิยมประจำปี ซึ่งปีนี้จัดอันดับเป็นปีที่ 10 โดย Python ยังคงเป็นอันดับ 1 ในคะแนนภาพรวม หรืออันดับ Spectrum รวมทั้งอันดับ 1 ในด้านภาษาที่มาแรงเป็นกระแส (Trending) มี Java, C++ และ JavaScript ในอันดับรองลงมา

อย่างไรก็ตาม ผลการจัดอันดับด้านภาษาโปรแกรมสำหรับการหางาน (Jobs) SQL ยังครองอันดับที่ 1 ด้วยเหตุผลเพราะ SQL มักเป็นทักษะที่อยู่ในเงื่อนไขการรับสมัครงานร่วมกับภาษาอื่น โดยมี Python ตามมาในอันดับ 2 ด้วยคะแนนที่ไม่ห่างกันมากนัก

By mk Founder on Tag: Programming, Java, Python, C#, TypeScript
Programming

ผู้สร้างภาษาโปรแกรมยอดนิยม 4 คน มารวมตัวกันเป็นครั้งแรกในงานเสวนาเพื่อการกุศล Language Creators Charity Fundraiser โดยรายได้จากการขายบัตรจะมอบให้หน่วยงานด้านการศึกษา Last Mile Education Fund และ NumFOCUS

ผู้สร้างภาษาโปรแกรมทั้ง 4 คนที่เข้าร่วมได้แก่

  • Adele Goldberg - Smalltalk
  • Guido Van Rossum - Python
  • Anders Hejlsberg - Turbo Pascal, C#, TypeScript
  • James Gosling - Java

งานเสวนาครั้งนี้จัดโดยกลุ่ม PyData Seattle วันที่ 19 กันยายน 2023 ที่เมือง Bellevue ในรัฐวอชิงตัน

By mk Founder on Tag: Excel, Python, Microsoft, Microsoft 365
Excel

ไมโครซอฟท์ประกาศรองรับฟีเจอร์ใหม่ของ Excel รองรับการเขียน Python เพื่อวิเคราะห์ข้อมูลใน Excel ได้แล้ว

วิธีการใช้งานไม่ต้องติดตั้งอะไรเพิ่มเลย เขียนโค้ดลงในช่องสูตรของ Excel โดยตรง โดยใส่โค้ดไว้ในฟังก์ชัน PY() อีกที นอกจากการเขียนโค้ดเพื่อวิเคราะห์ข้อมูลจากตาราง Excel แล้ว ยังสามารถใช้ฟีเจอร์ connector ของ Excel เรียกข้อมูลภายนอกมาร่วมวิเคราะห์ได้ด้วย

Subscribe to Python