Caktus Blog

Insights and strategies from a team recognized at Python and Django conferences worldwide since 2009. The Caktus Blog is your space for practical how-to’s, real-world solutions, and expert advice on building better user experiences, strengthening quality assurance, solving deep and complex Python/Django problems, and managing projects that deliver impact. Whether you’re refining a UI or prepping for launch, join us to learn, level up, and lead with confidence.

2016


cover-managing-multiple-python-projects-virtual-environments.jpg

Managing multiple Python projects: Virtual environments

Dan Poirier

Even Python learning materials that get into very advanced language features rarely mention some practical things that would be very helpful to know as soon as you start working on more serious projects, like:

cover-presidential-debate-questions-influenced-open-source-platform.png

Presidential debate questions influenced by open source platform

Hao Nguyen

During the past two presidential debates, moderators from ABC and Fox asked candidates Hillary Clinton and Donald Trump voter-submitted questions from PresidentialOpenQuestions.com. The site, created by the bipartisan Open Debate Coalition (ODC) with the support of Caktus Group, is built on top of the open source Django web framework.

cover-shipit-day-recap-october-2016.jpg

ShipIt Day Recap Q3 2016

Alex Lemann

This ShipIt day marks four years of ShipIt days at Caktus! We had a wide range of projects that people came together to build. Most importantly, we all had fun and learned through actively working on the projects. People explored new technologies and tools, and had a chance to dig a bit deeper into items that piqued their interest in their regular work.

cover-dont-keep-important-data-your-celery-queue.jpg

Don't keep important data in your Celery queue

Dan Poirier

The Celery library (previous posts) makes it as easy to schedule a task to run later as calling a function. Just change:

cover-pydata-carolinas-2016-recap.jpg

PyData Carolinas 2016 Recap

Alex Lemann

We had a great time at the inaugural PyData Carolinas hosted nearby at IBM in the Research Triangle Park. People from Caktus presented a number of talks and the videos are now up online:

cover-how-tell-if-youre-building-great-user-experience.JPG

How to tell if you’re building great user experience

Basia Coulter

In web and software development, when we talk about user experience, we usually mean the experience you have when you are using a website or an application. Does it feel like you know where to click to get to your next destination? Do you know what to do in order to accomplish a task? Has anything you’ve clicked taken you to an unexpected page? Are you getting frustrated with or are you enjoying the website or app? Answers to these and similar questions are what describes the experience you’re having as a user. That’s user experience.

cover-principles-good-user-experience-ux.jpg

Principles of good user experience (UX)

Basia Coulter

Google “UX principles” and you’ll end up with a search results page that offers:

  • 5 principles…
  • 31 fundamentals….
  • 10 principles…
  • Guidelines…
  • Basics….

So let’s get this out of the way: no single checklist will guarantee that you create a great user experience. Every project is different, and the development of every product should be tailored to the user segment the product is built for. But there are some principles that can guide design decisions no matter what and you will not go wrong if you follow them. Let’s talk about a few:

What We’re Clicking - September 2016 Link Roundup

Hao Nguyen

Every 30 days, we look over the most popular and talked about links that we’ve either shared on social media or amongst ourselves. This month, a lot of the favorites were from our peers on our blog post. Here’s our top five for September.

cover-Caktus-group-pydata-carolinas-2016.png

Caktus Group @ PyData Carolinas 2016

Hao Nguyen

Tomorrow marks the official beginning of PyData Carolinas 2016 (though technically, the tutorials started today). This is the first time PyData has hosted a conference in our area. We’re especially proud of the way local leaders and members of meetups like TriPython, TechGirlz, Girl Develop It RDU, and PyLadies have worked in tandem to put this event together for the Python community.

cover-what-web-analytics-cant-tell-you-about-user-experience.jpg

What Web Analytics Can’t Tell You About User Experience

Basia Coulter

Is analytics data collected for a website, an application, or a game sufficient to understand what problems users encounter while interacting with it and what prevents their full engagement?