Image
By mk Founder on Tag: Snowflake, Database, Python
Snowflake

บริษัทฐานข้อมูล Snowflake ประกาศรองรับการเชื่อมต่อกับภาษา Python ผ่าน Snowpark API สำหรับนักพัฒนาแอพ

ตัวฐานข้อมูล Snowflake สามารถเข้าถึงได้ด้วย SQL ปกติอยู่แล้ว ส่วนนักพัฒนาสามารถเรียกใช้ข้อมูลผ่าน Snowpark ซึ่งก่อนหน้านี้รองรับเฉพาะ Java และ Scala เท่านั้น การเพิ่ม Python เข้ามาเป็นภาษาที่สาม ช่วยให้คนทำงานสายวิทยาศาสตร์ข้อมูลที่นิยมใช้ Python สามารถเข้าถึง Snowflake ได้ง่ายขึ้น

ตอนนี้ Snowpark for Python ยังมีสถานะเป็นพรีวิว

By lew Founder on Tag: Security, PHP, Python
Security

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

เวอร์ชั่นมุ่งร้ายของแพ็กเกจทั้งสองจะหา environment variable สองตัว คือ AWS_ACCESS_KEY และ AWS_SECRET_KEY เพื่อส่งกลับไปยังแอป Heroku ของคนร้าย ตอนนี้ยังไม่มีรายงานว่ามีเหยื่อถูกโจมตี AWS ด้วยแนวทางนี้มากน้อยแค่ไหน

By lew Founder on Tag: Python, Open Source
Python

Anaconda โครงการภาษา Python สำหรับงาน data science เปิดโครงการ PyScript โครงการโอเพนซอร์สสำหรับนำภาษา Python ไปใช้งานแทนจาวาสคริปต์ หรือแม้แต่จะทำงานร่วมกับจาวาสคริปต์ก็ยังได้

PyScript ไม่ใช่เพียงแค่ตัว Python เปล่าๆ แต่รองรับการดาวน์โหลดโมดูลเพิ่มเติม เช่น Bokeh, numpy และยังมีคอนโซล REPL (ช่องให้พิมพ์และดูผลแบบเดียวกับ Python notebook) โดยตัวโครงการต่อยอดมาจาก pyodide โครงการ Python บน WASM แต่การเรียกใช้งานง่ายกว่ามากเพราะแค่โหลดสคริปต์เข้าไว้ใน HTML ก็สามารถใช้แท็ก <py-script> และ <py-repl> ได้เลย

By lew Founder on Tag: Python, Bloomberg
Python

Bloomberg เปิดโครงการโอเพนซอร์ส Memray สำหรับเก็บสถิติการใช้งานหน่วยความจำ (memory profiler) สำหรับโปรแกรมภาษาไพธอน โดยมีฟีเจอร์สำคัญหลายอย่าง เช่น

  • ตรวจสอบอย่างละเอียดทุกฟังก์ชั่น แสดง call stack ได้ว่าส่วนไหนใช้หน่วยความจำเปลือง
  • กระทบประสิทธิภาพซอฟต์แวร์น้อย
  • ใช้งานกับ thread ได้ทั้ง Python thread หรือ native thread

สามารถรันแบบโปรแกรมแยก หรือจะใช้เป็นไลบรารีในตัวโปรแกรมเพื่อเก็บข้อมูลอย่างละเอียดก็ได้ สัญญาอนุญาตเป็นแบบ Apache 2.0 สามารถใช้งานได้อิสระ

ที่มา - Memray

By lew Founder on Tag: Python, Open Source, GitHub
Python

Python ย้ายระบบรายงานปัญหา (issue tracking) จาก Roundup มาเป็น GitHub หลังจากมีข้อเสนอนี้มาตั้งแต่ปี 2018

เหตุผลสำคัญคือระบบซอร์สโค้ดของ Python นั้นย้ายไป GitHub ตั้งแต่ปี 2017 แล้ว การใช้ระบบ issue tracking ในระบบเดียวกันช่วยให้ทำงานง่ายขึ้นมาก และยังมีฟีเจอร์ใหม่ๆ เช่น รองรับ markdown, ระบบ reaction ในความเห็นใช้โหวตได้, รองรับการล็อกอินสองขั้นตอน ที่สำคัญคือลดภาระทีมงานในการซ่อมบำรุงเว็บไซต์

