develpreneur podcast

Trevor Ewen Part 3 – Functional Core Imperative Shell

The third of our series of discussion episodes with Trevor Ewen touches on a functional core and imperative shell.  This is an approach to building software that uses a strong core to extend to custom solutions.  We provide some options for building on your previous solutions in the modern world of software frameworks, libraries, and open-source. Functional Core The underlying theme in this approach is a functional core.  You want to craft a foundation that is solid and extensible to speed future development.  That does not mean maximizing code reuse as much as it does solution reuse. Instead, we focus on delivering a solution quickly and reliably with less worry about maintenance.  Thus, we can build quickly and worry about refining... Read more

develpreneur podcast

Trevor Ewen Part 2 – The Technical MBA

The second part of our interviews with Trevor Ewen focuses on the value of a technical MBA.  We discuss the benefits of the degree, the program, and the network it can build.  This discussion is a must for those that are considering taking that step. A Little Background Trevor is an experienced software engineer, project manager, and real estate investor. He has overseen full-stack teams in clean energy, insurance, finance, and media. Notable engagements include Morgan Stanley, HBO, Bloomberg, Honest Buildings (now Procore), RunEnergy, Black Bear Energy, and PRco USA. He has an MBA from London Business School and Columbia Business School via the joint, global program. The Value Of A Technical MBA An MBA is not always an obvious... Read more

develpreneur podcast

Trevor Ewen Part 1 – Building Software

We start a new season of episodes full of interviews in a discussion with Trevor Ewen.  Building software is an underlying theme of this part of our multi-part series of discussions with him.  This also includes the introduction to Trevor and a setup for part 2. A Little Background Trevor is an experienced software engineer, project manager, and real estate investor. He has overseen full-stack teams in clean energy, insurance, finance, and media. Notable engagements include Morgan Stanley, HBO, Bloomberg, Honest Buildings (now Procore), RunEnergy, Black Bear Energy, and PRco USA. He has an MBA from London Business School and Columbia Business School via the joint, global program. A Rich Environment For Building Software A key point to take away... Read more

django

Django-Python Tutorial Part 2

It is time for us to take our Python and Django skills to building a full application.  This is part two in a two-part series of tutorials where we build an application from scratch.  This series will walk through all the steps required to build your own solution. A Python/Django Site Monitor The application we build is a web solution for monitoring web sites and API end points.  We can configure the application to simply do a heartbeat check or validate the content returned.  This second part of the series focuses on the back-end python code.  This is the “guts” of doing the checks and scheduling them.  The bulk of our tutorial covers the Django steps, but there is plenty... Read more

python

Django-Python Application Tutorial Part 1

It is time for us to take our Python and Django skills to building a full application.  This is part one in a two-part series of tutorials where we build an application from scratch.  This series will walk through all the steps required to build your own solution. A Python/Django Site Monitor The application we build is a web solution for monitoring web sites and API end points.  We can configure the application to simply do a heartbeat check or validate the content returned.  This first part of the series focuses on the database, design, and front end pieces of the application.  The “guts” of doing the checks and scheduling them is covered in part two.  The bulk of our... Read more

getting things done

Unit Testing In Python and Django

Our series on Python and Django moves into a focus on testing.  Fortunately, unit testing is very easy to incorporate into your solution.  We can provide some basic unit tests within minutes and improve the overall quality of our applications. A Built-In Solution Quality assurance is an important facet of software development and unit testing in Python is an example of how pervasive it has become.  The designers of the language have given us tools to follow these practices.  This tutorial walks through the basic setup and configuration of our application whether it is Python or Django.  We then create a few unit tests that can be a basis for your own needs.   The Mentor-Mastermind Group This series comes... Read more