Anyone who has scored a technical job offer would know the importance of showcasing applied experience in programming, such as through hands-on projects. Here are 5 projects you could complete with beginner-level Python to build your experience and boost your resume!
- Website Usage Analysis
You could look into scraping websites such as Netflix, Spotify and Amazon to gain deeper insight into your own entertainment consumption history. These websites allow you to download your usage data. Furthermore, Spotify, for example, encourages creative use of their data by allowing for developers to open up a Spotify Developers’ account to use their APIs for building pet projects. Using Jupyter Notebook, and the ‘Pandas’, ‘Numpy’ and ‘Matpotlib’ libraries, you will be able to visualise different aspects of your usage of these websites.
- Google Sheets Automation
If you have to use Google Sheets frequently and find formatting them tedious and repetitive, you can easily write a program using Python to automate that. Using Jupyter Notebook and libraries such as ‘gspread’ and ‘gspread-formatting’, you will be able to make API calls that will be able to create, format and consolidate data from Google Sheets for you.
- Rock, Paper, Scissors
Those who are interested in games might be interested in developing your own game using Python. Developing a simple command-line game of Rock, Paper, Scissors that takes in input from the user is as simple as making use of some if/else statements and the ‘randint’ library. Developing this game could be a good way to get familiar with Python syntax and its different functionalities.
- Mad Libs Application
A popular game, Mad Libs, is a phrasal template word game, where the player is prompted for a bunch of words to substitute blanks, before reading out the final text. In this game, you could ask for input from the user, specifying different requirements, store their input in variables, and then print out the final text with the variables substituted in. As you progress in your programming expertise, you can integrate the use of Natural Language Processing libraries such as NLTK or Spacy to check if the input from the user falls within the boundaries of your requirements.
- Snake Game
We all remember the game ‘Snake’ that we played on our first handphones. Now, you can program your very own ‘Snake’ game using Python. Using the ‘Pygame’ library, you will be able to build a simple game of ‘Snake’ by taking in keyboard input from users and using ‘while’ loops and if/else statements to fulfil the game’s requirements. Furthermore, this would be a good way to understand how you can make use of Python libraries and their functionalities.
Whatever projects you choose to pursue, remember that it is important to choose ones that you have genuine interest in so that you can authentically express what you learnt from them in your resumes! To pick up Python programming skills, be sure to sign up for our Data Science classes!
*Singaporeans and PRs can receive up to 90% IBF Subsidy off their course fees. The remaining fees can be paid with SkillsFuture Credits.