By lew Founder on Tag: Ukraine, Python, Open Source, Education
Ukraine

Thonny โครงการ Python IDE แบบโอเพนซอร์สเพื่อการศึกษา ใช้งานง่ายมี Python ในตัวพร้อมระบบตัวดีบั๊ก เปิดตัวเวอร์ชั่น 4.0.0b1 โดยประกาศว่าเวอร์ชั่นนี้เป็นเวอร์ชั่นที่อุทิศเพื่อชาวยูเครนที่ต่อต้าน "กองกำลังก่อการร้ายของปูติน" พร้อมกับเพิ่มไอคอนธงชาติยูเครนเพื่อให้ไปร่วมบริจาค

ความเปลี่ยนแปลงทางเทคนิคของเวอร์ชั่นนี้คือการรองรับ Python 3.10 และถอด Python 3.5, 3.6, และ 3.7 ออก เปลี่ยนไบนารีเป็น 64 บิต

By lew Founder on Tag: Python, Open Source
Python

Python เป็นภาษาโปรแกรมที่มีแนวคิดสำคัญคือการรวมเอาไลบรารีมาตรฐานชุดใหญ่ (battery included) ทำให้มีไลบรารีที่อยู่ในชุดมาตรฐานมานานนับสิบปีอยู่ในโครงการจำนวนมาก ตอนนี้ทาง Python Steering Council ก็ประกาศยอมรับ PEP-594 ข้อเสนอสำหรับการถอดไลบรารีจำนวน 21 ตัวออกจากไลบรารีมาตรฐาน

ไลบรารีบางตัวเริ่มใส่มาในโครงการ Python ตั้งแต่ปี 1992 เช่น audioop, nntplib, pipes และบางตัวก็มีประกาศเตือนให้หยุดใช้งาน (deprecated) มานานแล้ว เช่น asynchat, asyncore, smtpd โดยโมดูลส่วนใหญ่ไม่มีผู้ดูแลรับผิดชอบโดยตรงแล้ว

By lew Founder on Tag: Python, Ukraine
Python

Serhiy Storchaka และ Andrew Svetlov นักพัฒนาหลักของ Python ที่ร่วมโครงการมาตั้งแต่ปี 2012 ยังคงอยู่ในยูเครนต่อไปแม้อยู่ในเขตที่ใกล้การรบก็ตาม

By tontan Contributor on Tag: PyThaiNLP, Natural Language, Python
PyThaiNLP

วันนี้ 30 มกราคม พ.ศ.2565 ทางทีมพัฒนา PyThaiNLP ได้ปล่อยแพ็กเกจประมวลผลภาษาธรรมชาติ PyThaiNLP รุ่น 3.0 หลังจากที่ปล่อย PyThaiNLP 2.3 ไปเมื่อปีก่อน

PyThaiNLP 3.0 มีความเปลี่ยนแปลงสรุปได้ดังนี้

By mk Founder on Tag: Python, Apple, macOS, Monterey
Python

ใน macOS Monterey 12.3 Beta มีการเปลี่ยนแปลงสำคัญสำหรับนักพัฒนาซอฟต์แวร์คือ แอปเปิลประกาศถอด Python 2.7 ออกแล้ว นักพัฒนาจำเป็นต้องย้ายมาใช้ Python 3.x แทน

Python 2.7 ออกเวอร์ชันสุดท้ายในปี 2020 หลังจากนั้น ระบบปฏิบัติการ และซอฟต์แวร์หลายตัว ก็ทยอยหยุดซัพพอร์ต Python 2.7 กันไป

เวอร์ชันปัจจุบันของ Python คือ 3.10 และกำลังเริ่มทดสอบ 3.11 Alpha

By mk Founder on Tag: Python
Python

Python 3.6 กำลังจะหมดระยะซัพพอร์ตในวันที่ 23 ธันวาคม 2021 เนื่องจากมีอายุครบ 5 ปีเต็ม (ออกธันวาคม 2016) หลังจากนั้นไปจะไม่มีแพตช์ความปลอดภัยอีก ผู้ใช้ควรอัพเกรดไปใช้ Python เวอร์ชันที่ใหม่ขึ้น

