1. 程式人生 > >2018最新Python實戰Flask銜接 Mysql+MongoDB+Redis三大資料庫實戰

2018最新Python實戰Flask銜接 Mysql+MongoDB+Redis三大資料庫實戰

課程簡介:     本套教程適合於無Python程式設計經驗的會員們,簡單易學,不需要你有任何程式設計知識,從最簡單的教程入手,簡單明瞭。課程講的很詳細,即使即使資料庫的入門者學完這門課程也會對Mysql+MongoDB+Redis這三大主流資料庫有所見解。也懂的怎樣用Python去操作這些資料庫,內容很使用從實戰專案開始。基於flask這個框架搭建。一個簡單的例項,如果在工作中會使用Python備份SQLServer資料庫然後打包傳到置頂的位置並刪除。這些您都可以在這套教程中學會。雖然這是一門Python與資料庫的課程但同時也能省下你學習Flask的時間。 ----------------------課程目錄------------------------------ 1、資料庫簡介 講解資料庫基本知識,關係型資料庫和非關係型資料庫的對比,非關係型資料庫的分類以及其應用場景,最後介紹MySQL資料庫。 2、mysql基礎 介紹MySQL的安裝及配置,使用Navicat 和 phpMyAdmin 進行圖形化管理資料庫。然後講解SQL基礎,重點包括建表、建庫語句,新增、修改、刪除、查詢語句等重點知識。為了鞏固基礎,在此處安排了一個“設計新聞表”的實戰。 3、python API 首先,教大家使用pip安裝mysql-client依賴包,並使用python來連結/斷開連結資料庫。接下來講解使用fetchone\ fetchall來查詢一條或者是多條資料、翻頁、新增一條/多條資料到資料庫以及事務控制等。 4、ORM 首先介紹ORM以及我們要使用的SQLAlchemy相關知識。在安裝好ORM相關包之後,講解ORM的模型、常見型別,並使用ORM新建新聞表的模型。接下來使用該模型進行新聞的新增、修改和刪除等操作。 5、網易新聞實戰 首先展示實戰專案要實現的內容,網易新聞手機網頁版首頁+後臺管理頁面。然後介紹Flask web框架,並教大家搭建出一個簡單的網站。在此基礎上實現新聞的前臺,包括首頁、按類別檢視新聞、檢視新聞詳情;接下來實現新聞的後臺管理,包括新聞的新增、修改、非同步刪除、查詢翻頁等功能。 6、MongoDB 資料庫基礎 首先介紹MongoDB,教大家如何安裝和啟動MongoDB。然後介紹MongoDB中的文件、集合和資料。接下來使用Mongo Shell 來實戰Mongo命令(CRUD),包括如何建立記錄、修改資料、查詢和刪除等操作。掌握這部分之後,安排了一個小的練習,即:使用MongoDB設計一個學生資訊表,並按照作業要求執行一些CRUD操作。最後為了方便操作 7、Python操作MongoDB 首先介紹pymongo的安裝,講解如何使用pymongo來連線資料庫,最後講解使用find(),find_one()等方法查詢資料,以及使用update()修改資料,使用remove()刪除資料等。 8、MongoDB ODM(1) 首先介紹MongoDB ODM的安裝,然後使用ODM來連線MongoDB資料庫,接下來介紹ODM的模型,並使用ODM建立學生資訊的模型,最後講解使用ODM模型物件的方法來執行資料庫的新增、修改、刪除和查詢等操作。 9、MongoDB ODM(2) 首先介紹MongoDB ODM的安裝,然後使用ODM來連線MongoDB資料庫,接下來介紹ODM的模型,並使用ODM建立學生資訊的模型,最後講解使用ODM模型物件的方法來執行資料庫的新增、修改、刪除和查詢等操作。 10、MongoDB 網易新聞實戰 首先介紹如何利用Flask的擴充套件搭建專案的框架,接下來展示最終我們要實現的效果。然後結合MongoDB ODM 來完成整個實戰專案。 11、Redis資料庫基礎 首先介紹Redis的用途和常用型別,諸如:String,List,Set,Hash等。接下來講解如何安裝Redis以及如何使用Redis-cli連結Redis資料庫。然後針對不同的資料型別,講解Redis提供的命令。最後給大家介紹Redis的圖形化管理工具,以方便檢視視覺化的資料。 12、python操作redis 介紹redispy的安裝和使用,講解使用get/set等命令操作String型別的資料,lpush/rpush等命令操作List型別的資料,sadd/srem等命令操作Set型別的資料,以及hset/hget等操作Hash型別的資料。 13、python操作resis網易新聞實戰 首先根據實戰內容分析出專案的難點,即:如何使用不同的資料型別來儲存新聞相關的資料。如:使用Sting中的incr來儲存新聞的ID,使用Hash來儲存單條新聞的資料,使用Set\List等實現新聞的分頁和分類。接下來講解redis事務,以及在新增新聞中使用事務。最後講解如何使用這些資料結構來組織整個新聞的實現

下載地址:百度網盤