The PyConTW (http://tw.pycon.org) organizer wishes to improve the quality and quantity of the programming cummunities in Taiwan. Though Python is their core tool and methodology, they know it's worth to learn and communicate with wide-ranging communities. Understanding cultures and ecosystem of a language takes me about three to six months. This six-hour course wraps up what I - an experienced Java developer - have learned from Python ecosystem and the agenda of the past PyConTW.
你可以在以下鏈結找到中文內容:
http://www.codedata.com.tw/python/python-tutorial-the-1st-class-1-preface
自由軟體運動歷史與社群專案運作概要 Free Software Movement and Community Project Overview
我以《自由軟體運動與社群專案》為題,主要概略描述了自由軟體運動的來龍去脈,並解釋所謂「社群」為何、成形的原因,最後以 Fedora 專案作為範例,解釋一項自由軟體專案製作出新成品的運作過程。
本投影片所用之 Logo 或商標皆為其所屬機構或單位所有。
BabyGNU 與 BabyTux 圖片採 CC-by 4.0 international 授權,作者 Nicolas Rougier
Xerox 雷射印表機圖片,合理引用,取材自 http://aaramtechserv.in 網頁
鳥飛翔圖片 Free as in fly,CC-by 2.0 generic,作者 Nagy David
握手圖片 Shaking hands,CC-by 2.0 generic,作者 Chris-Håvard Berge
法國七月革命,Public Domain,作者 Jean Victor Schnetz
The PyConTW (http://tw.pycon.org) organizer wishes to improve the quality and quantity of the programming cummunities in Taiwan. Though Python is their core tool and methodology, they know it's worth to learn and communicate with wide-ranging communities. Understanding cultures and ecosystem of a language takes me about three to six months. This six-hour course wraps up what I - an experienced Java developer - have learned from Python ecosystem and the agenda of the past PyConTW.
你可以在以下鏈結找到中文內容:
http://www.codedata.com.tw/python/python-tutorial-the-1st-class-1-preface
自由軟體運動歷史與社群專案運作概要 Free Software Movement and Community Project Overview
我以《自由軟體運動與社群專案》為題,主要概略描述了自由軟體運動的來龍去脈,並解釋所謂「社群」為何、成形的原因,最後以 Fedora 專案作為範例,解釋一項自由軟體專案製作出新成品的運作過程。
本投影片所用之 Logo 或商標皆為其所屬機構或單位所有。
BabyGNU 與 BabyTux 圖片採 CC-by 4.0 international 授權,作者 Nicolas Rougier
Xerox 雷射印表機圖片,合理引用,取材自 http://aaramtechserv.in 網頁
鳥飛翔圖片 Free as in fly,CC-by 2.0 generic,作者 Nagy David
握手圖片 Shaking hands,CC-by 2.0 generic,作者 Chris-Håvard Berge
法國七月革命,Public Domain,作者 Jean Victor Schnetz
This presentation gave an overview about Chinese information process progress on GNU/Linux. It covered input/output/printing mechanism for GNU/Linux. Also, some localized open source projects were introduced.
20141030 ntustme computer_programmingandbeyond_shareTing-Shuo Yo
A short introduction to what programming can do, with a special focus on the field of big data and internet of things. The audience is undergraduate students taking the first programming class, so the aim is to give a general big picture instead of thorough details.
This presentation gave an overview about Chinese information process progress on GNU/Linux. It covered input/output/printing mechanism for GNU/Linux. Also, some localized open source projects were introduced.
20141030 ntustme computer_programmingandbeyond_shareTing-Shuo Yo
A short introduction to what programming can do, with a special focus on the field of big data and internet of things. The audience is undergraduate students taking the first programming class, so the aim is to give a general big picture instead of thorough details.
A short talk at Python Hsinchu User Group gathering on 2012/09/17. Plone is a long existing CMS (Content Management System) software in the Python world, and one of the most powerful. In short, a CMS runs a database storing contents that are added/edited by User/Group, managed via Workflow, and searchable with Index/Catalog. We will showcase Plone's existing features, demonstrating how it performs as a CMS product, also preview the coming technologies Plone will embrace.
This presentation in World Plone Day 2012 Taipei, held at RCHSS Academia Sinica, demos how to add collective.geo to a vanilla Plone, and overview to Plone customization. See photos at http://www.flickr.com/photos/marr/sets/72157629895465211/
Plone is a powerful CMS based on Python/Zope, running on Linux, Windows, or cloud service. Ploud.net, provided by Enfold Systems, is free, easy-to-use service for creating and hosting Plone sites. This presentation, in ICOS, showcases the updated technology used by Plone.
Python - A Comprehensive Programming LanguageTsungWei Hu
Python - A Comprehensive Programming Language, talk at
1. CSIE, Providence University, 2009/05/08
2. CSIE, National Taichung Institute of Technology, 2009/10/29
12. History of
Programming
Languages
2,500+ for 50 years
Fortran
COBOL
1968
C
Pascal
1978
C++
BASIC
1988
Java
Perl
PHP
1998 2008
Python
Javascript
IBM PC Internet
另一方面,我們也可以從外在環境,檢視時代的演進,如何影響程式語言的普及度。
50年來,世界上出現超過2500種程式語言,但廣為使用的,或是最後還留下來的,仍舊是少數。在個人電腦普及之前,是數位世界的黑暗時代,電腦知識只在科學家、工程師,少數人的圈子裡流傳,他們通常使用低階語言,或是著重牽就系統資源的技法,這類知識很專業,通用性較低。我們剛才提到簡單和互動性,八○年代的 BASIC 就是早期代表,但在進入 Internet 時代後,它被取代了。最近十年來流行的程式語言,一定跟 Web 有關,簡單地說,Python 也是跟網站開發還有雲端運算緊密相關,才造成它的高知名度。
在雲端大數據時代裡,客製化運算成為日常的重要需求。
也就是說,我們有機會透過 API 取得更多資料,怎樣從這些人事時地物的資訊,判斷它跟我自己有什麼關係,成為重要的生活技能。
當資料所承載的語言越複雜,溝通的門檻就越高,我相信降低語言複雜度的努力,會持續進行。
http://computerengineeringandscience.blogspot.com/2014/08/typical-questions-answers-choose.html
http://www.youtube.com/watch?v=ufmzc2sDmhs PHP vs Python
0-, 0+, 1, 2+, 10+
mother tongue is a linguistic phenomenon which will occur inevitably because no one fails at learning their first languages (with exceptions of traumatized brain damage or born disabilities). Second language is crucial depending on what your life goal is. Third / fourth language learning is you fulfilling your ambitions as an intellectual and is worth the applause of all.
http://www.youtube.com/watch?v=DUCQ_HZamhs iPython Notebook Basics
http://www.youtube.com/watch?v=HBbzYKMfx5Y Super Mario Bros with PyGame
http://www.youtube.com/watch?v=MkZXaDQfTSo RPG Game: The Stolen Crown
http://www.30plus.com.tw/article-content_34.html Entrepreneur in Maker Campus
Python 同好共享一個社群文化,它讓同好們能有一見如故的特殊情感。
吊詭的是,更多人用電腦上網後,生活變得更快樂嗎? 如果學一個程式語言,不能讓人更有效地解決問題,對世界更加認識,那我們該把時間省下來,時間就是金錢,時間就是生命。
人生苦短,如果我們意識到自己的時間有限,生命中最重要的事,就會浮現出來。
Everybody in this country should learn how to program a computer, because it teaches you how to think. – Steve Jobs
鄭人元
成功的人都在做自己想做的事情
千萬不要繼承父母不成功的思維模式
大學不僅僅只是學好專業那麼簡單
做個精緻的利己主義者對自己沒好處