Tools and Tips Category

HTTP stands for Hypertext Transfer Protocol. It’s a stateless, application-layer protocol for communicating between distributed systems, and is the foundation of the modern web. As a web developer, we all must have a strong understanding of this protocol. Let’s review this powerful protocol through the lens of a web developer. We’ll tackle the topic in […]

Share
/ / February 4, 2014

In this article, we’re not going to review the basics of source control management, regardless of which one you use. Let’s just assume that you already know how to get around. What we are going to cover is how to use git like a pro. We’ll take a look at some of the advanced features […]

Share
/ / January 24, 2014

Ever wondered what design patterns are? In this article, we will see why design patterns are important, and will provide some examples, in Python, of when and why they should be used. What are Design Patterns? Design patterns are optimized, reusable solutions to the programming problems that we encounter every day. A design pattern is […]

Share
/ / January 9, 2014

Python has evolved an extensive ecosystem of modules intended to make the lives of Python developers easier by eliminating the need to build everything from scratch. That same philosophy has been applied to the tools developers use to do their work, even if they are not used in the final version of a program. This article focusses on […]

Share
/ / January 4, 2014

Even after using Python for years, we stumble upon functions and features that we did not know about. Some of these can be quite useful, yet underused. With that in mind, I’ve compiled a list of incredibly useful Python functions and features that you should be familiar with. Functions with Arbitrary Number of Arguments You […]

Share
/ / December 15, 2013

SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. It provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language. In this article, we are going to start […]

Share
/ / December 14, 2013

Regular Expressions are the Swiss Army knife for searching through information for certain patterns. They have a wide arsenal of tools, some of which often go undiscovered or underutilized. Today I will show you some advanced tips for working with regular expressions. Adding Comments Sometimes, regular expressions can become complex and unreadable. A regular expression […]

Share
/ / December 8, 2013