Python for small businesses and startups |



Startup Specifics


Real Life Example

OpenERP, an open source enterprise resource planning software is written in Python. Because of the simplicity of the language, it helped drive the costs down and make the product attractive to small and medium startups. Modules are developed around editing Python files, which makes them easier, more flexible, and faster not only to develop but to use. Because of Python’s succinct nature, the download size of OpenERP’s distributive archived is only 6MB. As you can see, an irresistible product was created which soon gained popularity with many users.

Complex Projects

Typical startups like media streaming projects or social networks are almost always web-based, and the web is driven by big data, be it video streaming of horror flicks or social networks for dog whisperers. Python is the language to tackle complexity. It is also ideal for web solutions. Integrating two systems together would usually take a lot of effort, but the simplicity of Python’s philosophy helps overcome this issue. This language is also a winner when it comes to scalability. For startups, it is important to catch the wave of success while it lasts and if you can grow the business as you please, it can spell out good things for years to come.

Proof of Concept and Working Prototypes

Python offers ready solutions for big projects. Sometimes it is easier to write something in Python and rewrite it later in another language, if necessary. This give the startups the most valuable gift they require: time. Often trying to make a startup work is like being stuck in limbo—you are heading to a really good place, but you are not there yet. So the faster the startup reaches the other end of the rainbow, the better. Python is a language that is great for writing prototypes. It doesn’t require much time and the working prototype is already there, while other programming languages can take too long to do the same. Through a prototype, it is easy to see whether the business idea really works or not, and can really save the startup a lot of trouble further down the road.

Real Life Example

Dropbox, a famous file hosting service, was started by Drew Houston because he kept forgetting his USB memory stick as a student. He began the project for his personal needs but because the product was so good, others began using it. Dropbox is written in Python, so a prototype was created instantaneously, and soon funding was secured. In October 2011, Dropbox had 50 million registered users. In November 2012, the number of users reached 100 million.

Easy Code, Small Team

Python is an effortless language that allows programmers to write proof of concept ‘with their eyes closed’. You don’t have to gather a huge team of designers and developers to have a solid product on your hands. This gives startups a chance to try different ideas and see them work in action. A working prototype is something that can give them a great boost of confidence, and a passion to move forward, despite the exhaustion.

Real Life Example

Sometimes great projects begin when people are disillusioned with an old way of doing things. Similarly, Adrian Holovaty and Simon Willison were fed up with using PHP for building large websites, and became passionate about Python through a book Mark Pilgrim called Dive Into Python. Python tools for web development did not satisfy them either though, so they created their own, which later became the foundation for Django, a well-known free, open source web app framework that is easy-to-use and developer-friendly.

Easier Investments

When you have a working system, all you have to do is fix bugs later and get investment quickly. Startups are nothing without investors and their donations, so it is extremely important to show them what the product is all about. No matter how big a gap in the make you find or how loud the online buzz you create becomes, if you don’t have the investors on your side, the project will stay where it’s at. 80% of the time proof of concept is only used to convince investors and is not used further in business. So the less you spend, and the faster you get it, the better.

Real Life Example

Other very different, yet excellent products written in Python include BitTorrent, a peer-to-peer file sharing software; Cocos2d, an open source 2D game framework; Reddit, a social news and entertainment website; MyPaint, a free, open source raster editor for digital painters; MoinMoin, a wiki engine for creating public wikis (used by Ubuntu and Apache, among others); Mercurial, a cross platform, distributed revision control tool for software developers; and many others.

Read more in this summary of Jessica McKellar’s presentation on Python in the enterprise.

Faster First Money

With startups, you have to get to the market and start making money quickly, otherwise the project may flop. Because Python is as fast as lightning, the profit return is faster if you also develop and support your startup in Python. The profit will also be bigger, because the initial spending was lower.

Good Support Team

Python was created and is driven by enthusiasts. Good custom support allows the product to be of stable high quality, and you know how detrimental even a small flaw or a crash can be. If you chose Python support, you will enjoy quick response rates, fast resolutions of technical issues, open mindedness and passion of professionals who are the biggest fans of their product.

Once I needed a consultation on PythonWin. I wrote to Mark Hammond, the creator of the PythonWin add-on, without much hope for an answer. To my surprise, it took Mark just a few hours to answer and his comments allowed me to realize interaction between C++ and Python with the help of COM. That’s what they call democracy!

Why Python for Startups

Startups are the kinds of enterprises that have to strike while the iron is hot, because the competition is fierce and your moment to shine will not last forever. Python allows you to have a working, complex product in one or two months, with the help of a team of one or two people. You spend 15-20 K, and can get proof of concept or even a working prototype straight to investors to get the funds you need so desperately. You can start making money now and build the reputation of your business with the help of excellent support. Learning from the success of other startups that have gone global can also help you find the best solutions for your project.





Logo de

Estás comentando usando tu cuenta de Cerrar sesión / Cambiar )

Imagen de Twitter


Foto de Facebook


Google+ photo


Conectando a %s