เวอร์ชันปัจจุบันของ Python คือ 3.10 โดยเปลี่ยนระบบการออกรุ่นมาออกปีละ 1 ครั้ง ในช่วงเดือนตุลาคมของทุกปี

จากสถิติของ PyPI พบว่ายังมีการดาวน์โหลดแพ็กเกจสำหรับ Python 3.6 ในสัดส่วนที่เยอะพอสมควรคือ 17.39% ของแพ็กเกจทั้งหมด (เวอร์ชันยอดนิยมคือ Python 3.7 ตามด้วย Python 3.8 ส่วน 3.6 ตามมาเป็นอันดับสาม)

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

Django เว็บเฟรมเวิร์คยอดนิยมภาษา Python ประกาศออกเวอร์ชั่น 4.0 แม้ฟีเจอร์หลักๆ จะเปลี่ยนแปลงไม่มากนัก แต่การออกเวอร์ชั่นใหม่ก็ทำให้ตัดฟีเจอร์เก่าๆ ไปหลายตัวตามหลัก Semantic Versioning

ส่วนใหม่ๆ ใน Django 4.0 เช่น

By lew Founder on Tag: Python, Security
Python

JFrog บริษัทความปลอดภัยรายงานถึงแพ็กเกจมุ่งร้าย 11 รายการที่อัพโหลดอยู่ใน PyPI โดยตั้งชื่อให้คล้ายกับแพ็กเกจยอดนิยม เพื่อล่อให้โปรแกรมเมอร์ที่พิมพ์ผิดดาวน์โหลดไปใช้งาน

รายชื่อแพ็กเกจที่พบได้แก่ importantpackage, pptest, ipboards, owlmoon, DiscordSafety, trrfab, 10Cent10, yandex-yt, และ yiffparty แต่ละแพ็กเกจมีการดาวน์โหลดหลักร้อยถึงระดับหมื่นครั้ง รวมกว่า 41,000 ครั้ง

By arjin Writer on Tag: Python, TIOBE, Programming
Python

รายงานดัชนีความนิยมภาษาโปรแกรม TIOBE Index ประจำเดือนตุลาคม 2021 ประกาศให้ Python เป็นภาษายอดนิยมอันดับ 1 เป็นครั้งแรก หลังจากเดือนที่แล้วคาดว่าจะแซงได้ ทำให้ Python เป็นภาษาลำดับที่ 3 ที่ครองความนิยมเป็นอันดับ 1 ของการจัดอันดับของ TIOBE ตลอด 20 ปี (อีก 2 ภาษาคือ C และ Java)

TIOBE ยังได้แสดงความยินดีไปยัง Guido van Rossum ผู้สร้างภาษา Python ซึ่งปัจจุบันเขาทำงานอยู่ที่ไมโครซอฟท์

By mk Founder on Tag: TIOBE, Python, Programming
TIOBE

TIOBE Index ดัชนีความนิยมของภาษาโปรแกรม ฉบับเดือนกันยายน 2021 อันดับหนึ่งยังเป็นแชมป์เก่า C แต่อันดับสอง Python ก็ขยับเข้ามาใกล้เรื่อยๆ ส่วนต่างเหลือแค่ 0.16% แล้ว สามารถแซงหน้า C ได้ทุกเมื่อ

TIOBE จัดอันดับภาษาโปรแกรมมานาน 20 ปี เพิ่งเคยมี 2 ภาษาที่ครองแชมป์คือ C และ Java (C เพิ่งกลับมาแซง Java ได้ในปี 2020) หาก Python แซงหน้า C ได้สำเร็จก็จะกลายเป็นแชมป์รายที่สาม

By mk Founder on Tag: JavaScript, Programming, Ranking, Python, Java
JavaScript

Redmonk บริษัทวิเคราะห์ข้อมูลนักพัฒนา ออกรายงานอันดับภาษาโปรแกรมยอดนิยมประจำไตรมาสสามปี 2021 โดยใช้แหล่งข้อมูลจาก GitHub (จำนวนโค้ด/แกนนอน) และ Stack Overflow (จำนวนการพูดคุย/แกนตั้ง) มาผสมกัน

