六星源課堂:9個Python刷題練習(xí)網(wǎng)站,賊適合新手!

經(jīng)常聽到有朋友說,學(xué)習(xí)編程是一件非常枯燥無味的事情。其實,大家有沒有認(rèn)真想過,可能是我們的學(xué)習(xí)方法不對?比方說,你有沒有想過,可以通過刷題來學(xué)編程?今天六星源課堂想跟大家分享幾個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 多種編程語言。用戶界面功能強大,可以定制。例如,你可以選擇你的代碼編輯器的風(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 等語言。
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 的掌握情況,以便查缺補漏。
以上是本次分享的全部內(nèi)容,想學(xué)習(xí)更多編程技巧,歡迎持續(xù)關(guān)注六星源課堂!