Python Test

Practical automated testing for software engineers using Python. Mostly. But also so much more.

https://podcast.pythontest.com

Eine durchschnittliche Folge dieses Podcasts dauert 32m. Bisher sind 220 Folge(n) erschienen. Dieser Podcast erscheint alle 9 Tage.

Gesamtlänge aller Episoden: 4 days 22 hours 58 minutes

subscribe
share






recommended podcasts


episode 128: 128: pytest-randomly - Adam Johnson


Software tests should be order independent. That means you should be able to run them in any order or run them in isolation and get the same result.

However, system state often gets in the way and order dependence can creep into a test suite.
One way to fight against order dependence is to randomize test order, and with pytest, we recommend the plugin pytest-randomly to do that for you...


share








 August 28, 2020  18m
 
 

episode 127: 127: WFH, WTF? - Tips and Tricks for Working From Home - Reuven Lerner & Julian Sequeira


Many people have been working from home now that are not used to working from home.
Or at least are working from home more than they ever did before. That's definitely true for me.
Even though I've been working from home since March, I wanted some tips from people who have been doing it longer.

Julian Sequeira, of PyBites fame, has been working from home for about a year.
Reuven Lerner, an amazing Python trainer, has been working from home for much longer...


share








 August 24, 2020  41m
 
 

episode 126: 126: Data Science and Software Engineering Practices ( and Fizz Buzz ) - Joel Grus


Researches and others using data science and software need to follow solid software engineering practices. This is a message that Joel Grus has been promoting for some time.

Joel joins the show this week to talk about data science, software engineering, and even Fizz Buzz...


share








 August 17, 2020  32m
 
 

episode 125: 125: pytest 6 - Anthony Sottile


pytest 6 is out. Specifically, 6.0.1, as of July 31.

And there's lots to be excited about.
Anthony Sottile joins the show to discuss features, improvements, documentation updates and more.

Full release notes / changelog

Some of what we talk about:

  • How to update (at least, how I do it)
    • Run your test suites with 5.4.3 or whatever the last version you were using
    • Update to 6
    • Run again. Same output? Probably good...


share








 August 7, 2020  1h0m
 
 

episode 124: 124: pip dependency resolver changes


pip is the package installer for Python.

Often, when you run pip, especially the first time in a new virtual environment, you will see something like:

WARNING: You are using pip version 20.1.1; however, version 20.2 is available.

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

And you should. Because 20.2 has a new dependency resolver...


share








 August 3, 2020  44m
 
 

episode 123: 123: GitHub Actions - Tania Allard


Lots of Python projects are starting to use GitHub Actions for Continous Integration & Deployment (CI/CD), as well as other workflows.

Tania Allard, a Senior Cloud Developer Advocate at Microsoft, joins the show to answer some of my questions regarding setting up a Python project to use Actions...


share








 July 24, 2020  22m
 
 

episode 122: 122: Better Resumes for Software Engineers - Randall Kanna


A great resume is key to landing a great software job.
There's no surprise there.
But so many people make mistakes on their resume that can very easily be fixed.

Randall Kanna is on the show today to help us understand how to improve our resumes, and in turn, help us have better careers.

Special Guest: Randall Kanna.

Sponsored By:

  • PyCharm Professional: Try PyCharm Pro for 4 months and learn how PyCharm will save you time...


share








 July 16, 2020  36m
 
 

episode 121: 121: Industrial 3D Printing & Python, Finite State Machines, and Simulating Hardware - Len Wanger


Len Wanger works on industrial 3D printers. And I was pleased to find out that
there's a bunch of Python in those printers as well.

In this episode we talk about:

  • 3D printers
  • What are the different types of 3D printers?
  • Where are 3D printed industrial parts being used?
  • Why use one type of additive manufacturing over another?
  • Python in 3D printing hardware...


share








 July 10, 2020  49m
 
 

episode 120: 120: FastAPI & Typer - Sebastián Ramírez


FastAPI is a modern, fast (high-performance), web framework for building APIs with Python based on standard Python type hints.
Typer is a library for building CLI applications, also based on Python type hints.
Type hints and many other details are intended to make it easier to develop, test, and debug applications using FastAPI and Typer.

The person behind FastAPI and Typer is Sebastián Ramírez...


share








 July 3, 2020  43m
 
 

episode 119: 119: Editable Python Installs, Packaging Standardization, and pyproject.toml - Brett Cannon


There's stuff going on in Python packaging and pyproject.toml.

Brett and I talk about some upcoming work on Python packaging, such as:

  • editable installs
  • the need for standardization
  • configuration of other tools in pyproject...


share








 June 26, 2020  36m