Browsed by
分類:未分類

[閱讀週記] 20181008-1014

[閱讀週記] 20181008-1014

Source: Fixing bugs in production.

閱讀週記第11期, 記錄過去一週閱讀中覺得值得分享的資訊…

[Python]

  • Asterisks in Python: what they are and how to use them
    這篇文章討論了 ‘*’ & ‘**’ 在 Python 中的用法,包含了以下的情境:

    • Using * and ** to pass arguments to a function
    • Using * and ** to capture arguments passed into a function
    • Using * to accept keyword-only arguments
    • Using * to capture items during tuple unpacking
    • Using * to unpack iterables into a list/tuple
    • Using ** to unpack dictionaries into other dictionaries
  • Announcing Camelot, a Python Library to Extract Tabular Data from PDFs
    一個 Python Library 以及命令行工具,可以讓我們輕鬆提取在PDF文件中的 data tables。

Read More Read More

[閱讀週記] 20180917-0923

[閱讀週記] 20180917-0923

跟著布萊德·彼特學Data Science

閱讀週記第8期, 記錄過去一週閱讀中覺得值得分享的資訊…

[Python]

  • xkcd 畫了一張 Python Environment 的漫畫 指出了在一般的 OS (MacOS, Linux) 有好幾個 Python 環境,初學者在 Python 安裝不同的套件最後一定踩到一些坑,Stack Overflow 這個討論串 http://bit.ly/2zsqiDZ 可以提供如何使用 #virtualenv, #easy_install and #conda 管理Python 的環境。
  • 上一期週記提到Pycon AU 2018, 其中Damien George(MicroPython的創作者) 給了一個 Talk:  Writing fast and efficient MicroPython, Damien George的 demo範例中最快可以加速500倍!
    演講後半段提到了 MicroPython中的 native emitter 機制,它將Python代碼直接編譯為machine code,因此它可以比 bytecode 運行得更快。最終的目標是希望native emitter完全支持所有Python功能,在pre-compiled的.mpy文件中添加對native emitter 的支援,並允許在firmware使用凍結的native code。

Read More Read More

Python的學習資源

Python的學習資源

線上

First Python Notebook

書籍

Think Python 2e

Think Python 2e 簡中版

Flask

The Flask Mega-Tutorial : 這是個作者的Flask教材是經典,想學Flask看這個一定不會錯!

Refactoring

PyCon.DE 2017 Yenny Cheung – Technical Lessons Learned from Pythonic Refactoring

Brett Slatkin – Refactoring Python: Why and how to restructure your code – PyCon 2016

Online Video Tutorial

The Ultimate List of Python YouTube Channels