適合Python小白練手的做題類網(wǎng)站

1.LeetCode
LeetCode 是一個刷算法題的網(wǎng)站,里面有多種語言可選 ,題目分為簡單、中等和困難三個級別,可以根據(jù)自己的水平進(jìn)行選擇,想進(jìn)大廠的話,這可能是必不可少的一關(guān)。

2.PythonTip
PythonTip 里面的練習(xí)題主要偏向 Python 基礎(chǔ)和一些基礎(chǔ)的算法,比較適合作為新手的入門練習(xí)題。

3. Coding Games
一邊玩游戲,一邊挑戰(zhàn)編程難題。Coding games 支持包括 Python、Java、C 在內(nèi)的 20 多種編程語言。用戶界面功能強(qiáng)大,可以定制。例如,你可以選擇你的代碼編輯器的風(fēng)格:Emacs、Vim、Classic。
如果你想提升編程技能,玩 Coding games 是一種有趣的途徑。

?4. CodeCombat
CodeCombat 是一款網(wǎng)頁編程游戲。這款編程游戲借鑒了游戲的很多設(shè)計元素,游戲劇情十分豐富。
CodeCombat 能夠?qū)W習(xí) Python 等多種語言,這些語言能夠運用到游戲設(shè)計、網(wǎng)頁應(yīng)用、App 的開發(fā)上。

?5. Checkio
Check iO 是一個基于瀏覽器的游戲,你需要使用 Python 或 JavaScript 來解決問題才能將游戲進(jìn)行下去(需要登錄)。

?6. Cyber Dojo
Cyber-dojo 是一個提供給程序員們練習(xí)寫程序的地方。支持 Python、JavaScript、Java、PHP、Ruby 等語言。

源代碼:https://github.com/JonJagger/cy
?7. Code Monkey
CodeMonkey 是一款非常富有童趣的網(wǎng)頁編程游戲,玩家通過編程向怪獸小猴子傳達(dá)指令,幫助小猴子吃到香蕉就可以過關(guān)了。
CodeMonkey 以游戲闖關(guān)的方式進(jìn)行教學(xué),總共有 300 多個關(guān)卡,涉及到編程的各種概念。

?8. Codewars
在戰(zhàn)斗中進(jìn)行學(xué)習(xí),和其他人一起在真實的編程挑戰(zhàn)中提升技巧,支持 Python、JavaScript、C#、Java、Python 等語言(支持的語言見下圖)。

9. pythonchallenge
這是一個非常有意思的 Python 游戲通關(guān)網(wǎng)站,每一關(guān)都需要利用 Python 知識解題找到答案,然后進(jìn)入下一關(guān)。很考驗對 Python 的綜合掌握能力,比如有的闖關(guān)需要用到正則表達(dá)式,有的要用到爬蟲。
我們平常學(xué) Python 都是按章節(jié)順序、包或者模塊來學(xué),容易前學(xué)后忘。也常有同學(xué)說,我已經(jīng)看完了編程教室的入門教程,但不知道可以做點什么。那么正好可以拿這個網(wǎng)站來綜合測試一下對 Python 的掌握情況,以便查缺補(bǔ)漏。
