So I just tried out PyCharm for Fedora 21, switched from using VIM so that I have access to PyCharm's autocomplete and debugger. For some unknown reason, starting up PyCharm for a second time gave me a "_weakrefset" missing module import error. I tried yum installing python-virtualenv, as what sites were suggesting, to no success. A simple re-installation of the files managed to fix the problem.

With PyCharm working, I started searching up python network programming to build a python server. I happened to stumble on a site showing different frameworks that would support thousands of concurrent connections using an asynchronous socket programming strategy. I will try to use Tornado (developed by FriendFeed and open-sourced by Facebook) because of how well it performs according to this site that compares some of the popular asynchronous server frameworks out there.