首頁>Club>
從來沒學過程式設計,讀教材讀到一頭霧水,程式設計零基礎應如何補救?
6
回覆列表
  • 1 # 輕奢潮童

    這個主要還是要有人指導才行,如果自己自學的話,有些不懂的,檢視資料也要半天才能搞懂,網上這相關的視屏建議你看一下,雖然網上的相關課程都是一些最淺顯易懂的知識點,要想學的精髓一點,還是建議你找個專業的機構去學習一下。

  • 2 # 大學生程式設計指南

    Python整體來說學起來還是比較容易,如果看不懂可以從以下幾點入手

    1.太心急,想直接看到效果,穩住來

    2.還沒找到看程式設計書的感覺,需要堅持下去,等著開竅

    3.可以嘗試找個明白人黑指導下

    4.可以找點影片來入門

  • 3 # java學習指南

    python雖然是一門簡潔語言,入門相對容易一些,但是零基礎一開始自學還是有一些難度的,建議你找一個過來人帶你入門,有一個人指導一下遇到問題很容易解決,我身邊很多朋友自學到最後放棄的很多,無法堅持。

    要有耐心,先找點入門的影片來看

  • 4 # 雲飛學python

    好多朋友都遇到這種情況,想學習某一門語言,書都買好了,但是看不懂,好的堅持幾天,心態差點的可能當時就放棄了。。。

    這裡給類似情況的朋友提供幾個思路:

    1、不要急!!!!這點很重要,學習一門語言尤其是零基礎的同學,不要想的看一本書就能完全學會,穩住!

    2、選擇適合自己的!現在市面上相關書籍很多,大部分人在選擇的時候可能會參考網上的帖子或者文章,有聰明的同學可能還會看看出版時間或者版本等等。這裡我建議的是你完全可以利用網路資源,多找幾本書的電子版,先去看看,每個人的閱讀習慣都不一樣,一定要買書的話,就要多次選擇,找到最適合自己的才對!(建議每本書認真的讀,如果你能看到10分鐘以上正文,那麼可以做為備選了!)

    3、網際網路時代,找不到資源是可悲的事情,為啥不去網上找找影片教程呢?各種公開課、各種教程一堆堆的,有問題不怕,你還有百度(Google),就怕沒有問題!

    4、最最重要的,多練習,不論哪本書,肯定會有大量的程式碼,甚至網上也有大量的刷題的網站,一定要多去練習,多敲程式碼,多敲程式碼,多敲程式碼!練的多了,知識點自然就會了!

    最後要說的是,python入門簡單,但是要精通必須下功夫!時間、金錢、精力都需要投入,祝你成功!!!

  • 5 # 玩著學程式設計

    Python學起來,相當於其他的程式語言來說,還是比較容易的。

    語法簡潔,清晰明瞭,很容易入門的。對於初學者來說,特別是零基礎的朋友,看影片的效果會更好一些。

    很多知識點透過別人的講解,會更容易理解的,而且,對於一些操作,比如說開發環境的安裝或者是一些檔案的配置,透過影片講解的方式會更容易接受,老師操作一遍,然後自己在做一遍,印象會更加的深刻。

    還有一點也是比較重要的,就是在學習的過程中,筆記的重要性,多做筆記,那是以後複習的一個重要的參考資料。儲存好寫過的程式碼,也是以後的一個複習資料。學習程式設計,多練習,多敲程式碼,才能找到程式設計的感覺。

    看過“如鵬網”的Python教程,還是非常的不錯的,有詳細的學習路線和課程體系,可以作為學習的參考。

    1、Python基礎

    2、資料庫開發技術

    3、web前端

    4、Python web開發及企業專案

    5、Linux

    6、NoSQL

    7、資料視覺化

    8、爬蟲技術

    9、人工智慧

  • 6 # 黑馬程式設計師

    自學python首先要搞懂三個問題。

    Python職業發展以及自由職業可以做什麼根據職業發展找出當下學習重點優質的Python學習資源分享

    一、Python的職業發展以及自由職業可以做什麼

    先看一個職業發展路徑:

    根據這樣清晰的路線圖才可以知道未來的職業發展方向是什麼,知道職業發展方向的話才能知道當下的學習重點是什麼。也可以先看一下某些企業招聘Python的要求是什麼,招聘資訊上寫的技能掌握後就可以找到工作了。

    一般企業招聘Python相關工程師的要求是:

    正規本科學歷2年開發經驗,精通Python開發精通Django框架,有實際專案經驗熟悉HTML5,JavaScript,Json,熟悉Mysql,熟練使用SQL。有websocket server開發經驗者優先有Redis開發部署經驗者優先了解HTTP協議,微服務,以及Restful API熟悉雲服務平臺(Google,ali),瞭解伺服器部署和監控,瞭解負載平衡瞭解敏捷開發熟悉軟體設計模式

    偏爬蟲相關的招聘要求一般是:

    有1-3年的抓取經驗,有諮詢新聞企業資訊相關的抓取經驗有較強的網站分析能力,熟知各種反爬措施以及相關解決辦法熟練使用eventel,gevent,requests,selenium等技術實現高併發穩定抓取熟練使用訊息佇列(MQ)、celery等非同步框架紅絲線分散式任務處理熟知HTTP、TCP、Socket等底層知識熟練掌握Fiddler、Http debugger等抓捕工具熟練Mysql、MongoDB的基本使用;Python自由職業可以做什麼:

    1.爬蟲

    很多人入門Python的必修課之一就是web開發和爬蟲。但是這兩項想要賺錢的話,就必須知道開發什麼爬什麼資料才能賺錢。如果你都不知道的話問題也不大的,可以開個網店,或者豬八戒做服務外包。這裡呢,還是需要找到好的專案,舉個舒服的例子就是:幫一些證券大佬抓取一些財經新聞或者是輿情相關的資料,開發玩了之後每個月要保證爬蟲不掛的話基本上可以收入3-5k。自己買個雲主機的話,一個月要兩三百的成本,自己還能做別的事情。

    2.量化交易

    用python來完成量化交易是很方便的,方然不涉及到高頻交易,對於新手來說,這邊比較推薦的JionQuant,新手教程和線上Python策略開發環境我個人認為都是比較最佳化的,做Quant其實就是一個做資料探勘的過程。不同的策略就是你手中能用的模型,選股,擇時,資金管理就是你所要做的特徵工程。不需要糾結是用均線策略或者是BOLL,找到策略適應的股和擇時才是關鍵。要追求穩定的收益的話,可以去考慮各種虛擬幣交易市場搬磚,程式設計能力較弱的朋友可以考慮一下bots,統計逃離雖然也能穩定盈利但顯然不合適個人了,一般需要HFT支援。

    3.代寫程式或者是外包

    某寶上有不少的代寫程式的,物美價廉,幾百塊就能搞定一套基於LAMP的xx管理系統,看看買家評論就會知道,絕大部分都是學生的大作業或者是畢設。這些能轉多少錢呢?首先是不要幫別人寫論文,這是吃力不討好的事情,基本上後期你就會處於一直改稿的階段。一般本科畢設都是偏工程研發的,這類門檻低,通用的程式碼很多,基本上找到開源的改一改就能完成任務。碩士畢業的有很多偏機器學習的,實現一個overfitting的演算法實現,基本上也就是1-2天的功夫,前者1-2K,後者2-3k。

    4.白帽

    python是駭客的第一語言,還用多說嗎?這邊灰產不說了。只要爬蟲公里足夠強的話,刷個閱讀排名點贊都是可以的。畢竟說透了都是模擬請求,只不過是有些簡單HTTP Get請求。有些是透過Ajax提交的Post請求,還有就是寫Socket請求,然後順一下時間中不同請求的時間和依賴關係。

    起碼題主要知道Python如何可以掙錢,用什麼掙錢,才能知道掙多少錢哈。

    二、根據職業發展找出當下學習重點

    我覺得僅僅對於小白來說,最重要的事情不是學完基礎就繼續。而是找到職業發展路徑。知道發展了以後在去找重點去學習。

    如果未來發展是web方面:那麼我們需要主要學的是python的基礎、python的進階、前端開發以及web開發;如果未來的發展是爬蟲工程師:那麼我們需要學的除了上面這四中還要加上爬蟲。如果未來發展是資料工程師:那麼還要掌握自動化運維、資料探勘和分析以及那麼未來發展是人工智慧的話:就要學習機器學習人工智慧相關知識;

    上面這樣的知識點可能會說懵大家,直接看各個階段的相關知識拆解:

    第一階段、Python基礎

    知識點:

    計算機組成原理:計算機組成部分、作業系統分類、B/S和C/S架構、理解軟體與硬體的區別Python變數以及開發環境:字串、數字、字典、列表、元祖等流程控制語句:程式的執行順序,順序執行、迴圈執行、選擇執行函式:定義函式、呼叫函式、函式的巢狀、遞迴函式檔案的基本操作:檔案的開啟、編輯、關閉面向物件程式設計:類物件、例項物件、定義類、例項化物件異常處理:學會捕捉異常、自定義異常模組和包:理解模組和包的概念並學會使用飛機大戰遊戲製作:自己獨立完成飛機大戰遊戲

    第二階段、Python和Linux高階

    知識點:

    Linux系統應用:Linux發行版系統的使用、基本的操作語句網路程式設計:TCP/IP協議、伺服器工作過程併發程式設計:執行緒、程序、協程函式高階應用:熟練使用函式的呼叫等正則表示式:熟練舒勇re模組的各種方法資料庫:關係型資料庫、非關係型資料庫、MySQLPython語法進階:閉包、裝飾器、生成器、迭代器mini-web伺服器:根據網路服務的過程寫出簡易的web伺服器mini-web框架:可以編寫簡易的web伺服器框架

    第三階段:前端開發

    HTML的學習:HTML的文件結構、快速建立HTML方法CSS:CSS的使用PS的簡單應用:Photoshop的基本使用、取色、圖層JavaScript的學習:JavaScript的基本語法jQuery的學習:jQuery的使用Vue框架:框架的使用以及注意點

    第四階段:Web開發

    Flask web框架的使用:模板與表單、資料庫的使用、單元測試、第三方擴充套件與部署、Redis快取使用、GIT版本控制、雲伺服器的使用、驗證碼的收發、網站專案開發實戰Django web框架的使用:框架的使用方法、模型介紹、ORM以及資料庫操作、檢視以及模板、Django中介軟體、Django REST Framework、網站專案開發實戰。

    第五階段:爬蟲開發

    爬蟲開發的知識體系與相關工具:網路爬蟲的原理以及相關爬蟲工具MongoDB資料庫:資料庫的增刪改查Scrapy框架:框架的原理以及使用定製化爬蟲採集系統:資料的採集、分析爬蟲實戰專案:實用型綜合爬蟲應用

    後面有需要整理出來的知識的,可以留言告訴我,碼字不義;

    就能領取這些學習相關資料,都夠學很久了。

  • 中秋節和大豐收的關聯?
  • QQ空間裡都是僅自己可見的說說是一種什麼感覺?