给大家推荐6个边玩边学python的网站
在刚接触编程,培养对其持续的兴趣是最最重要的事情。
因为前期需要大量的基础代码知识积累,这个过程对于不少人来说还是挺枯燥的,很有可能学到一半就放弃了。所以,前期提升学习可以试试以边游戏边学的形式来进行。
1.CodinGame
URL: [https://www.codingame.com/]
不得不提CodinGame,这个是可以让你以玩游戏形式在线编程,完成相应挑战还有成就,游戏界面很精美。
目前网站支持C、C++、Go、Python、Java等等超过25种编程语言。创建账号你可以直接用Github登录。
新手引导做得相当友好,一步一步指导你怎么操作。
如果担心英语看不懂,可以翻译网页,不过我建议英文阅读会更好一些,提升英语水平,也会有利于未来你学更多编程原代码逛各大英文网站。
它最有意思的地方在于,通过游戏将你的代码效果变得可视化,可以帮助你更容易理解代码的作用。
当你输出一串代码后,点击执行代码,然后游戏就会展现你代码的效果。
当你成功击灭一堆敌人,这种强烈的反馈感和成就感,可以很大提升编程的兴趣。会想着学会更有难度的代码,挑战更强的敌人。
在快乐游戏的过程中,逐步提升编程的水平。
网站里有很多种游戏,不同的游戏挑战对应着不同的知识点,你可以自由挑选你感兴趣的来学。
2.Checkio
URL: [https://py.checkio.org/]
个人最喜欢的练习网站之一!
**Checkio同样也是一个将Python、JavaScript学习变成了玩小游戏的神奇网站,非常适合初学者练手。**创建账号同样可以直接用Github一键登录。
刚开始你有自己的领地,在领地通过做练习题提升积分,然后开拓新的领地和新的练习题。
随着领土的不断扩张,也代表着你能力的不断提升。
游戏的界面引导也是相当清晰友好,给大家截个图看看。
如果你不会做,可以点击求助,还可以获取一些做题提示和思路。
而且网站帮你设置好了编程环境,省去了很多麻烦。
3.Coding Bat
URL:[https://codingbat.com/python]
一个页面相当简洁的英文在线编程网站,不喜欢花里胡哨的朋友同学可以试试这个网站。
网站的内容主要是 Java 和 Python的一些挑战练习,通过在做这些练习题的过程中,不断学习和巩固一些基础的知识点。
如果遇到了困难,或是实在不会做,可以点“solution”就会有参考提示。
4.CodeCombat
URL:[https://codecombat.cn/play]
CodeCombat 是一款RPG编程游戏网站。
你所要做的是扮演一个英雄的角色,然后通过打怪、寻宝与解谜不得变强。值得注意的是,人物的所有行动都是通过编程代码来操控的。
所以你的代码也会随着打怪的过程,不断积累,越来越强。
还有诸多角色共玩家们选择,不仅能学习 Python,还可以学JavaScript等多种程序语言。
所需要使用的语言代码也是循序渐进,完全没有基础的同学也都能看明白,还是蛮有意思的,你会变得越来越爱学习!
5.Python Challenge
URL:[http://www.pythonchallenge.com]
这是一个使用python进行挑战过关解谜的网站,一共有33道题,每题都有一定的提示。闯关不仅需要有一定的python基础,还需要细致的观察和逻辑推理能力。
下面这张图是这个网站第 0 关的题目,谜面是一幅图,上面有数字:2的38次方,提示是:试着更改一下url地址。你想到了什么没有?
6.Python 每天一个小程序
URL: [https://github.com/Yixiaohan/show-me-the-code]
这是GitHub上的Yixiaohan 分享的一些Python小程序代码练习,截止目前更新有25道程序项目,有的程序难度可能比较大,建议有一定编程基础之后再开始上手尝试。
7. LeetCode
看到有答主提到LeetCode,这个其实是一个刷算法题的网站,可以选择你擅长的语言来做题。
其实不太建议新手来这个网站做题。
如果你没有数据结构和算法扎实的基础,你会做得怀疑自己到底适不适合学程序。
题目分为easy、medium和hard三个级别,题目覆盖面极大,目前有 2000+ 题目,涉及了许多算法与数据结构,有贪心,搜索,动态规划,链表,二叉树,哈希表等。
如果对算法感兴趣的小伙伴,可以先拿easy难度的题目练练手,试试自己的水平,然后根据自己欠缺的知识再去进行查漏补缺。
很多人吐槽编程很枯燥、无味,
但如果以玩游戏闯练级的形式进行,学编程就会变成一件开心有趣的事情~
加油,努力熬过新手期,你会发现更多编程的乐趣!
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!
零基础Python学习资源介绍
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉100道Python练习题👈
检查学习结果。