GeekSided’s Top 8 Python Projects: From Password Generators to System Diagnostics
By Ed Malaker
![](https://images2.minutemediacdn.com/image/upload/c_crop,w_7331,h_4123,x_0,y_0/c_fill,w_720,ar_16:9,f_auto,q_auto,g_auto/images/GettyImages/mmsport/317/01j3ddhqsvskt7ws90jk.jpg)
Python is one of the best programming languages for new programmers because it is easy to learn, and you don’t need any compilers or even special editors to put it to work. You can write helpful scripts quickly to improve productivity, improve security, schedule tasks, and much more. Here at GeeSided, we have plenty of easy scripts that will help you get started and give you an idea of some of the things you can do.
Getting Started with Python
If you are new to programming or to the Python language and need a little help installing it and getting started, our guide to doing just that will get you going. We explain where to get Python and how to install it, and we give a few simple examples to get you started writing code.
GeekSided Python Password Generator
The GeekSided Python Password Generator can be invaluable if you like to use unique passwords for each website you visit and change them frequently, which many experts recommend. The script will create passwords up to 12 characters long using letters, numbers, and special characters.
The script is also pretty short, so it’s a great place to start.
GeekSided Python System Diagnostics
The GeekSided Python System Diagnostics script is a great way to get started with Python and learn more about your computer, including how much storage space is left, how fast your internet is working, and more. It also just scratches the surface of what the libraries you use are capable of, which you might enjoy exploring after completing this code to improve your computer performance and security.
GeekSided Python Port Scanner
The GeekSided Python Port Scanner is another great project that can tell you more about your computer so you can improve security. In this case, it will scan your ports to see if any are open. Open ports are a way that hackers might use to gain access to your computer in a cyber attack, so finding and closing them is a fundamental part of cyber security.
GeekSided Python Countdown Timer
The GeekSided Python Counter is a perfect tool for anyone who frequently uses timers. The simple script counts down the minutes and seconds until sounding an alarm. It uses a Python GUI library and another that allows it to play sounds, which can really open up the functionality of your programs by allowing them to exist outside the command prompt and provide audio feedback.
GeekSided Python Keyword Analyzer
The GeekSided Python Keyword Analyzer is a great beginner script that can be quite helpful to anyone who produces a lot of content or is in the business of SEO. The script will analyze the text of any website to tell you what keywords are in use and at what percentage. It does so by cleaning up the data and removing unimportant words before looking for words that repeat, which are usually keywords.
This script can help you improve your website traffic by allowing you to analyze competitors, and it is an introduction to data analysis.
GeekSided Python Time Tracker
The GeekSided Python Time Tracker makes it easy to track the various tasks you do throughout the day easily. It uses a Python GUI library to create a simple app with buttons. Clicking the button will change its color to let you know it’s tracking the time for that task. You can name each of the buttons and make as many as you want. Each time you click or unclick a button, it updates a log file and saves it.
GeekSided Python File Encryption
File encryption can help provide a strong layer of security to your financial records, password files, health records, and any other sensitive information. The GeekSided Python File Encryption script will encrypt and then de-encrypt your files when you need them. It also provides the key you will need to save and store away.
GeekSided Python Web Scraper
The GeekSided Python Web Scraper is a slightly more advanced script but provides a gentle introduction to a much bigger topic. This web scraper shows you how to get information from a book site that allows web scraping. It’s informative and introduces several important concepts, especially for those in the data analysis field.
GeekSided Python Scrips
All of the scripts on this list are beginner-friendly and provide a good introduction to the many helpful libraries that you can use with Python to make your coding much easier and faster. The complete code for each script is at the end of each article, so if you are only looking for a free timer or file encrypter, it’s all yours.
Follow GeekSided for more scripts and to leave comments and questions.
feed