Learning Python LEARN PYTHON The Hard Way
Welcome to the 3rd Edition of Learn Python the Hard Way. You can visit the companion site to the book at http://learnpythonthehardway.org/ where you can purchase digital downloads and paper versions of the book. The free HTML version of the book is available at http://learnpythonthehardway.org/book/ .
http://learnpythonthehardway.org/book/index.html
Table Of Contents o Preface
o Introduction: The Hard Way Is Easier
o Exercise 0: The Setup
o Exercise 1: A Good First Program
o Exercise 2: Comments And Pound Characters
o Exercise 3: Numbers And Math
o Exercise 4: Variables And Names
o Exercise 5: More Variables And Printing
o Exercise 6: Strings And Text
o Exercise 7: More Printing
o Exercise 8: Printing, Printing
o Exercise 9: Printing, Printing, Printing
o Exercise 10: What Was That?
o Exercise 11: Asking Questions
o Exercise 12: Prompting People
o Exercise 13: Parameters, Unpacking, Variables
o Exercise 14: Prompting And Passing
o Exercise 15: Reading Files
o Exercise 16: Reading And Writing Files
o Exercise 17: More Files
o Exercise 18: Names, Variables, Code, Functions
o Exercise 19: Functions And Variables
o Exercise 20: Functions And Files
o Exercise 21: Functions Can Return Something
o Exercise 22: What Do You Know So Far?
o Exercise 23: Read Some Code
o Exercise 24: More Practice
o Exercise 25: Even More Practice
o Exercise 26: Congratulations, Take A Test!
o Exercise 27: Memorizing Logic
o Exercise 28: Boolean Practice
o Exercise 29: What If
o Exercise 30: Else And If
o Exercise 31: Making Decisions
o Exercise 32: Loops And Lists
o Exercise 33: While Loops
o Exercise 34: Accessing Elements Of Lists
o Exercise 35: Branches and Functions
o Exercise 36: Designing and Debugging
o Exercise 37: Symbol Review
o Exercise 38: Doing Things To Lists
o Exercise 39: Dictionaries, Oh Lovely Dictionaries
o Exercise 40: Modules, Classes, And Objects
o Exercise 41: Learning To Speak Object Oriented
o Exercise 42: Is-A, Has-A, Objects, and Classes
o Exercise 43: Gothons From Planet Percal #25
o Exercise 44: Inheritance Vs. Composition
o Exercise 45: You Make A Game
o Exercise 46: A Project Skeleton
o Exercise 47: Automated Testing
o Exercise 48: Advanced User Input
o Exercise 49: Making Sentences
o Exercise 50: Your First Website
o Exercise 51: Getting Input From A Browser
o Exercise 52: The Start Of Your Web Game
o Advice From An Old Programmer
o Next Steps
· Appendix A: Command Line Crash Course
https://daikeren.gitbooks.io/django_tutorial/content/django/README.html
http://www.xlgps.com/article/140292.html
z 使用Python 編寫免安裝運行時、以Windows 後台服務形式運行的WEB 服務器
http://my.oschina.net/mickelfeng/blog/137557
目錄[-]
環境構建 安裝python2.7 安裝Setup Tools 使用Setup Tools 自動下載安裝webpy 庫 手動下載安裝pywin32 庫 下載並安裝py2exe 編寫腳本 WebServer.py WindowsService.py setup.py 編譯獨立可執行文件 安裝成windows 服務並運行 下載 參考
· Return to book
· Review this book
· About the author
·
· Introduction
· 1. Python & Django 簡介
· 2. 安裝 Django
· 3. Django Project
· 4. Django APP
· 5. Django URLs & Django Views
· 6. Let's Play Some Python
· 7. Django Template
· 8. Django Model & Django Admin
· 9. 把你的網站丟給別人看看
· 10. 這只是開始
·
· Published using GitBook
安裝 Django 在開始之前,我們先在我們的根目錄下面建立一個我們工作的目錄。
mkdir pyweb_intro
切換到我們剛剛建立的目錄下
cd pyweb_intro
安裝與設定 Python 既然 Django 是用 Python 寫成,我們首先需要安裝 Python 。如果你使用 Linux 或 OS X , Python 已經內建於系統中,可以跳過此節。
Windows 使用者可以先 前往官網下載 Python 。本教學基於 Python 2.7 ,所以請下載 Python 2.7 Windows Installer 。 1 最後面的版本號可能會不同(例如 2.7.6 ),但只要挑 2.7 開頭的下載即可。
下載後雙擊執行,下一步到底就安裝完成了。預設的安裝位置會在 C:\Python27
2 。試著 打開命令提示字元視窗 ,輸入以下指令
C:\Python27\python
如果出現類似以下的內容:
Python 2.7.6 (default, Apr 9 2014, 11:48:52) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
就代表安裝成功了。可以輸入 exit()
退出。
但是每次都要輸入這麼長一串才能執行 Python 有點麻煩。藉由設定 PATH
環境變數,可以讓我們省略前面的路徑。打開控制台 → 系統,點選「進階系統設定」。 3 在彈開的視窗中點選「環境變數」,會出現一個標題為「環境變數」的視窗。在這個視窗的上半部找到「 Path 」這個變數,雙擊後面的「值」欄位,在「變數值」欄位的最前面加上 C:\Python27;C:\Python27\Scripts\
,接著一路確定關閉所有設定視窗。
重新打開命令提示字元,試著輸入 python
。你應該會看到和剛剛類似的內容,代表你已經成功讓系統認識到 Python 的安裝位置。
1 . 如果你使用 64 位元系統,也可以下載 Python 2.7 Windows X86-64 Installer 。 ↩
2 . 這裡假設你的系統磁碟是 C:\
。如果你把系統裝在其他磁碟,請自行替換最前面的磁碟代號。 ↩
3 . 這裡描述的步驟應該適用於 Windows 7 以上,但個系統可能會有些微差異。由於這並不是 Python 或 Windows 教學手冊,請自行上網尋找相關資源。 ↩
virtualenv 在我們開發 Python 專案的時候,我們通常都會使用 virtualenv 。使用 virtualenv 的好處如下:
我們會希望可以為每一個專案創造出獨立的環境。如此才不會因為其他專案的 Library 升級而導致專案出問題。 當我們的專案要移到其他機器上頭的時候,相依的套件比較好處理 在 Ubuntu 當中可以直接用 apt-get 來安裝 virtualenv 。
sudo apt-get install python-virtualenv
在其他的系統上,我們建議使用 pip 安裝 virtualenv 。
安裝 Virtualenv (非 Ubuntu ) 首先我們需要確認你的系統上有沒有安裝 pip 。直接輸入以下指令:
pip
如果看到以下內容:
Usage:
pip <command> [options]
Commands:
install Install packages.
uninstall Uninstall packages.
[
以下略
…]
就代表你已經有 pip 了,可以跳過下一個小節,直接開始安裝 virtualenv 。
安裝 Pip 下載 get-pip.py
這個檔案。切換至該檔案的目錄,用 Python 執行它:
python get-pip.py
即可完成安裝。完成後請再次試著執行 pip
指令,以確認安裝是否成功。
安裝 Virtualenv
直接輸入
py –3.4 –m pip install virtualenv
Py 為 launcher
pip install virtualenv
如果你使用 Linux 或 OS X ,可能需要有超級使用者權限才能成功安裝(試著在前面加 sudo
)。在 Windows 上應該可以直接安裝;如果失敗,請試著用系統管理員身分重新打開命令提示字元,再試著安裝看看。
建立 Virtualenv 環境 安裝好之後,讓我們來建立一個 virtualenv 環境,在 terminal 底下輸入:
virtualenv VENV
( virtualenv
執行檔躲在
c:\python34_x86\Scripts
下
)
接下來輸入
source VENV/bin/activate
就可以啟動 virtualenv ,從此只要在 virtualenv 下面安裝的 package 都只會存在于這個 virtualenv 當中。
Install Django 安裝 Django 十分簡單,只要透過 pip 就可以完成。在 terminal 底下輸入:
pip install django
便會下載最新版的 django 並且完成安裝。
https://docs.python.org/3/installing/
http://tech.marsw.tw/blog/2014/09/03/getting-started-with-python-in-ten-minute
https://us.pycon.org/2013/schedule/presentation/127/
http://sebsauvage.net/python/gui/