Women in tech - Django Girls, London 2019

Hi, I'm Rose, a member of the Project Management team at DabApps. My days are usually spent channelling the skills of my team in the creation of fantastic products that…

Rose Morgan

Read more

The problem with laziness: minimising performance issues caused by Django's implicit database queries

Django's object-relational mapper (ORM) is a huge part of the reason for the framework's massive success. The ORM makes talking to databases easy by abstracting away the details of connections,…

Jamie Matthews

Read more

Programming and Cognitive Load

This post is about how we can take inspiration from cognitive psychology in order to write better code. It gets a little technical in places (especially in the examples), but…

Jamie Matthews

Read more

Django models, encapsulation and data integrity

A design issue we've found when building large Django applications is that model instances lack any real encapsulation. As codebases grow it becomes difficult to make any cast-iron guarantees that…

Tom Christie

Read more

Redesigning Django's generic class based views

Introducing django-vanilla-views: a simplified redesign of Django's generic class-based views. A recent thread on the Django developers mailing list has been discussing adding class hierarchy diagrams to the documentation for…

Tom Christie

Read more

Web API performance: profiling Django REST framework

When discussing the scalability of Web services there seems to be a tendency for some developers to overly focus on the framework being used, based on the mistaken assumption that…

Tom Christie

Read more

A non-magical introduction to Pip and Virtualenv for Python beginners

One of the hurdles that new Python developers have to get over is understanding the Python packaging ecosystem. This blog post is based on material covered in our Python for…

Jamie Matthews

Read more

Some thoughts on learning Python, Django and Objective-C

Last June, I finished at Brighton University and started working at DabApps. Before this point I knew very little about Python, Django and Objective C. As the majority of our…

Max Hurl

Read more

Announcement: DabApps training courses starting in March

At DabApps, we're always looking for opportunities to share our knowledge about the technologies we use and the way we work, whether that's through helping to organise local technical groups…

Jamie Matthews

Read more