2019年5月19日 星期日

PYTHON開發網站技術用Django框架

PYTHON開發網站技術用Django框架


要讓PYHTON能和動態網頁技術結合,

可以架設網站,將之前所學習的技術,

包含檔案處理資料庫網路爬蟲等技術上網,

可以使用Django,算是目前最成熟簡易的技術,

也可以用來取代PHP或ASP.NET等技術,

除了可以安裝在WINDOWS、LINUX或MAC,

甚至是樹梅派等物聯網的各式小裝置上。

所謂 Django 應用程式就是利用 Django框架(framework)開發的網站。

陽春的開發環境,常令開發工作 者感覺事倍功半。

相反的,一個好用的整合開發環境(IDE),則會讓開發工作者 如虎添翼。

於是,在進一步介紹 Django 的運作原理之前,

介紹一個實用 的 Django 應用程式 IDE,也就是利用 Eclipse + PyDev 的組合。

首先,介紹如 何設定這個開發環境。


完整影片:

要知道是否安裝成功,只要建立專案,並執行只專案,能看到以下畫面,便是成功了。

一、Python與Django環境設定

可以直接使用懶人包

先下載
eclipse_python.zip  [下載]
Python37-32.zip  [下載]
也可以自行下載安裝eclipse與Python3.7

二、安裝 Django 2.2 先至

http://www.djangoproject.com/download/

下載 Django(Django-2.2.tar.gz)。目前最新版本是 Django-2.2.10,

不過有時候最新的版本會有先BUG,目前知道最新版的樣板需要手動複製到admin下,

不然會有錯誤發生。

下載後,將壓縮檔解壓縮至一個指定目錄,例如:D:\Python37-32。

然 後,打開 Windows 的命令提示字元視窗,且切換至 D:\Python37-32\Django-2.2.10。

執行 python setup.py install 如下圖:

指令:python setup.py install

如果以上的方式有誤,建議自行指定python的懶人包路徑,
可以執行 D:\Python37-32\python setup.py install

重新啟動ECLIPSE會看到畫面

python函式庫一定看到下面畫面:

如果沒看到Libranires 下的django-2.2一定要重開 Eclipse

新增專案

設定細節:

接下來,並執行看看

執行結果

將網址複製到瀏覽器看看,若看到以下畫面,

恭喜你成功的踏出DJANGO的第一步了


結語:

設定DJANGO並不困難,只要小心,

並注意細節因該就可以非常容易成功,

這樣就可以享受用ECLIPSE視覺化工具來開發動態網頁了,

並可以輕易的將之前所學習的PYTHON程式輕易的一直到網站上應用了。


TAG:中央資工, Django,PHP,ASP.NET,樹梅派,物聯網,AI人工智慧,Python,PYTHON安裝環境

2019年5月16日 星期四

EXCEL當資料庫VLOOKUP與TEXT函數做飯店管理

EXCEL當資料庫VLOOKUP與TEXT函數做飯店管理

示意畫面:


昨天教學生一些EXCEL函數的進階用法
講法比較簡單,應該一般沒基礎的朋友應該可以比較容易理解,
學習EXCEL函數不外就是想讓工作效率提升
無須土法煉鋼的做重複的事情,但還是需要學習一些小技巧,
並不難理解,最重要的是學會兩個重要函數:
TEXT與VLOOKUP函數
試題來自證照考題,所以想接著準備考證照也可以銜接。
主要第一步是要能產生BOOKING_ID,
接下來是利用BOOKING_ID查詢並帶出房客全名,
住幾晚,房價多少,總消費金額,
幾乎就是把資料庫的應用搬到EXCEL,
另外,也可以在加入定義名稱,
就更像是關聯式資料庫了。
練習檔:
https://docs.google.com/spreadsheets/d/1mMxeHOmolRRDbALFF4TqFIWUj6mrqr_bI7y9SbMPHDM/edit?usp=sharing

上課內容:
01_BOOKING_ID來源為後面欄位

02_BOOKING_ID用VLOOKUP取的縮寫

03_BILL_LIST取得全名

04_BILL_LIST取得房號

05_BILL_LIST取得住幾晚

06_BILL_LIST取得房價

07_BILL_LIST取得總價

08_BOOKING_ID改為VBA

09_BOOKING_ID改為VBA程式碼

10_BILL_LIST改為VBA

11_BILL_LIST改為VBA程式碼

教學影音:


