本文整顿自我的知乎答复,地址:https://www.zhihu.com/question/442492817/answer/2333418261
。
1. LeetCode
LeetCode 是一个刷算法题的网站,外面有多种语言可选,题目分为简略、中等和艰难三个级别,能够依据本人的程度进行抉择,想进大厂的话,这可能是必不可少的一关。
网址:https://leetcode-cn.com/problemset/all
2. PythonTip
PythonTip 外面的练习题次要偏差 Python 根底和一些根底的算法,比拟适宜作为老手的入门练习题。
网址:http://www.pythontip.com/coding/code_oj
3. Coding Games
一边玩游戏,一边挑战编程难题。Coding games 反对包含 Python、Java、C 在内的 20 多种编程语言。用户界面功能强大,能够定制。例如,你能够抉择你的代码编辑器的格调:Emacs、Vim、Classic。
如果你想晋升编程技能,玩 Coding games 是一种乏味的路径。
网址:http://www.codingame.com
4. CodeCombat
CodeCombat 是一款网页编程游戏。这款编程游戏借鉴了游戏的很多设计元素,游戏剧情非常丰盛。
CodeCombat 可能学习 Python 等多种语言,这些语言可能使用到游戏设计、网页利用、App 的开发上。
codecombat 教学版网址:https://koudashijie.com
5. Checkio
Check iO 是一个基于浏览器的游戏,你须要应用 Python 或 JavaScript 来解决问题能力将游戏进行上来(须要登录)。
网址:http://checkio.org
6. Cyber Dojo
Cyber-dojo 是一个提供给程序员们练习写程序的中央。反对 Python、JavaScript、Java、PHP、Ruby 等语言。
网址:http://www.cyber-dojo.org
源代码:https://github.com/JonJagger/cyber-dojo
7. Code Monkey
CodeMonkey 是一款十分富裕童趣的网页编程游戏,玩家通过编程向怪兽小猴子传播指令,帮忙小猴子吃到香蕉就能够过关了。
CodeMonkey 以游戏闯关的形式进行教学,总共有 300 多个关卡,波及到编程的各种概念。
网址:http://www.playcodemonkey.com
8. Codewars
在战斗中进行学习,和其他人一起在实在的编程挑战中晋升技巧,反对 Python、JavaScript、C#、Java、Python 等语言(反对的语言见下图)。
网址:http://www.codewars.com
9. pythonchallenge
这是一个十分有意思的 Python 游戏通关网站,每一关都须要利用 Python 常识解题找到答案,而后进入下一关。很考验对 Python 的综合把握能力,比方有的闯关须要用到正则表达式,有的要用到爬虫。
咱们平时学 Python 都是按章节程序、包或者模块来学,容易前学后忘。也常有同学说,我曾经看完了编程教室的入门教程,但不晓得能够做点什么。那么正好能够拿这个网站来综合测试一下对 Python 的掌握情况,以便查缺补漏。
网址:http://www.pythonchallenge.com
10. Python100 题
100 个 Python 小例子(练习题)