Test & Code is a weekly podcast hosted by Brian Okken.
The show covers a wide array of topics including software engineering, development, testing, Python programming, and many related topics.
When we get into the implementation specifics, that's usually Python, such as Python packaging, tox, pytest, and unittest. However, well over half of the topics are language agnostic, such as data science, DevOps, TDD, public speaking, mentoring, feature testing, NoSQL databases, end to end testing, automation, continuous integration, development methods, Selenium, the testing pyramid, and DevOps.
March 21st, 2019 | 48 mins 34 secs
agile, agile manifesto, grows, pragmatic programmer, software development
Andy Hunt and Dave Thomas wrote the seminal software development book, The Pragmatic Programmer, were original authors of the Agile Manifesto, and started a publishing company.
Andy discusses the book, their publishing company, the future of agile development, and even sci-fi novels.
March 12th, 2019 | 38 mins 23 secs
software development, software testing, tcr, tdd, unit tests
TCR is an alternative workflow of TDD that Kent Beck has been writing about and discussing recently.
But what is it? What's it feel like to use? How do you do it?
In this interview, we talk with Thomas Deniffel about this, and about his experiences with it so far.
February 28th, 2019 | 34 mins 57 secs
physical computing, python, teaching
Kelly Paredes & Sean Tibor teach Python in a middle school in Florida, and talk about this experience on the podcast "Teaching Python".
February 26th, 2019 | 18 mins 26 secs
I was recently interviewed on a podcast called "IT Career Energizer Podcast".
Phil Burgess is the host of the podcast, and it was a lot of fun.
February 17th, 2019 | 19 mins 52 secs
assert, automated testing, pytest, software testing, test structure, unittest
Is it ok to have more than one assert statement in a test?
I've seen articles that say no, you should never have more than one assert.
I've also seen some test code made almost unreadable due to trying to avoid more than one assert per test.
Where did this recommendation even come from? What are the reasons?
What are the downsides to both perspectives?
That's what we're going to talk about today.
February 7th, 2019 | 21 mins 36 secs
code challenges, code kata, learning, practice, programming
You are a knowledge worker. Your tool is your brain. Keep it sharp.
This episode will help you create a plan for getting better at what you are already great at, and push you to learn more skills.
January 31st, 2019 | 33 mins 34 secs
corporate training, data science, machine learning, python
Matt Harrison is an author and instructor of Python and Data Science. This episode focuses on his training company, MetaSnake, and corporate training.
January 12th, 2019 | 28 mins 23 secs
Reuven Lerner teaches Python through onsite training, email courses, online courses, and writing for Linux Journal.
We talk about his training experience, as well as how incorporating testing into teaching can add a level of clarity to the interaction and help people during the learning process.
December 31st, 2018 | 31 mins 11 secs
A look back on 3 years of podcasting, and a bit of a look forward to what to expect in 2019.
December 28th, 2018 | 34 mins 33 secs
100daysofcode, learning python
Julian Sequeira is Co-Founder of PyBit.es (a blog/platform created to teach and learn Python) and a Python Trainer at Talk Python Training.
He's also a survivor of the 100DaysOfCode in Python Challenge.
December 21st, 2018 | 31 mins 5 secs
hardware hacking, nox, pycascades, sega genesis, tox, urllib3
Interview with Thea Flowers, a Pythonista and open source advocate. We start the conversation talking about a custom synthesizer she's building from Sega Genesis chips. We also talk about nox, urllib3, and PyCascades.
December 13th, 2018 | 28 mins 9 secs
api, docker, fixtures, pytest, rest, web
Dima Spivak, Director of Engineering at StreamSets, explains how they use pytest and Docker containers to test their application through a REST API and some customizations.
December 10th, 2018 | 30 mins 47 secs
data engineering, data pipelines, data science, etl, machine learning, software engineering
Data science, data engineering, data analysis, and machine learning are part of the recent massive growth of Python.
But really what is data science?
Vicki Boykis works on projects in machine learning and data engineering across a variety of industries, and joins this episode to help us understand really what is data science.
December 6th, 2018 | 37 mins 15 secs
Michael Kennedy of Talk Python and Python Bytes fame joins Brian to talk about being a great guest and what to expect.
December 3rd, 2018 | 34 mins 7 secs
awesome python applications, dsl software testing, python testing
What happens when 100% test code coverage just isn't enough.
In this episode, we talk with Mahmoud Hashemi about glom, a very cool project in itself, but a project that needs more coverage than 100%.
This problem affects lots of projects that use higher level programming constructs, like domain specific languages (DSLs), sub languages mini languages, compilers, and db query languages.
November 25th, 2018 | 29 mins 24 secs
Paul talks about the beginning years of Python.
Talking about Python's beginnings is also talking about the Python community beginnings.
Yes, it's reminiscing, but it's fun.