Skip to content

Let's keep in touch

Subscribe to our newsletter for timely insights and actionable tips on your real estate journey.

By signing up, you indicate that you agree to the BiggerPockets Terms & Conditions

Posted almost 7 years ago

Some Python Projects to Work on Before Graduation

Graduation is an exciting time in anyone's life. But it also marks a point where learning tends to slow and practical implementation begins. This is often your last chance to take your skills and really learn where you can take them. A final chance to learn new skills while also working on a project.

Python is one of the best languages to use in this journey. And in particular within the context of machine learning. It has a simple syntax and wide variety of third party libraries. Add in wide hardware support and you couldn't ask for a better language to rapidly take something from idea to implementation. But there's a few projects in particular which should prove a great match for your python skills.

Learn to work with the raspberry pi

The raspberry pi caught the world by storm. It offers a fairly powerful hardware platform at an astonishingly low price. This includes easy compatibility with third party sensors, built in wifi and built in bluetooth.

But the raspberry pi also comes with python support right out of the box. At least with the default linux based operating system. As such it shouldn't take you long to learn how to apply machine learning with python to the pi platform. It's often simply a matter of deciding on which direction you want to take the hardware once you've finished up with the basics.

Using one of the most popular scraping libraries

People often forget that machine learning requires data. But the internet itself holds a wide variety of free information for the taking. But to do so one can't just download it. One also needs to process that data into a standardized form. This is where beautiful soup comes in.

Beautiful soup can help python coders scrape and format data for their machine learning platforms. This can quickly take information from a website and put it into your program. In turn, this methodology leads to rapid development and deployment of projects before graduation.

Despite the name it's not all about making a game

People are often given the wrong impression about one of the best python libraries. Pygame sure sounds like something which would be limited to game development. And it's true that this is where the library began.

But learning pygame is one of the best steps to any project involving advanced robotics. In short, it offers up easy ways to manipulate and process graphical data. This is helpful for games. But it's also helpful for any source of graphical data. And this includes dealing with input from cameras on powerful robots. This isn't just for people in school either. Pygame has a heavy presence within the world of professional robotics development.

Putting it all together

In the end your project is a last chance to really learn while doing. It can be tempting and even useful to just go with one of these ideas. And this can make sense if you're working under a severe time limit. But that's also one of the great things about python.

It's usually a fairly quick and easy prospect to learn and implement new libraries. This high speed learning means that there's nothing stopping you from putting it all together into one huge project. This can help you make a big impression with your final project before graduation.



Comments