
190 episodes

Test & Code in Python Brian Okken
-
- Technology
-
-
4.7 • 63 Ratings
-
Topics include automated testing, testing strategy, software engineering practices, packaging, Python, pytest, data science, TDD, continuous integration, and software methodologies.
Also anything I think helps make the daily life of a software developer more fun and rewarding.
Hosted by Brian Okken.
-
Testing PyPy - Carl Friedrich Bolz-Tereick
PyPy is a fast, compliant alternative implementation of Python.
cPython is implemented in C.
PyPy is implemented in Python.
What does that mean?
And how do you test something as huge as an alternative implementation of Python?
Special Guest: Carl Friedrich Bolz-Tereick.
Sponsored By:
Rollbar: With Rollbar, developers deploy better software faster.Links:
PyPyHow is PyPy Tested? PyPy SpeedPython Speed Center -
attrs and dataclasses - Hynek Schlawack
In Python, before dataclasses, we had attrs.
Before attrs, it wasn't pretty.
The story of attrs and dataclasses is actually intertwined.
They've built on each other.
And in the middle of it all, Hynek.
Hynek joins the show today to discuss some history of attrs and dataclasses, and some differences.
If you ever need to create a custom class in Python, you should listen to this episode.
Full Transcript
Special Guest: Hynek Schlawack.
Sponsored By:
Rollbar: With Rollbar, developers deploy better software faster.Links:
attrs documentationHistory of attrs and introduction to attrs namespacecattrs: Complex custom class converters for attrs. — python-attrsPEP 557 – Data ClassesPEP 681 – Data Class Transforms -
Python's Rich, Textual, and Textualize - Innovating the CLI
Will McGugan has brought a lot of color to CLIs within Python due to Rich.
Then Textual started rethinking full command line applications, including layout with CSS.
And now Textualize, a new startup, is bringing CLI apps to the web.
Full Transcript
Special Guest: Will McGugan.
Sponsored By:
Rollbar: With Rollbar, developers deploy better software faster.Links:
richrich-clitextualTextualize.ioRich GalleryTextualize GalleryPython Bytes Podcast -
Teaching Web Development, including Front End Testing
When you are teaching someone web development skills, when is the right time to start teaching code quality and testing practices?
Karl Stolley believes it's never too early. Let's hear how he incorporates code quality in his courses.
Our discussion includes:
starting people off with good dev practices and tools
linting
html and css validation
visual regression testing
using local dev servers, including https
incorporating testing with git hooks
testing to aid in css optimization and refactoring
Backstop
Nightwatch
BrowserStack
the tree legged stool of learning and progressing as a developer: testing, version control, and documentation
Karl is also writing a book on WebRTC, so we jump into that a bit too.
Full Transcript
Special Guest: Karl Stolley.
Sponsored By:
Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out.Python Testing with pytest, 2nd edition: The fastest way to learn pytest and practical testing practices.Links:
BackstopNightwatchBrowserStackProgramming WebRTC: Build Real-Time Streaming Applications for the Web by Karl Stolley -
Developer and Team Productivity
Being productive is obviously a good thing.
Can we measure it?
Should we measure it?
There's been failed attempts, like lines of code, etc. in the past.
Currently, there are new tools to measure productivity, like using git metrics.
Nick Hodges joins the show to discuss the good and the bad of developer and team productivity, including how we can improve productivity.
Full Transcript
Special Guest: Nick Hodges.
Sponsored By:
Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out.Python Testing with pytest, 2nd edition: The fastest way to learn pytest and practical testing practices. -
Python + Django + Rich + Testing == Awesome
Django has a handful of console commands to help manage and develop sites.
django-rich adds color and nice formatting. Super cool.
In a recent release, django-rich also adds nice colorized tracebacks to the Django test runner.
Full Transcript
Special Guests: Adam Johnson and David Smith.
Sponsored By:
Python Testing with pytest, 2nd edition: The fastest way to learn pytest and practical testing practices.Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out.Links:
django-rich · PyPIepisode 181: Boost Your Django DX - Adam Johnsondjango-crispy-formsPython Developers Survey 2020 Results
Customer Reviews
test review
test
A must listen for software testing
This podcast has directly impacted how we test our code. I learn something new each episode. Talk Python to me in conjunction with Test and Code and Python Bytes has exponentially increased my productivity and learning. Thank you!
Testing, code and more
This show provides what it says on the label: engaging discusisons about testing and code. Host Brian Okken approaches each episode with a perfect blend of passion, knowledge and humility. Great stuff!