Suitable for beginners to practice hand 10 interesting Python project

Want to be a good developer, there is no short cut, is bound to spend a lot of time at the keyboard.

And continue to carry out various development projects of small and large development projects after the accumulation of experience can prepare.

But many people are upset about what the project is to develop, so I'm ready for you 10 interesting Python projects , training and development capabilities at the same time, we can make some interesting things.

In addition, everyone in the process of learning other programming languages, development projects can not be found, you can also leave a message in the comments section, I will organize appropriate training project hand for everyone.

The following items are available for specific development tutorials and source code Oh "experimental building" official website, including the online development environment for you to build better.

PS: end of the article there are eggs.

1.Python 2048 game

Address: https://www.shiyanlou.com/courses/368

In this study, only 200 lines of Python code to complete the preparation of the 2048 Games. Through this experiment we will learn the basics of Python concepts, state machine, and the preparation steps Python game.

Python courses for advanced content, users need to have the basic syntax of Python.

Python 2048 game

2.Pygame build turn-based board game

Address: https://www.shiyanlou.com/courses/1516

The game uses Pygame module to achieve a similar Heroes series of turn-based board game: play against each creature once per round opportunities for action, both sides can walk or attack each other.

Each biological attributes are: walking range, speed, life, injury, defense, attack, and whether it is remote branches. When the other creatures are destroyed, the game victory.

Pygame to create a turn-based board game

3. High German API + Python solve the problem renters

Address: https://www.shiyanlou.com/courses/599

This course uses a Python script crawling listings of a rental site, the use of high moral js API listings marked location on the map, draw range from workplace can be reached within an hour. Familiar with the use of simple requests, BeautifulSoup, csv and other libraries in the process of project implementation.

High German API + Python solve the problem renters

4.Python extract Busan line character relationships

Address: https://www.shiyanlou.com/courses/677

Curriculum based on the "Busan line" the script, write code using a text analysis of the characters in Python co-occurrence relations, the relationship of the characters to complete the extraction and use of software Gephi character relationships extracted drawing figure diagram.

Python extract Busan line character relationships

5.Python realization of image transition character painting

Address: https://www.shiyanlou.com/courses/370

The course complete the picture with 50 lines of Python code switch character painting gadget. Through this experiment you will learn to use the Linux command line, Python basis, using the pillow library, argparse library. The course difficulty simple, basic course part of Python.

Python implementation of image transition character painting

6.Python achieve pornographic picture identification

Address: https://www.shiyanlou.com/courses/589

This course will use Python3 to identify whether the image is pornographic images, we will use this to PIL image processing library, we will write algorithms to divide the skin area of ​​the image. Which involves the use of Python3 basics, skin color pixel detection and zoning algorithm, Pillow and argparse of.

Python implementation pornographic picture identification

7.Python like text chat room

Address: https://www.shiyanlou.com/courses/970

In this course, we will implement a simple graphical interface chat system. We can log in via a graphical chat client and chat with other members.

Python implementation text chat room

8.Python achieve simple browser

Address: https://www.shiyanlou.com/courses/705

The course will be based on learning Python GUI programming and PyQt 5. Courses are divided into two experiments, the first experiment to simply learn how to use the various components of Qt, the second test will attempt to implement a browser.

Python implementation simple browser

9.Python meteorological data analysis

Address: https://www.shiyanlou.com/courses/780

This experiment will be the northern coast of the Italian meteorological data analysis and visualization. Experimental data will first be cleaned, and then use Python in Matplotlib module for data visualization, and ultimately our conclusions from clear chart.

Python meteorological data analysis

10. TCP-based chat program Python

Address: https://www.shiyanlou.com/courses/681

This course explains how to write a simple Python-based TCP chat program, it will involve TCP / IP protocol, three aspects of the knowledge of Python Network Programming, PythonGUI programming (Tkinter).

TCP-based chat program Python

(End text Egg: If you want to learn some paid courses laboratory building, but also suffer from cash-strapped, you can leave a message wailing at the end of the text, I will select the part of the course content after quietly pushed to you .┗ | `O '| ┛)

Guess you like

Origin www.cnblogs.com/shiyanlou/p/12511727.html