回覆列表
  • 1 # 紫淵是我

    我是一名計算機教師,針對你的問題,對於無基礎學生,學計算機,我們學校大一先學C語音課程,因為python核心是C語言寫的,另外作為一門核心基礎課,學好C語音有利於計算機思維形成

  • 2 # 直立行走的駱駝

    Python是指令碼語言

    指令碼語言(Scripting language)是電腦程式語言,因此也能讓開發者藉以編寫出讓電腦聽命行事的程式。以簡單的方式快速完成某些複雜的事情通常是創造指令碼語言的重要原則,基於這項原則,使得指令碼語言通常比 C語言、C++語言 或 Java 之類的系統程式語言要簡單容易。

    也讓指令碼語言另有一些屬於指令碼語言的特性:

    * 語法和結構通常比較簡單

    * 學習和使用通常比較簡單

    * 通常以容易修改程式的“解釋”作為執行方式,而不需要“編譯”

    * 程式的開發產能優於執行效能

    一個指令碼可以使得本來要用鍵盤進行的相互式操作自動化。一個Shell指令碼主要由原本需要在命令列輸入的命令組成,或在一個文字編輯器中,使用者可以使用指令碼來把一些常用的操作組合成一組序列。主要用來書寫這種指令碼的語言叫做指令碼語言。很多指令碼語言實際上已經超過簡單的使用者命令序列的指令,還可以編寫更復雜的程式。

    所以,大膽地學吧,堅持下去,你一定會得到意想不到的收穫。

  • 3 # 高考志願幫幫忙

    無論是實用性還是易用性,Python 都是學習程式設計最具價效比的選擇。在今年,Python早已超越Java成為第一大程式語言。

      如果你學過其他的語言,再學 Python 將會讓你的技能樹大大地拓寬,有能力涉足更多的領域。

      學習程式設計從入門到放棄的人不計其數,很大程度上是因為,產出和投入的精力完全不成正比。

      而學習 Python,幾行程式碼就可以實現一個爬蟲,幾個函式就可以做簡單的資料分析,寫一個小工具、小遊戲也是分分鐘的事情……這種成就感,會激發你最原始的興趣。

      那如何系統學習Python呢?一般我們會經歷以下幾個階段。

      1、瞭解程式設計基礎

      一是變數、程式設計規範、基礎語法等,這也是能夠上手編寫 Python 程式碼的前提。

      二是資料結構,字串、列表、字典、元組這些需要非常熟練,資料型別將貫穿你整個程式設計的始終。

      這個部分一些簡單的練習就是,自己構造一個數據型別,然後去實現基本的用法。比如你自己構造一個列表,實現列表中資料的訪問、更新、刪除等基本操作,比如 len()、max()、min() 函式,以及 append()、count()、extend() 等方法。

      函式和方法是實現資料增刪改查的基本途徑,如果你在實際操作中遇到資料操作的問題,可以在具體的資料型別下查詢相關用法。

      PS:這些理論基礎可以在網上找影片學習或者看書學習。

      2、Python函式及流程控制

      學習 Python 的函式和控制語句,是真正去解決問題的過程。如何實現判斷和循壞,如何將固定的功能模組封裝成函式,這些不僅是寫出程式碼的必要條件,也是訓練程式設計思維的必經之路。

      函式這個部分無外乎函式的定義、函式呼叫以及引數傳遞,但是要能夠嫻熟地寫出函式實現對應的功能,需要注意的細節很多,也需要不斷地訓練。

      流程控制則相對要好掌握一些,條件語句和循壞語句在不同的場景下練習幾遍,知道判斷和迴圈實現的過程,基本上就沒問題了。

      其實到這個地方,基本的Python知識你已經掌握了,你可以自己去做一些小專案,比如猜數字、各種轉換器、記賬工具……

      3、利用 Python 做些事情

      通常在學習一段時間之後,你就會有自我懷疑的過程,貌似真的懂了,但是離做出實際的東西又很遠,這些東西是否有用?

      這個時候不妨瞭解一些第三方庫,你可以做更多的事情。比如用pandas作資料處理,用matplotlib做資料視覺化分析,用BeautifulSoup寫爬蟲,利用Flask搭建網站……這些別人搭好的輪子,你直接拿來用就可以了。當然像寫爬蟲和網站,你還需要了解其他方面的一些知識(比如HTTP、HTML、JS、資料庫等)。

      對於不同的庫,內部的方法、函式你還需要去熟悉,開始的時候先掌握少部分最常用的方法,在遇到實際的問題的時候,再去查對應的更多的用法,這樣會更高效。

      4、深入 Python 程式設計

      其實第三個階段反覆練習實踐,你已經基本具備一些工作的技能了,比如Python 資料分析、網路爬蟲、寫工具指令碼……

      首先你要了解Python的高階特性,如迭代器、生成器、裝飾器等,瞭解類和麵向物件的理念。深入下去,你可以去探索Python的實現原理,Python的效能最佳化,跳出Python語言本身,去了解計算機的互動原理,還有很長的路要走,但並不是每一個人都需要這個過程。

      但這些高屋建瓴的東西,又是你在這個領域立足生根的重要條件,對於堅定走技術方向的人來說,這個過程是有必要的。這個時候你再去做應用層面的一些東西,又會有更加深刻的理解。

      PS:到了這個階段,自己很可能遇到一個小坎就過不去,這樣急需一個前輩或者老師的指導,也許一句話就能解決你一個月解不開的難題。

      總結下來,學習Python,最常見的坑有這些:

      1.很難找到合適且優質的學習資源,難以下手,或者隨便找一些材料開始學習,極其容易從入門到放棄;

      2.遇到問題不知道如何尋找解決辦法,甚至連問題都描述不清楚,經常被一些細小的問題卡住,學習效率不高;

      3.在理論學習中無法自拔,學習很久之後,發現還是不知道如何在實際的專案中去應用,缺乏解決問題的能力;

      4.看到別人的案例覺得好像是那麼回事,但是自己去寫程式碼的時候依然很困難,無法訓練程式設計思維。

  • 4 # 呦嗒咔吶

    因為不知道具體年齡,所以推薦的可能不是很適合。

    如果是小朋友的話,5歲多可以從Scratch開始,再大一點可以學Python。

    相關書籍,推薦下面圖中這本書。這本書是針對小朋友的,主要介紹了四大方面:分別是Scratch和Python、計算機解謎和現實世界的程式設計。

    僅供參考啦!

  • 5 # 大資料玩彩票

    毫無疑問,Python 是當下最火的程式語言之一。對於許多未曾涉足計算機程式設計的領域「小白」來說,深入地掌握 Python 看似是一件十分困難的事。其實,只要掌握了科學的學習方法並制定了合理的學習計劃,Python 從 入門到精通只需要一個月就夠了!

    就拿我來說吧,我本來只會C語言,開始自學python以後就愛上了這種語言,當然剛開始學是有點困難的,特別是題主0基礎,但別忘了python可以說是目前最容易的程式語言,沒有之一。

    如下是幾點建議:

    1.先要有點有英語基礎,高中英語程度就可以了,不會的單詞翻字典。

    2.要有一點程式設計基礎,每個語句都要理解是什麼意思。

    3.一定要動手,才能領會語句的用途。

    最後,我不建議你看書去學,現在網上的影片很多,推薦你看廖雪峰的教程,很容易懂,而且都是非常基礎的,建議一定要領會到,最好能自己結合自己的情況寫一些程式,例如我對彩票非常著迷,所以用Python寫了很多彩票相關的統計程式,很有意思的,這樣把興趣和學程式設計結合起來就很容易加快進度了。

  • 6 # 友聊實驗室

    知道樓主什麼樣的背景,不過無論是否有基礎的計算機科學基礎知識,目前這個時代程式設計入門的門檻也已經低到小學生水平就可以了。所以樓主大可放心,零基礎自學程式設計的完全不是問題,尤其是選擇Python。

    需要提醒樓主注意的,Python有兩個版本:Python2 和 Python3。和其他程式語言不太一樣,Python3並不相容Python2,也就是說學了Python2寫出的程式碼可能在Python3上會出現錯誤。建議樓主在選擇學習材料時,更加關注Python3為好。儘管網上搜到的大部分資料裡Python都可能指代的Python2,但Python2目前已經進入暮年時代了,意味著不久以後Python3將全面取代Python2。

  • 中秋節和大豐收的關聯?
  • 雅馬哈摩托有拼裝車嗎?如何辨別?