Python新手太需要了,這5個做題練習網(wǎng)站愛了!
:
學習編程語言,練習必不可少,在練習和做題的過程中能夠查漏補缺,清楚自己在理論學習過程中的不足和薄弱點,加深對于Python的理解和認識。
關(guān)于Python入門學習,我之前寫過很多高贊的回答,這里不多贅述,感興趣的可以看一下我之前的回答:
請問自學 Python 有必要買課程嗎?1.8 萬贊同 · 314 評論回答

今天就著重的給大家推薦一些適合「新手」練習的Python做題網(wǎng)站。
請注意,這里強調(diào)的是「新手」,所以,上來就推leetcode、牛客、codewar的同學就省省吧,別把新手引導入坑了。
上述這些網(wǎng)站主要面向的是求職面試刷題使用,更加偏重算法與數(shù)據(jù)結(jié)構(gòu),使用這些網(wǎng)站的前提是你已經(jīng)非常熟練一門編程語言,能夠輕松通過編程語言實現(xiàn)自己的算法和過程,壓根不適合新手練習Python?。?!
下面,就來給大家推薦5個真正適合Python新手練習做題的網(wǎng)站。
LearnPython是DataCamp基于經(jīng)典Python入門教程推出的一款免費在校學習和練習Python的網(wǎng)站。
它具有2方面的特點:
理論與實踐結(jié)合
交互式編碼挑戰(zhàn)

首先從知識體系方面,它覆蓋基礎(chǔ)(循環(huán)、條件、函數(shù)、列表、字典、類等等)、數(shù)據(jù)科學(Numpy、Pandas)、進階(生成器、匿名函數(shù)、異常等)3大模塊構(gòu)成。

在每個模塊內(nèi)它會將理論和練習有機的結(jié)合到一起,每講解一一部分內(nèi)容,會提供一些練習題,同時還會提供一個交互式的編碼框,在這里可以直接編碼、執(zhí)行、獲取結(jié)果,達到及時練習的效果。
Python練習冊是一個Github上免費開源的項目,目前已經(jīng)12.6K+顆Star,受歡迎程度可見一斑。

它每天提供一個小程序,它提供的練習題都是圍繞加深Python認識和理解展開,例如,
使用 Python 如何生成 200 個激活碼?
任一個英文的純文本文件,統(tǒng)計其中的單詞出現(xiàn)的個數(shù)。
...
這些都是Python中非?;A(chǔ)的操作,可能通過十幾行甚至幾行代碼就可以實現(xiàn)。
但是,不要小看這些練習題,這些練習的都是日常工作中經(jīng)常會用到的用法和操作。
PythonPractice是由DATAQUEST匯總整理的74個有助于提升Python水平的問題。
這74個問題可以說是覆蓋了Python應(yīng)用過程中高頻用到的場景和用法,例如,正則表達式、日期和時間、面向?qū)ο?、字典、NumPy、Matplotlib繪圖等等。

在每個問題下面,它會先簡單介紹一下理論知識,然后拋出一些問題,例如:
如何使用線圖可視化時間序列數(shù)據(jù)?
什么是相關(guān)性以及如何使用散點圖將它們可視化?
如何使用條形圖和直方圖可視化頻率分布?
如何使用 pandas 庫加快我們的探索性數(shù)據(jù)可視化工作流程?
如何使用 Seaborn 的關(guān)系圖可視化多個變量?

然后,它還會提供一個在線的編輯界面,這樣你就不需要再費勁去配置開發(fā)環(huán)境,也不用把時間和精力浪費在琢磨開發(fā)環(huán)境上??梢灾苯釉诰€編程實現(xiàn),執(zhí)行驗證結(jié)果。
顧名思義,500行以內(nèi)完成一項練習,是一個非常經(jīng)典的Python練習平臺。
只不過,它面向的是更加偏向?qū)嵺`和高階的練習。

它會涉及到一些項目端到端的全部環(huán)節(jié),包括,模型設(shè)計、開發(fā)、測試等不同環(huán)節(jié)。
如果對Python已經(jīng)有一定熟練程度,這個資源可以進一步提升對Python應(yīng)用的認識高度。
PYnative是一款面向Python 開發(fā)人員的免費編碼練習平臺,練習涵蓋 Python 基礎(chǔ)知識、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析。 截至目前,該頁面包含 18 個模塊的練習。

這些 Python 練習包括什么?
每個練習都包含需要練習和解決的特定 Python 主題問題,這些免費練習以 Python 作業(yè)的形式提供,解決不同程序和挑戰(zhàn)的練習。
所有練習都在 Python 3 上進行了測試。
每個練習有 10-20 個問題,每個問題都提供了解決方案。

當然,它同樣提供了在線編輯器,可以讓初學者能夠用于實現(xiàn)并解決這些問題。
the5fie是一個技術(shù)博客,它經(jīng)常會更新一些Python實戰(zhàn)的問題和實現(xiàn),例如:
這里面涉及的面比較廣,也比較靈活,抽空可以看一下,可以找到一些比較新鮮實用的應(yīng)用場景拿來練習。
最后,內(nèi)容創(chuàng)作不易,如果覺得有幫助就點贊支持一下吧!
建議大家有空可以多瀏覽Github,有很多好用的開源免費工具。但是,目前Github上項目多如牛毛,而且刷榜現(xiàn)在也非常嚴重,想要找到優(yōu)質(zhì)的項目變得越來越難。這里,給大家推薦Github上一個非常不錯的項目《DevWeekly》,這個項目每周都會精挑細選一些優(yōu)質(zhì)的開源項目,涵蓋C++、JAVA、JavaScript、Python、Go等不同編程語言。此外,還有一些開源工具、優(yōu)秀的技術(shù)文章,建議大家看一下:
hello,大家好,我是Jackpop,重點大學本科畢業(yè)后保送到哈工大計算數(shù)學專業(yè)讀研,有多年國內(nèi)頭部互聯(lián)網(wǎng)、IT公司工作經(jīng)驗,先后從事過計算機視覺、推薦系統(tǒng)、后端、數(shù)據(jù)等相關(guān)工作。如果同學們在升學考研、職業(yè)規(guī)劃、高考志愿、簡歷優(yōu)化、技術(shù)學習