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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
(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 '| ┛)