ผลจากการจัดอันดับของ Redmonk ไม่ต่างจากอันดับของสำนักอื่นๆ (เช่น JetBrains หรือ GitHub) เพราะ Top 3 เป็นภาษายอดนิยมชุดเดียวกัน โดยอันดับหนึ่งคือ JavaScript ตามด้วย Python และ Java เป็นอันดับสองร่วม

By lew Founder on Tag: Python, Security
Python

RyotaK นักวิจัยความปลอดภัยชาวญี่ปุ่นที่เคยรายงานช่องโหว่ของ cdnjs รายงานถึงช่องโหว่ของบริการ PyPI ที่มีไว้สำหรับการแจกจ่ายแพ็กเกจภาษาไพธอน โดยช่องโหว่ในโค้ดของระบบ CI/CD ของ PyPI ทำให้ผู้ใช้มุ่งร้ายสามารถลบเอกสารโครงการที่ไม่ได้เป็นเจ้าของ หรือรันโค้ดในเซิร์ฟเวอร์ของ PyPI ได้โดยตรง

By arjin Writer on Tag: Python, TIOBE, Programming
Python

รายงานดัชนีการจัดอันดับภาษาเขียนโปรแกรม TIOBE Index ประจำเดือนกรกฎาคม 2021 ซึ่งเป็นการฉลองครบรอบ 20 ปี ที่เริ่มมีการจัดอันดับภาษาโปรแกรมตั้งแต่ปี 2001 โดย 3 อันดับแรกของภาษายอดนิยมยังเหมือนเดือนก่อนหน้าคือ C Java และ Python ตามลำดับ

Paul Jansen ซีอีโอของ TIOBE ให้ข้อสังเกตว่า แม้อันดับยังไม่เปลี่ยน แต่ตัวเลขอัตราความนิยมก็มีส่วนต่างที่น้อยลงมา โดย C อยู่ที่ 11.62% ขณะที่ Python อยู่ที่ 10.95% ซึ่งต่างกันน้อยกว่า 1% แล้ว รวมทั้งแนวโน้มของ C และ Java ก็มีอัตราที่ลดลง ขณะที่ Python เพิ่มสูงขึ้น จึงมีโอกาสที่ Python จะขึ้นมาเป็นภาษาโปรแกรมยอดนิยมอันดับ 1 ในเวลาอันใกล้นี้

By mk Founder on Tag: Python, Microsoft, Programming
Python

Guido van Rossum บิดาแห่ง Python เพิ่งกลับมาทำงานกับไมโครซอฟท์เมื่อปลายปี 2020 หลังเกษียณอายุตัวเองไปได้เพียงปีเดียว

เขาเพิ่งไปบรรยายในงานสัมมนา Language Summit เล่าว่าหลังเกษียณแล้วเจอสถานการณ์อยู่บ้าน เลยเบื่ออยู่บ้านเฉยๆ เขาจึงกลับมาสมัครงานใหม่และไมโครซอฟท์จ้าง โดยเขาได้อิสระจากไมโครซอฟท์ว่าจะทำอะไรก็ได้ เขาจึงเลือกกลับมาพัฒนา Python ต่อ และเขาถือว่าเป็นการตอบแทนชุมชนของไมโครซอฟท์ต่อโครงการ Python

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

Flask เฟรมเวิร์คสำหรับพัฒนาเว็บยอดนิยมบนภาษา Python ออกรุ่น 2.0 ความเปลี่ยนแปลงใหญ่ที่สุดคือการยกเลิกรองรับ Python 2 และ Python 3.5 ลงไป โดยทีมงานวางแผนว่าในอนาคตจะซัพพอร์ตเฉพาะ Python เวอร์ชั่นที่โครงการหลักยังซัพพอร์ตอยู่เท่านั้น

การอัพเกรดครั้งนี้มาพร้อมกับการเปลี่ยนเลขเวอร์ชั่นของโมดูลย่อยๆ ทั้งหมด ได้แก่

Subscribe to Python