Thieves are suitable for beginners. These websites for practicing Python are so fun

1. LeetCode

LeetCode is a website for brushing algorithm questions. There are multiple languages ​​to choose from. The questions are divided into three levels: easy, medium and difficult. You can choose according to your own level. If you want to enter a big factory, this may be essential one off.

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

2. PythonTip

The exercises in PythonTip mainly focus on the basics of Python and some basic algorithms, which are more suitable as introductory exercises for novices.

URL:http://www.pythontip.com/coding/code_oj

3. Coding Games

While playing games, challenge programming puzzles at the same time. Coding games support more than 20 programming languages ​​including Python, Java, and C. The user interface is powerful and customizable. For example, you can choose the style of your code editor: Emacs, Vim, Classic.

If you want to improve your coding skills, playing Coding games is a fun way to do it.

URL:http://www.codingame.com

4. CodeCombat

CodeCombat is a web programming game. This programming game draws on many design elements of the game, and the game story is very rich.

CodeCombat can learn multiple languages ​​such as Python, which can be applied to game design, web application, and App development.

codecombat educational version URL:https://koudashijie.com

5. Checking

Check iO is a browser-based game that requires you to use Python or JavaScript to solve problems in order to progress (login required).

URL:http://checkio.org

6. Cyber Dojo

Cyber-dojo is a place for programmers to practice writing programs. Languages ​​such as Python, JavaScript, Java, PHP, Ruby are supported.

URL:http://www.cyber-dojo.org

source code:https://github.com/JonJagger/cyber-dojo

7. Code Monkey

CodeMonkey is a very childlike web programming game. Players pass instructions to the monster monkey through programming, and help the little monkey to eat bananas to pass the level.

CodeMonkey teaches in the way of breaking through the game. There are more than 300 levels in total, involving various concepts of programming.

URL:http://www.playcodemonkey.com

8. Codewars

Learn in battle, and improve your skills with others in real programming challenges, supporting languages ​​​​such as Python, JavaScript, C#, Java, Python (supported languages ​​​​see the picture below).

URL:http://www.codewars.com

9. pythonchallenge

This is a very interesting Python game clearance website. Each level needs to use Python knowledge to solve problems to find the answer, and then enter the next level. It is a test of the comprehensive grasp of Python. For example, some breakthroughs require the use of regular expressions, and some require the use of crawlers.

We usually learn Python in the order of chapters, packages or modules, which is easy to forget after learning. Students often say that I have read the introductory tutorials in the programming classroom, but I don't know what to do. Then you can use this website to comprehensively test your mastery of Python, so as to check for gaps and fill in gaps.

URL:http://www.pythonchallenge.com

在这里还是要推荐下我自己建的Python学习Q群:831804576,群里都是学Python的,如果你想学或者正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),
包括我自己整理的一份2022最新的Python进阶资料和零基础教学,欢迎进阶中和对Python感兴趣的小伙伴加入!

Guess you like

Origin blog.csdn.net/BYGFJ/article/details/124835087