A step-by-step guide for setting up Pytest

Testing is an important phase of the development lifecycle when writing code at any scale. It’s something that every developer knows they should do. Like waking up early to go to the gym, getting started might seem bothersome but the reward can be substantial. …


Make calls between Python and C++ using PyBind11

How often is it that one component of your software is written in C++ and another component is written in Python? Perhaps a function that was written in Python needs to be called by the C++ code or vice versa? This can be a common pattern as the complexity of…


Build custom user interfaces with PyQt and Qt Designer

PyQt is a set of Python bindings that allows developers to create highly customizable graphical user interfaces (GUIs) in Python. PyQt is built off of the C++ Qt library which is used for developing GUIs for a variety of multi-platform applications.

PyQt widgets can be created in various ways depending…


For supporting a collaborative environment

Having a consistent and efficient developer workflow is critical when working on a project with multiple contributors. Without a structured way of working, code can get into a messy and confusing state if multiple developers are committing code to the same git repository. It can often be difficult to judge…


Create shortcuts using Aliases

As a programmer, you’re likely always looking for shortcuts and ways to make a workflow more efficient. A terminal is likely already open for tasks such as compiling, navigating directories, and using git. Why not also use the terminal to open applications that are frequently used?

This article will go…


A step by step guide to creating a customized collection view

When developing an iOS app, you may find yourself needing to customize layouts and populate tables with dynamic and customizable content. The UICollectionView is a popular UI element for presenting a collection of items in a customizable layout. This article presents a step by step guide to creating a UICollectionView


Tips for speeding up the iPhone

Anyone who keeps an iPhone until it breaks has likely encountered performance issues as the years go by. Apps crash, wifi has trouble connecting, and you may think to yourself — do I need to buy a new phone? iPhones are expected to degrade with time however they should last…


Terminal Commands Every Programmer Should Know

The terminal is an important tool that enables power users to navigate the filesystem efficiently. Often filesystems are so large and complex to the point where using the graphical file browser to search is slow and inefficient. …


An overview of using @decorators in python

You’ve likely heard the word “decorator” thrown around as a pattern in Python or seen the mysterious@ symbol in python code. Decorators in Python allow the developer to conveniently modify functions, methods, and classes without introducing repetitive code. In this article, we’ll discuss what a decorator is and how to…


Positive habits that are here to stay

For those of us living in areas impacted by COVID, our daily lives and definition of normalcy have changed in unimaginable ways. It was on March 13th, 2020 when my department was notified to pack up our belongings and work from home for the foreseeable future. …

Julie Elise

Software Engineer based in Los Angeles | Instagram @julie_codes

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store