| PyTorch | Python | 編譯器

深度學習函式庫PyTorch 2.0更新編譯器技術,大幅度提升模型運算效能

PyTorch 2.0加入新的編譯功能torch.compile,顯著提高訓練速度,使用Float32精度執行速度提高21%,而AMP(Automatic Mixed Precision)則加速51%

2022-12-05

| 微軟 | VS Code | Python

VS Code Python擴充套件現在會預設安裝匯入項目排序擴充套件isort

VS Code的Python擴充套件將積極引導開發者,使用原內建功能的替代擴充套件,不只自動安裝isort套件,還會以通知引導開發者安裝Pylint和Flake8擴充套件

2022-11-04

| 微軟 | VS Code | Python

VS Code Python擴充套件添加新的創建環境指令,方便用戶創建開發虛擬環境

VS Code Python擴充套件讓用戶使用創建環境命令,自動替Python工作區創建虛擬環境或是Conda環境

2022-10-08

| Python | CVE-2007-4559 | 開源專案 | 安全漏洞

存在15年的Python漏洞影響35萬個開源專案

Python模組一項未修補漏洞沉潛15年後重見天日,資安業者Trellix發現這項當初風險等級只被列為6.8的漏洞,實則允許駭客藉由寫入檔案而執行程式,估計至少35萬個開源專案受影響

2022-09-23

| 微軟 | Python | Jupyter

微軟更新VS Code Python擴充套件,改進Jupyter筆記本的IntelliSense支援

得益於Python語言伺服器協定的更新,VS Code Python擴充套件中的Jupyter筆記本,IntelliSense將提供更好的自動完成建議

2022-09-06

| Python | Tiobe | 嵌入式系統

程式語言Python受歡迎程度持續飆升

Python蟬聯熱門程式語言排行榜TIOBE Index第一名數個月,8月更是比前一個月成長2%,市占來到歷史新高15.42%

2022-08-09

| Python | Django | 網頁開發框架

Python網頁開發框架Django 4.1加入非同步處理程式

在Django 4.1中,基於類別的View現在支援非同步處理程式,使得View的子類別現在可以定義非同步HTTP方法處理程式

2022-08-08

| VS Code | Python | Jupyter

微軟更新VS Code Python擴充套件,加入網頁應用程式自動除錯配置

VS Code Python擴充套件新的網頁應用程式自動除錯配置,會針對遵循Flask、Django或FastAPI格式的專案,提供自動化除錯配置

2022-08-05

| 開發語言 | Meta | Hack | C++ | Python | Rust

Meta內部專案開發將獨尊Rust等4大語言

Meta公布內部專案使用的伺服器端專案開發語言指引,聲明Hack、C++、Python及Rust為建議員工優先使用的語言

2022-07-29

| 程式人 | 林信良 | 程式學習 | 資料視覺化 | 圓堆砌 | circular packing | Python | D3.js

實現隨機圓堆砌演算

隨機圓堆砌效果是資料視覺化的利器之一, d3-force或circlify程式庫提供了方案,我們可以直接採用,如果想自行實現,可以朝著力模擬或Delaunay三角分割來探索。

2022-07-18

| 程式人 | 林信良 | 程式學習 | Python | metaclass | 物件

Python與meta程式設計

在Python中,有許多方案可以從事meta程式設計,方案間可解決的需求看似還會重疊,只有仔細看清方案間的分野,才能以簡單明瞭的方式來實現需求!

2022-06-08

| 程式人 | 林信良 | 程式學習 | Python | 函式 | 類別 | 可呼叫物件

函式?類別?可呼叫物件!

Python的函式是一級公民,可接受/傳回函式是個極具威力的特性,想讓這個威力更進一步的話,可從接受/傳回可呼叫(callable)物件的方向來思考

2022-05-27