When a programmer sets out to learn a new programming language they usually have a set of reasons. Maybe it is required for a job or is a popular language in a particular market sector. Perhaps they are trying to get ahead of the curve and keep their skills sharp or they read about it online and wanted to give it a shot. Usually there are several reasons that prompt you to begin your learning adventure. If you are new to programming and Python would be your first language, I am going to give you several reasons why… View full post »
Archive for the ‘python’ category
Getting Started With Python
March 12th, 2012 Leave a commentPython is a high-level programming language that is highly readable and allows the programmer to use English-like words to write their programs. This interpreted language is powerful but easy to learn and can be used to write a multitude of different programs from simple text programs to games. If you are new to programming, Python is a great language for beginners and this tutorial will help you get started writing Python programs. For those of you just getting started with Python, you will need to set up your environment. Python is an open-source language available under the GUN… View full post »
Python/Django Web Development: Why I Love It
February 17th, 2011 Leave a comment 4 commentsI’ve been developing web sites for 15 years. In that time, I’ve used a lot of technologies and a lot of frameworks. Some of them I’ve loved and well, some of them I’ve loved to hate. While I enjoy PHP and am particularly fond of the CakePHP framework, my favorite platform for web development is the Python based Django framework. One of the reasons I love Django so much is that it is a Python framework. Python is one of those languages that people seem to be either passionate about or indifferent. Personally, I discovered Python… View full post »
Need High Levels of Concurrency? Try Stackless Python
July 19th, 2010 Leave a commentCloud computing has led to the development of applications that need a very high level of concurrency. Objects and routines need to support the ability to suspend their state and then continue running at a later time. In cloud computing, it may even be necessary to continue on a different server than the one the routine began on. Python does support traditional threading but threading does not provide enough concurrency for many of today’s distributed applications. Fortunately, there is a solution: stackless Python. What is it? Stackless Python is an implementation of Python that does not use the… View full post »
Python Tips & Tricks of the Trade
March 1st, 2010 Leave a commentPython is a very useful and robust scripting language which has been gaining in popularity lately. Some find it similar to Ruby and others compare it to Java. Python shares some elements of both languages as well as some constructs of C/C++. While new Python programmers are using the language they often build Python code that mimics other languages they’ve used before. However, there is a “Pythonic” way of doing a number of tasks in Python. These Python tips and tricks will help you write code that is not only more “Pythonic” but easier to… View full post »




