1、我的學期總結前端
在本學期中,杜雲梅老師帶領咱們學習了管理信息系統這一課程。在這幾個月的學習過程當中,由一開始懵懵懂懂的概念知識到後面基本熟悉的上機操做,這都離不開杜老師對咱們一步步的指導。在這個課程中我發現,跟隨老師的步伐,作出一個界面並不表明什麼,而是須要課後多加熟悉,上手操做,才能算是掌握這門課程的核心。一開始上課時,老師首先是讓咱們熟悉瞭解了什麼是管理信息系統,以及咱們眼中的管理信息系統是什麼。並讓咱們從簡單的上手,作簡單輸入輸出交互,例如 用戶輸入兩個數字,計算並輸出兩個數字之和:(嘗試只用一行代碼實現這個功能) 輸入半徑,計算圓的面積。除此以外,咱們還進行了turtle庫的基礎學習和循環、函數和條件定義,練習如何畫五角星 畫同心圓 畫太陽花 畫五個角星,這讓我初次嘗試到了這門課程的樂趣,並想要繼續探尋這其中的奧祕。在這以後,咱們又相繼學習瞭如何如何統計中文和英文字頻、如何利用datetime處理時間和日期問題。基本入門後,咱們開始學習認識URL,觀察經常使用網站網址,區分不一樣組成部分。觀察web瀏覽過程.,瞭解HTML基礎,練習使用標籤製做簡單的頁面。觀察經常使用網頁的HTML元素,在實際的應用場景中,用已學的標籤模仿製做。 用div,form製做登陸頁面, 練習使用下拉列表選擇框,無序列表,有序列表,定義列表。而且使用<script></script>的三種用法,登陸驗證,完成登陸與註冊頁面的HTML+CSS+JS。在學習的中後期,咱們開始學習FLASK這一項目,設置調試模式,理解Flask項目主程序。使用裝飾器,設置路徑與函數之間的關係。使用Flask中render_template,用不一樣的路徑,返回首頁、登陸員、註冊頁。用視圖函數反轉獲得URL,url_for(‘login’),完成導航裏的連接。加載靜態文件,進行父模板的繼承和擴展,實現本身代碼的需求。咱們開始安裝與配置python3.6+flask+mysql數據庫,創建mysql和app的鏈接,建立用戶模型,對數據庫進行增刪改查操做。接着繼續學習如何完成註冊和登陸功能,設置`SECRET_KEY`,如何像操做字典同樣操做`session`:增長用戶名`session['username']=`username。如何製做首頁的顯示列表,數據庫查詢結果傳遞到前端頁面 Question.query.all() 前端頁面循環顯示整個列表。 完成問答詳情頁佈局: 包含問答的所有信息 評論區 以往評論列表顯示區。 在首頁點擊問答標題,連接到相應詳情頁。作出一個總體框架後,咱們開始完善裏面的內容,顯示評論次數 、要求評論前登陸、 嘗試實現詳情頁面下的評論、密碼保護、實現標籤頁導航等。在這個學習的過程當中,我遇到不少問題,甚至是一些小錯誤,例如mysql沒有開啓,代碼拼寫錯誤,相對應的功能代碼沒有放在對應的位置上,這告誡咱們須要細心,更須要細心領會每一行代碼所表明的意思,要運用在那裏。同時,在這門課程的學習中,我也獲得了不少同窗的幫助,相互幫忙有時候可以更快找出錯誤在哪裏,固然,本身也要更加努力。編程就像作數學題,一道數學題目可能有多種解法,但咱們沒必要要像解數學題那樣講得很詳細,只要一目瞭然並能清晰簡潔的表達和實現功能便可,只有多去練習多去運用它,少用複製粘貼、投機取巧,咱們才能在編程道路上越走越遠。python
2、總結Python+Flask+MysqL的web建設技術過程mysql
python,是一種面向對象的解釋型計算機程序設計語言,具備豐富和強大的庫。Flask,是一個使用 Python 編寫的輕量級 Web 應用框架,使用簡單的核心,用 extension 增長其餘功能。Mysql,是一種關係數據庫管理系統,關係數據庫將數據保存在不一樣的表中,而不是將全部數據放在一個大倉庫內。這三者相結合的web建設技術,我在這其中感覺到了代碼奇特的魅力。雖然有課本,可是僅僅掌握課本知識並不足以完成,還須要多多上機操做,熟悉代碼運用在哪裏,得出相對應的功能。web
1.初學入門者的簡單教程(1)找一本淺顯易懂,例程比較好的教程,從頭至尾看下去。不要看不少本,專一於一本。把裏面的例程都手打一遍,搞懂爲何。(2)最好是要有真實的項目作。好比咱們如今本身作的項目。你寫一個只是本身會用的博客網站也是真實項目,關鍵是要核心功能完整。(3)最好能找到一個已經會python的人。問他一點學習規劃的建議(上知乎也是個途徑),我就是上知乎關注不少計算機大神,而後在遇到卡殼的地方找他或者其餘熱心網友指點。這樣會事半功倍。可是,要學會搜索,學會如何更好地提問。沒人願意幫你寫做業或是回答「一搜便知」的問題。(4)寫代碼,而後寫更多的代碼。光看教程,編不出程序。從書上的例程開始寫,再寫小程序片斷,而後寫完整的項目。(5)除了學習編程語言,也兼顧補一點計算機基礎,和英語。特別是英語,我認爲學好英語真的頗有必要,由於不少報錯都是英文的。2.對本身所學知識的梳理(1)上課認真聽講,跟着老師的步驟來操做,作筆記,不懂的就問老師;(2)我還有大部分不懂的內容還在菜鳥教程裏學到,http://www.runoob.com,不少基本的python用法都有介紹;(3)百度,我遇到的問題網友們也會遇到,因此問題就很容易解決了;(4)代碼出錯時,網頁也會出現具體代碼錯誤的地方,要認真斟酌,而後本身就能夠解決了。sql
這一整個學期的學習,基本熟悉了Python+Flask+MysqL的web建設技術過程,同時也增強了本身的學習能力,但願在之後能繼續保持,學習到更多有用的知識。數據庫