Tutorial
Plone and Pyramid Tutorial
- Plone Introduction
- 本文件介紹 Plone 的基本資訊。
- Plone Installation
- 安裝 Plone 是使用或學習的第一步,初次體驗 Plone 最簡單的方法,是利用自動安裝檔,上手之後,就可以使用進階方式來建立開發環境,或是佈署執行環境。
- Content Management
- Plone 是一套 CMS 系統,提供完善的內容管理功能。本文件介紹 Plone 系統的內容管理技巧,協助讀者快速入門各項常見工作,包括會員管理、文件管理、認識工作流程等的基本功能。
- Page Template
- Plone 使用 Zope Page Template (ZPT) 或稱為 Page Template (PT) 工具,來完成動態網頁的顯示。本文件將說明基本的 Page Template 功能,並介紹主要的 Template Attribute Language (TAL) 語法範例。
- Customization
- Plone 系統的客製化工作,主要分成 Python 程式碼和資源檔案兩大類,前者負責處理邏輯運算,後者主要負責畫面顯示。
- Development
- 說明開發環境的建立方法,開發測試流程會用到哪些輔助工具,開發和佈署的結果想要保持一致,要注意哪些技巧。
- Test, Debug, Profile
- 測試、偵錯的工具及技巧
- Pyramid Framework
- 包括 Kotti 內容管理系統
- Python Learning Paths
- 狹義地說,學習 Python 的核心部份,是指認識它的關鍵字和語法,Python 的關鍵字數量大約40個,一天學三個的話,不超過兩星期就能學完,這部份算是簡單,需要持續精進的部份是,去理解各式資料結構、設計方法、函式庫、開發架構,以便找到適合自己需要的應用方式,或者說,去發掘所謂的最佳實務。
- Responsive Design
- CSS, Font, Icon, Material Design, animation https://blog.prototypr.io/goodbye-adobe-43d4fc4d6095 https://medium.com/javascript-in-plain-english/4-useful-html5-features-you-probably-dont-know-a4be822378d0
- Diazo By Example
- Simple Diazo Rule Snippets
- JavaScript Introduction
- JavaScript 入門基礎和生態系介紹
- Node.js
- Node.js 以 V8 JavaScript runtime 為基礎,使用 C++ 寫成,透過 NPM 來管理模組,並在 Grunt, Gulp, Webpack 工具的協助下,發展成廣大生態系。另一個模組管理程式 Yarn 改善了效能與安全,模組的相依關係與版本由 lockfiles 來管理。 https://medium.com/@priyeshsaraswat9/asynchronous-adventures-with-node-js-5c7463970efd https://medium.com/@shreyvijayvargiya26/perfect-express-architecture-ba28c2bfc8b3 https://polinwei.com/npm-vs-yarn/
- Mockup
- Mockup 以 Pattern 型式來包裝 JavaScript 模組,讓 Plone5 的開發流程,更符合一般 JavaScript 族群的思惟習慣。
- Web Programming
- 常用工具,基礎知識包括 HTML、CSS、JavaScript、Networking 入門名詞,進階知識包括 Web Framework 入門名詞。
- Git GitHub
- 設定檔 流程 認證 https://devops.substack.com/p/top-github-apps-you-should-know-about https://www.facebook.com/groups/pythontw/permalink/10160990962513438/ action
- VirtualBox Vagrant
- Vagrant 搭配像 VirtualBox 這樣的虛擬機器系統,用來建立一致的開發環境,而且不會干擾既有系統。
- Cython
- 編譯的話推薦使用nuitka 這個套件,混淆跟pyinstaller是最不推的 PS: 這是基於cython所開發的套件, 可以跨平台使用, 目前在win7/ win10/ ubuntu 上面使用正常, 可以包成library or 執行檔. 發現用這套件比 cython 原生更方便
- Anaconda
- 安裝 管理 昇級 對 Python 愛好者而言, 用 Anaconda 管理 Node 可能是好主意嗎? https://news.ycombinator.com/item?id=12510212 我不是指用 conda 管理所有事, 而是在特定情況下, 這樣能達到夠用且最好用的效果嗎? http://github.com/conda/conda/issues/292
- Deep Learning
- Algorithm Tensor
- Android
- SDK, Android Studio, Kotlin
- Math
- Statistics, Algorithm, Dataset 統計重點在於分析因果關係, 機器學習重點在於進行預測 https://www.datasciencecentral.com/profiles/blogs/time-series-analysis-with-generalized-additive-models https://www.facebook.com/groups/pythontw/permalink/10159980954513438/ numpy迴圈加速 https://medium.com/@hmix13/machine-learning-data-visualization-4c386fe3d971