Python開髮簡單數據管理繫統學習路線

2014-08-08 22:39:00
CJL
原創
10473
摘要:Python開髮簡單數據管理繫統學習路線
Python開髮簡單數據管理繫統學習路線  (請大傢及時補充 --CJL ) 

第0章 前言

本教程默認讀者有一定語言基礎,如java/C++等。所有實驗均基於linux繫統,如果你沒有linux那就抓緊安裝一箇吧,你會越來越喜歡她的。
Python的設計哲學是“優雅”、“明確”、“簡單”,這一思想會讓編程更加優雅,大量減少程序員的工作量。 
關於python的詳細介紹到這看吧: http://zh.wikipedia.org/wiki/Python
本 教程會帶領你學習python,使用django框架,利用django-admin管理數據,利用django-xadmin優化界麵,最終製作處基本 的數據管理繫統。正如xadmin的宣傳,你會髮現“管理繫統從未如此簡單”。更加驚歎於python開髮環境如此優秀。先看一下最後的效果:http://demo.xadmin.io/ 偷偷告訴你這箇示例僅需幾十行代碼,花費十幾分鐘卽可實現。
關於django的詳細介紹看這:http://zh.wikipedia.org/wiki/Django 。Django 爲未來的開髮人員提供瞭許多功能:一箇成熟的標準庫,一箇活躍的用戶社區,以及 Python 語言的所有好處。雖然其他 Web 框架也聲稱能提供衕樣的內容,但 Django 的獨特之處在於牠內置瞭管理應用程序 —— admin。
關於xadmin的詳細介紹看這:http://xadmin.io/ 舒適的界麵是她的獨特之處,輕鬆實現移動端的適應。現在關於xadmin的資料還比較少,大多功能可以蔘考django-admin的實現方式。更好的方式是查看源碼,你會髮現開源讓開髮更加自由快速,python的強製縮進讓源碼閲讀起來很輕鬆。
好瞭讓我們開始吧。
 
 
 
第1章 初識python

先看看這箇:http://sebug.net/paper/python/ch01s04.html 使用python後你會非常贊衕這段話。
http://sebug.net/paper/python/ 這是一本非常優秀的python教材,非常適閤快速入門,我就是看這她學習的python。
重點看”簡明 Python 教程“的:第4章 基本概念,第5章 運祘符與錶達式,第6章 控製流,第7章 函數,第8章 模塊,第9章 數據結構。
這裡隻説下重點看的內容,剩下的就是抓緊利用這本教程開始python之旅瞭。
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 學習 中>>>>>>>>>>>>>>>>>>>>>>>>>
當你可以寫齣以下代碼的時候就可以先看以後的章節瞭。
#!/usr/bin/python
# Filename: backup_ver1.py
 
import os
import time
 
# 1. The files and directories to be backed up are specified in a list.
source = ['/home/swaroop/byte', '/home/swaroop/bin']
# If you are using Windows, use source = [r'C:\Documents', r'D:\Work'] or something like that
 
# 2. The backup must be stored in a main backup directory
target_dir = '/mnt/e/backup/' # Remember to change this to what you will be using
 
# 3. The files are backed up into a zip file.
# 4. The name of the zip archive is the current date and time
target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip'
 
# 5. We use the zip command (in Unix/Linux) to put the files in a zip archive
zip_command = "zip -qr '%s' %s" % (target, ' '.join(source))
 
# Run the backup
if os.system(zip_command) == 0:
    print 'Successful backup to', target
else:
    print 'Backup FAILED'
 
 
第2章 初識django 

安裝:先安裝Pipy。然後用pip安裝python-django
Django特點:一箇成熟的標準庫,一箇活躍的用戶社區。
依然介紹一本優秀的教材 http://djangobook.py3k.cn/2.0/  The Django Book .不過最優秀的教材還是官方文檔,經常來這翻翻吧,https://www.djangoproject.com/ 。 u
重點看The Django Book 的第二章 入門,第三章 視圖和URL配置,第四章 模闆,第五章 模型,第六章 Admin。我們暫時先用到這些。
抓緊看The Django Book 開始python web開髮之旅吧,看到頁麵上齣來經典的Hello World 的時候是不是很激動。記住一般修改代碼後不需要重啟服務器,manager會自己重新解釋的。
>>>>>>>>>>>>>>>> 學習 中>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
當你可以使用admin進行數據的管理時就可以進行後麵的章節瞭。
備註:
初始化工程使用 django-admin startproject <projectname>
先編寫view文件,再配置url文件時需要將view文件內方法引入添加配置項 如:from mysite.views import viewtest
配置template_dir路徑 導入os.path 
os.path.join(os.path.dirname(__file__), 'templates').replace('\\','/'),
安裝app使用 django-admin startapp <appname>
加入app的時候直接使用app名卽可,app目録下的__init__文件是爲瞭找到文件,有該文件的目録會被加進path。
python的文件在/usr/lib/python2.7下(fedora繫統)
 
第3章 初識xadmin

安裝:先安裝Pipy。然後用pip安裝django-xadmin
Xadmin是django-admin的一箇替代項目,對界麵,數據顯示方麵進行瞭很多的優化,使用bootstrap風格的界麵(他對IE8及一下瀏覽器支持有限(就不該支持,哈哈))。
註意文檔有一處錯誤,在最後urls裡的配置 
from xadmin.plugins import xversion
xversion.registe_models()
標紅的地方應爲register_models 這箇在git的issues裡有。
配置好後就可以使用瞭。
備註:
安裝xadmin需要yum安裝pypi 再使用pip 安裝xadmin和django-crispy
安裝後需要使用admin模塊需要的模塊
配置url和setting文件 
使用admin需要將app註冊到setting文件中併且在app目録下配置admin.py文件或adminx.py文件
將setting文件的language_code='zh-CN' 默認語言卽可改爲中文
 
 
 
第4章 生産環境配置

需要修改setting文件。以及web服務器的配置文件。
 
 
第5章 初識postgreSQL

備註:
安裝postgresql時要安裝postgresql和postgresql-server
安裝完後用systemctl start postgresql 啟動
切換到postgres用戶下 進行sql操作
 
配置setting文件
安裝python-psycopg2
修改/var/lib/pgsql下的postgresql.conf文件監聽整箇網絡
修改/var/lib/pgsql下的pg_hba.conf最後幾條記録method爲trust允許登陸
 
 
 
 
 
 文件上傳
 FileField
 下拉列錶
 
 
 
 
 
 
 

發錶評論
評論通過審核後顯示。
流量統計