13 个参与 Python 编程挑战的站点

开发 后端
想学好编程,就是要多思考,多敲代码!用“ 练级” 的方式来学习编程会更有意思,能为我们学习编程提升动力和自豪感,接下来就给大家推荐一些 Python 的编程挑战,以及练习 Python 的 App。

想学好编程,就是要多思考,多敲代码!用“ 练级” 的方式来学习编程会更有意思,能为我们学习编程提升动力和自豪感,接下来就给大家推荐一些 Python 的编程挑战,以及练习 Python 的 App。这些工具是为了让大家尽可能地去敲更多的代码,解决一些编程问题,效果好不好是因人而异的,怎么能让自己进步就怎么学!以下网站不限于练习 Python ,想练习别的语言也是可以的,大家有时间就敲起来吧!

[[323839]]

1. Python Challenge

http://www.pythonchallenge.com

这个网站的页面设计虽然不好看,但是里面的谜题设计得很出色,上面有 33 道 Python 谜题,闯关需要有一定的基础。在这个过程中,可能会让你上头,也可能会让你自闭,下面这张图是这个网站第 1 关的题目(第 0 关就不算了),应该是“ 凯撒加密”,解决这个问题之前,每个人都要三思!

2. Coding Bat

https://codingbat.com/python

免费的在线编程站点,在上面可以集中精力进行编码,可以选择 Java 和 Python,短时间内就可以做很多的挑战,作者希望大家在学习编程的过程中,把更多的精力放在“大的编程问题”上,专注更深层次的知识,而不是都花在一些列表操作、循环等一些小的逻辑问题上。

3. Checkio

https://py.checkio.org

这个网站就真的是一个练级游戏,题目都分布在一个地图上,提交完答案之后可以获得积分,需要积满分数,才能解锁下一个岛的编程题。通过挑战之后,也可以查看别人的方案。

4. Edabit

https://edabit.com/

这个网站上面,也可以练习各种编程语言,可以选择难度等级。

5. Pyschools

http://www.pyschools.com/

在这个网站可以练习 Python 的基础语法知识,包括 变量和数据类型、函数、类和对象等。

6. Code Wars

https://www.codewars.com

来接受编程的挑战吧!卡塔挑战,这上面不仅仅可以练习 Python 还可以练习很多其他的编程语言,完成挑战可以提高排名,这个网站的难度稍微高一点,难度等级有 8 个,从简单到困难 8 kyu ~ 1 kyu ,看评价有人被 8 kyu 难倒了。

7. HackerRank

https://www.hackerrank.com

这个网站上提供的挑战练习集中数学、算法、和 AI 等,当然也是可以练习 Python 的,可以直接在线解决所有这些挑战,有排行榜,也可以讨论。

8. Coding Game

https://www.codingame.com

在玩游戏的同时,提升编程能力,这个网站也可以选择多种语言,通过敲代码来消灭敌人,它的界面设计就像真的在玩游戏一样。

9. LeetCode

https://leetcode-cn.com/problemset/all/

会算法对一个编程人员来说,有多大的优势就不用多说了,LeetCode 是一个做算法题的网站,有多种语言可选 ,也有移动端的应用。来这里挑战,最好要有数据结构的基础!

10. MIMO

https://getmimo.com/

编码直观,是想学习编程的初学者的选择之一,通过填写代码的缺失部分训练编程知识, 是一种比较扎实的训练模式,有移动端的 App。

11. Brilliant

https://brilliant.org/

Brilliant 是学习数学和计算机科学方面的一个优秀的场所,有 PC 端的,也有手机端的 APP 。各个年龄的人都可以用,解决挑战的学习方式是互动性的,而且它非常的图形化,还莫名的附带幽默感,比如用 Python 控制那只 “绿乌龟” 画出各种图形,破解密码。

12. Py

一款在手机端随时随地学习编程语言的应用,支持 Python、算法、SQL、HTML、CSS等方面的学习,是一种互动式的学习方式,通过大量的实践对答,来不断地提高自己的编程水平,让学习变得简单。

13. Enki

学习数据科学、编码等技能的 APP,这里可以练习 Python ,从基础知识和标准概念入手,比较容易理解,然后开始编写少量的代码,挺适合没有编程经验的人,可以学习知识点,做小测试。

责任编辑:赵宁宁 来源: 麻瓜编程
相关推荐

2022-03-09 08:00:00

实时挑战观众参与技术

2020-07-16 08:46:50

Python 开发编程语言

2011-02-22 09:40:05

iOS开发工具

2017-02-10 08:59:14

程序员

2022-07-20 09:05:06

Python编程语言

2009-03-15 09:50:44

诺基亚手机OS苹果

2016-07-21 10:24:42

GitHub编程Java

2011-04-22 09:11:05

jQueryEclipse开源

2017-10-18 11:07:35

编程竞技平台挑战

2023-12-21 14:40:09

Python编程语言

2020-02-07 10:46:31

Python数据库MySQL

2016-06-29 10:37:33

Python编程Swift

2021-11-02 08:54:10

开发编程测试

2021-11-06 23:07:47

开发网站编程

2017-06-12 17:54:45

Python编程

2019-08-01 15:40:31

Python机器学习编程语言

2012-05-22 11:04:44

笔记本评测

2020-12-20 17:27:38

CISO并购计划网络团队

2022-06-27 19:01:04

Python应用程序数据

2020-07-13 10:39:59

Python数据工具
点赞
收藏

51CTO技术栈公众号