其他相關學習:
    教學論壇:
    https://groups.google.com/forum/#!forum/scu_excel_vba2_83

    與前幾期的課程雖然用的是相同的範例,但最大的不同在:
    1.除了解說建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
    2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。

    內容主要分成:
    1.常用函數
    2.進階函數應用
    3.從函數到VBA設計
    4.如何自訂函數
    5.VBA程式設計入門
    6.如何錄製巨集與修改
    7.如何將大量資料轉存到資料庫
    8.如何讀取資料庫資料
    詳細目錄:http://goo.gl/eQptxx

    有講義與範例和完成的畫面公式與程式碼,
    只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
    優點:
    1.可非線性學習:可按照自己最不熟的部分多次學習。
    2.可反覆學習:有疑問可以多次聽講,保證學的會。
    3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。

    課程理念:
    1.以循序漸進的方式, 透過詳細的說明和實用的Excel VBA範例, 逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、函式及邏輯的觀念, 即使沒有任何程式設計基礎, 也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手! 2.進而解說EXCEL與資料庫的結合,將EXCEL當成資料庫來使用,結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。 3.將結合GOOGLE雲端試算表,教您如何將EXCEL函數雲端化與網路化。

    更多EXCEL VBA連結:
    01_EXCEL函數與VBA(入門) http://terry55wu.blogspot.tw/p/excelvba.html
    02_EXCEL VBA自動化教學(進階) http://terry55wu.blogspot.tw/p/excel-vba.html

    吳老師 2019/5/12

    EXCEL,VBA,函數東吳進修推廣部,excel,vba教學視頻,excel函數教學,excel函數應用,大數據,處理,EXCEL VBA自動化設計,表單,資料庫,ACCESS資料庫,ADO,SQL,巨集錄製,股票分析

    2019年4月28日 星期日

    AI人工智慧與深度學習紀錄花東自由行

    AI人工智慧與深度學習紀錄花東自由行


    這學期開了雲端應用與APP設計課程
    會使用3C科技輔助旅行,可以讓旅程更便利
    課程中會大量使用GOOGLE地圖雲端與APP來輔助旅行,
    就利用這次花東自由行,
    使用GOOGLE地圖GOOGLE相簿功能,
    除了記錄所有三天的行程外,
    也同步把拍照的相片上傳雲端,
    並與GOOOGLE地圖行程同步
    但前提一定要注意手機的GPS地位功能是否開啟
    才可以隨時記錄你的地理位置,
    拍照時也會隨時記錄照片的拍照位置,
    才可以隨時將照片與GOOGLE地圖的地理位置結合,
    另外,GOOGLE地圖與GOOGLE相簿都大量使用AI人工智慧技術深度學習
    會隨時幫你記錄行程,甚至幫你的旅記下標題,寫簡單的旅記,
    GOOGLE相簿會幫你做影像辨識,也會提示分享給同遊的朋友
    但注意深度學習,也需要你的幫忙,
    需要隨時修正地圖與相簿的錯誤,
    地圖需要常常看旅程幫你定位的正確位置與交通工具。
    這樣就可以在旅程結束就可以看到自己的旅程軌跡了,
    對於事後想寫出自己的旅行日記,也都可以留下紀錄以資參考。

    目前我是在地嚮導第9級

    我的GOOGLE地圖所有旅行地點與評論:
    我的GOOGLE地圖上傳的照片(相簿轉傳):


    Day1
    1. 七堵取票搭乘自強號
    2. 抵達花蓮車站
    3. 飯店check in
    4. 租車
    5. 松園別館下午茶
    6. 東部鐵道遺址
    7. 公正包子
    8. 飯店休息
    9. 自強一條街
    10. 飯店小酌
                      七堵取票搭乘自強號,抵達花蓮車站,飯店check in,租車,松園別館下午茶
                      東部鐵道遺址,公正包子
                      自強一條街,飯店小酌
                      Day2
                      1. 早餐/花蓮-池上車站
                      2. 池上和成績車行租車
                      3. 洗衣亭
                      4. 伯朗大道
                      5. 池上飯包原創店
                      6. 大波池
                      7. 9號花園喝下午查茶
                      8. 池上-花蓮飯店
                      9. 小武火鍋


                      早餐/花蓮-池上車站,池上和成績車行租車,洗衣亭,伯朗大道

                      ,池上飯包原創店,大波池,9號花園喝下午查茶
                      池上-花蓮飯店,小武火鍋

                      Day3
                      1. check out
                      2. 阿法洛早餐
                      3. 新城車站
                      4. 太魯閣國家公園走砂卡鐺步道
                      5. 洄瀾星巴克貨櫃屋
                      6. 公正包子
                      7. 曾記伴手禮
                      8. 返程

                      太魯閣國家公園走砂卡鐺步道,
                      洄瀾星巴克貨櫃屋,
                      公正包子,曾記伴手禮,返程


                      感覺的這樣的方式很棒,就想記錄下來分享,
                      也因此這幾個假日都有規劃,
                      利用GOOGLE地圖,跑了幾個台灣著名的景點,
                      三天兩夜行程,包括花蓮的松園別館與東部鐵道遺址,
                      與太魯閣砂卡當步道,貨櫃星巴克,
                      與台東的池上車站與伯朗大道。
                      除了規劃行程,也自動協助我記錄旅行點點滴滴,
                      GOOGLE目前的AI科技,在地圖與相簿表現的已經可圈可點,
                      雖然還在發展當中,但對旅人的協助已經非常不錯。


                      TAG:AI人工智慧,深度學習,花東自由行,雲端應用與APP設計課程,3C科技輔助旅行,GOOGLE地圖雲端,APP,GOOGLE地圖,GOOGLE相簿,花蓮,台東,交通,心得分享,吳老師

                      2018年12月26日 星期三

                      從VBA到Pyhton用懶人包快速建立開發環境分享

                      從VBA到Pyhton用懶人包快速建立開發環境分享


                      開發環境和EXCEL VBA相較,Python真的太麻煩了,
                      VBA只要開啟開發人員標籤,就可以開始寫程式了,
                      另外EXCEL本身就可以充當資料庫來使用,資料也可以隨時存放
                      但這些都是Python無法做到的
                      原因應該和商用軟體(OFFICE)自由軟體(PYTHON)的差異,
                      商用軟體有收費自然就有必要幫大家把需要的環境做好,
                      但衍生的就是需要不斷收費,
                      自由軟體因為不用收費,只要不是商業用途,都沒有費用問題,
                      但也就需要什麼都自己來,有點像自助餐的概念,什麼都要自己來,
                      所有建置環境也就需要自己準備好
                      甚至,建置環境的方法至少幾十種,
                      那一種最好?
                      我想為了Python的教學便利,不讓大家太麻煩,
                      所以幫大家準備好Pyhon建置環境懶人包
                      只要將兩個檔案解壓縮到D碟(或C碟)中
                      在直接執行Eclipse的執行檔就好,
                      Eclipse免安裝程式,可是是為Python相當好用的編輯器,
                      開啟後在和Pyhton連結就好,再設定好編碼方式為UTF-8
                      就可以開始寫Python程式了,
                      至於後面的VBA可以把EXCEL當成存取資料資料庫來用,
                      後面會再講解對應到Python的檔案資料庫使用,
                      以下說明如何使用。

                      教學影音(完整版在論壇):


                      使用懶人包

                      先下載
                      eclipse_python.zip  [下載]
                      Python37-32.zip  [下載]


                      1.下載到C碟或D碟中

                      2.解壓縮(不可以有多一層目錄)

                      3.開啟ECLIPSE與設定

                      (若出現JAVA開頭訊息,只要安裝JDK或JRE就可以)

                      設定PYTHON路徑

                      找Pydev的Python Interpreter 並瀏覽 Python37-32資料夾裡的 Python.exe

                      正確結果畫面

                      4.新增專案

                      選Other-->PyDev-->PyDev Project

                      輸入專案名稱,版本3.6,並Create src folder(產生src資料夾)

                      5.新增Moudle(在src上按右鍵)

                      6.輸入程式並執行

                      7.修改編碼為UTF-8:

                      8.字型放大與縮小

                      CTRL+中間的+和-


                      結語:

                      和EXCEL VBA相較之下,Pyhton的開發環境麻煩太多,
                      但帶來的好處是費用上的節省,
                      和未來有用不完的外掛可以擴充,所以如果你的應用需求很簡單,
                      建議用VBA就好,但如果需要更複雜的處理工作,
                      也不想付錢給軟體公司,Python是很好的選項。


                      課程簡介:入門
                      建置Python開發環境
                      基本語法與結構控制
                      迴圈、資料結構及函式
                      VBA重要函數到Python
                      檔案讀寫處理
                      SQLITE資料庫處理
                      課程簡介:進階
                      網頁資料擷取與分析
                      處理 Excel 試算表
                      處理 CSV 檔和 JSON、XML 資料
                      實戰:PM2.5即時監測顯示器轉存到SQLITE資料庫、資料轉存成TXT檔案或資料庫
                      下載台銀外匯、下載YAHOO股市類股、下載威力彩開獎結果
                      Phython 連結MYSQL與安裝pymysql套件
                      上課用書:
                      參考書目
                      Python初學特訓班(附250分鐘影音教學/範例程式)
                      作者: 鄧文淵/總監製, 文淵閣工作室/編著
                      出版社:碁峰出版日期:2016/11/29

                      完整教學影音DVD申請:http://goo.gl/ZlBZE
                      其他相關學習: