Podcast appearances and mentions of brian okken

  • 12PODCASTS
  • 64EPISODES
  • 35mAVG DURATION
  • 1EPISODE EVERY OTHER WEEK
  • May 8, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about brian okken

Latest podcast episodes about brian okken

Test & Code - Python Testing & Development
pytest-metadata - provides access to test session metadata

Test & Code - Python Testing & Development

Play Episode Listen Later May 8, 2025 8:15


pytest-metadata is described as a plugin for pytest that provides access to test session metadata. That is such a humble description for such a massively useful plugin. If you're already using pytest-html, you have pytest-metadata already installed, as pytest-metadata is one of the dependencies for pytest-html.However, pytest-metadata is very useful even on its own.Links:pytest-metadata - The plugin we're talking about in this episodepytest-base-url - Adds the base URL to the metadata.pytest-html - Displays the metadata at the start of each report. See S2:E6: pytest-html - a plugin that generates HTML reports for test resultspytest-reporter-html1 - Presents metadata as part of the report.pytest-selenium - Adds the driver, capabilities, and remote server to the metadata.If you've got other plugins that work well with pytest-metadata, please let me know. Sponsored by: Porkbun -- named the #1 domain registrar by USA Today from 2023 to 2025!Get a .app or.dev domain name for only $5.99 first year.Help support the show AND learn pytest: The Complete pytest course is now a bundle, with each part available separately.pytest Primary Power teaches the super powers of pytest that you need to learn to use pytest effectively.Using pytest with Projects has lots of "when you need it" sections like debugging failed tests, mocking, testing strategy, and CIThen pytest Booster Rockets can help with advanced parametrization and building plugins.Whether you need to get started with pytest today, or want to power up your pytest skills, PythonTest has a course for you. ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
pytest-check - allow multiple failures per test

Test & Code - Python Testing & Development

Play Episode Listen Later May 2, 2025 9:56


pytest-check is a pytest plugin that allows multiple failures per test.Normally, a test function will fail and stop running with the first failed assert. That's totally fine for tons of kinds of software tests. However, there are times where you'd like to check more than one thing, and you'd really like to know the results of each check, even if one of them fails.pytest-check allows multiple failed "checks" per test function, so you can see the whole picture of what's going wrong.Links:pytest-checkTop pytest plugins Sponsored by: Porkbun -- named the #1 domain registrar by USA Today from 2023 to 2025!Get a .app or.dev domain name for only $5.99 first year.Learn pytest: The Complete pytest course is now a bundle, with each part available separately.pytest Primary Power teaches the super powers of pytest that you need to learn to use pytest effectively.Using pytest with Projects has lots of "when you need it" sections like debugging failed tests, mocking, testing strategy, and CIThen pytest Booster Rockets can help with advanced parametrization and building plugins.Whether you need to get started with pytest today, or want to power up your pytest skills, PythonTest has a course for you. ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
The role of AI in software testing - Anthony Shaw

Test & Code - Python Testing & Development

Play Episode Listen Later Apr 25, 2025 58:07


AI is helping people write code.  Tests are one of those things that some people don't like to write.   Can AI play a role in creating automated software tests?  Well, yes. But it's a nuanced yes.  Anthony Shaw comes on the show to discuss the topic and try to get AI to write some test for my very own cards project.We discuss:The promise of AI writing your tests for youDownsides to not writing tests yourselfBad ways to generate testsGood ways to ask AI for help in writing testsTricks to get better results while using copilot and other AI toolsLinks:The cards projectA video version of this discussion: Should AI write tests? Sponsored by: Porkbun -- named the #1 domain registrar by USA Today from 2023 to 2025!Get a .app or.dev domain name for only $5.99 first year.Learn pytest: The Complete pytest course is now a bundle, with each part available separately.pytest Primary Power teaches the super powers of pytest that you need to learn to use pytest effectively.Using pytest with Projects has lots of "when you need it" sections like debugging failed tests, mocking, testing strategy, and CIThen pytest Booster Rockets can help with advanced parametrization and building plugins.Whether you need to get started with pytest today, or want to power up your pytest skills, PythonTest has a course for you. ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
pytest-repeat - works fine on Python 3.14

Test & Code - Python Testing & Development

Play Episode Listen Later Apr 10, 2025 8:04


pytest-repeat is a pytest plugin that makes it easy to repeat a single test, or multiple tests, a specific number of times.  works fine on Python 3.14is tested on Python 3.9-3.14probably works fine still on 3.7 & 3.8This episode also discusses the attempted April Fools episode.Links:pytest-repeatThe April Fools episode: Python 3.14 won't repeat with pytest-repeat Sponsored by: The Complete pytest course is now a bundle, with each part available separately.pytest Primary Power teaches the super powers of pytest that you need to learn to use pytest effectively.Using pytest with Projects has lots of "when you need it" sections like debugging failed tests, mocking, testing strategy, and CIThen pytest Booster Rockets can help with advanced parametrization and building plugins.Whether you need to get started with pytest today, or want to power up your pytest skills, PythonTest has a course for you. ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
Python 3.14 won't repeat with pytest-repeat

Test & Code - Python Testing & Development

Play Episode Listen Later Apr 1, 2025 4:38


pytest-repeat is a pytest plugin that makes it easy to repeat a single test, or multiple tests, a specific number of times.  Unfortunately, it doesn't seem to work with Python 3.14, even though there is no rational reason why it shouldn't work.Links:pytest-repeatGuido van Rossum returns as Python's BDFL Sponsored by: The Complete pytest course is now a bundle, with each part available separately.pytest Primary Power teaches the super powers of pytest that you need to learn to use pytest effectively.Using pytest with Projects has lots of "when you need it" sections like debugging failed tests, mocking, testing strategy, and CIThen pytest Booster Rockets can help with advanced parametrization and building plugins.Whether you need to get started with pytest today, or want to power up your pytest skills, PythonTest has a course for you. ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
pytest-html - a plugin that generates HTML reports for test results

Test & Code - Python Testing & Development

Play Episode Listen Later Mar 27, 2025 6:35


pytest-html has got to be one of my all time favorite plugins. pytest-html is a plugin for pytest that generates a HTML report for test results. This episode digs into some of the super coolness of pytest-html.pytest-htmlrepo readme with screenshotenhancing reportspytest-metadata Sponsored by: The Complete pytest course is now a bundle, with each part available separately.pytest Primary Power teaches the super powers of pytest that you need to learn to use pytest effectively.Using pytest with Projects has lots of "when you need it" sections like debugging failed tests, mocking, testing strategy, and CIThen pytest Booster Rockets can help with advanced parametrization and building plugins.Whether you need to get started with pytest today, or want to power up your pytest skills, PythonTest has a course for you. ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
pytest-md and pytest-md-report: Markdown reports for pytest

Test & Code - Python Testing & Development

Play Episode Listen Later Mar 1, 2025 9:43


Markdown reports as either text or markdown tables.Two fun plugins discussed.Links:pytest-md-reportpytest-mdTop pytest Plugins  Learn pytestpytest is the number one test framework for Python.Learn the basics super fast with Hello, pytest!Then later you can become a pytest expert with The Complete pytest CourseBoth courses are at courses.pythontest.com ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
Mocking in Python with unittest.mock - Michael Foord

Test & Code - Python Testing & Development

Play Episode Listen Later Feb 7, 2025 47:49


This episode is a replay of a 2021 interview I did with Michael Foord.We lost Michael in January, and I'd like to revisit this interview as a tribute. Michael Foord was a pivotal figure in the Python community and the creator of the mock library that's now unittest.mock. But he did so much more as well. His contributions continue to resonate within the developer community. This interview is just a small peek at his influence. In this episodeIntroduction to Michael FoordThe Mock Library OriginsMocking and Testing PhilosophyCareer Path and ConsultingUnderstanding MockingThe Power of PatchTesting Strategies and DesignMocking External DependenciesTeaching Testing and Mockingpython.org has put up an "In memoriam" page for Michael Foord, and many people have shared stories and memories.Links:In memoriam: Michael Foord 1974-202530 best practices for software development and testing

Test & Code - Python Testing & Development
pytest-mock : Mocking in pytest

Test & Code - Python Testing & Development

Play Episode Listen Later Jan 31, 2025 10:42


pytest-mock is currently the #3 pytest plugin. pytest-mock is a wrapper around unittest.mock.In this episode:Why the pytest-mock plugin is awesomeWhat is mocking, patching, and monkey patchingWhat, if any, is the difference between mock, fake, spy, stub. Why we might need these in testingSome history of mock in Python and how mock became unittest.mockFrom unittest.mockpatch.objectpatch.object with autospecusing these as context managerspytest-mock:The mocker fixture Cleanup in teardownUsing mocker.patch, mocker.spy, and mocker.stubWhy it's awesome and why you might want to use it over straight unittest.mockLinks:top pytest plugins listpytest-mock documentationunittest.mockPodcast episode discussing unittest.mock with Michael Foordmonkeypatch  Learn pytestpytest is the number one test framework for Python.Learn the basics super fast with Hello, pytest!Then later you can become a pytest expert with The Complete pytest CourseBoth courses are at courses.pythontest.com

Test & Code - Python Testing & Development
pytest-cov : The pytest plugin for measuring coverage

Test & Code - Python Testing & Development

Play Episode Listen Later Jan 23, 2025 12:02


pytest-cov is a pytest plugin that helps produce coverage reports using Coverage.py.In this episode, we'll discuss:what Coverage.py iswhy you should measure code coverage on both your source and test codewhat pytest-cov isextra features pytest-cov gives you over and above coverage.pyand generally why using both is awesomeLinks:coverage.pypytest-covhow to set up context reportsTop pytest PluginsErrata:I mentioned that Coverage has the ability to show context (which line is covered by which test) for the past year or so.However, that feature was released in Oct 2018. coverage 5.0 alpha That's over 6 years. Oops. Sorry Ned.  Learn pytestpytest is the number one test framework for Python.Learn the basics super fast with Hello, pytest!Then later you can become a pytest expert with The Complete pytest CourseBoth courses are at courses.pythontest.com

Test & Code - Python Testing & Development
pytest plugins - a full season

Test & Code - Python Testing & Development

Play Episode Listen Later Jan 10, 2025 11:52


This episode kicks off a season of pytest plugins.In this episode:Introduction to pytest pluginsThe pytest.org pytest plugin listFinding pytest related packages on PyPIThe Top pytest plugins list on pythontest.comExploring popular pluginsLearning from plugin examplesLinks:Top pytest plugins listpytest.org plugin listTop PyPI PackagesAnd links to plugins mentioned in the show can be found at pythontest.com/top-pytest-plugins  Learn pytestpytest is the number one test framework for Python.Learn the basics super fast with Hello, pytest!Then later you can become a pytest expert with The Complete pytest CourseBoth courses are at courses.pythontest.com

Test & Code - Python Testing & Development
223: Writing Stuff Down is a Super Power

Test & Code - Python Testing & Development

Play Episode Listen Later Nov 17, 2024 21:05 Transcription Available


Taking notes well can help to listen better, remember things, show respect, be more accountable, free up mind space to solve problems.This episode discussesthe benefits of writing things downpreparing for a meetingtaking notes in meetingsreviewing notes for action items, todo items, things to follow up on, etc.taking notes to allow for better focuswriting well structured emailswriting blog posts and books  Learn pytestpytest is the number one test framework for Python.Learn the basics super fast with Hello, pytest!Then later you can become a pytest expert with The Complete pytest CourseBoth courses are at courses.pythontest.com

Test & Code - Python Testing & Development
222: Import within a Python package

Test & Code - Python Testing & Development

Play Episode Listen Later Sep 7, 2024 12:02 Transcription Available


In this episode we're talking about importing part of a package into another part of the same package.We'll look at: `from . import module` and `from .module import something`and also:  `import package` to access the external API from with the package.Why would we use `import package` if `from . import api` would work fine?  Learn pytestpytest is the number one test framework for Python.Learn the basics super fast with Hello, pytest!Then later you can become a pytest expert with The Complete pytest CourseBoth courses are at courses.pythontest.com

Test & Code - Python Testing & Development
221: How to get pytest to import your code under test

Test & Code - Python Testing & Development

Play Episode Listen Later Jun 3, 2024 7:41


We've got some code we want to test, and some tests.The tests need to be able to import the code under test, or at least the API to it, in order to run tests against it.How do we do that? How do we set things up so that our tests can import our code?In this episode, we discuss two options:Installing the code under test as a pip installable package with `pip install -e /path/to/local/package`.Using the pythonpath pytest setting. Sponsored by Mailtrap.ioAn Email Delivery Platform that developers love. An email-sending solution with industry-best analytics, SMTP, and email API, SDKs for major programming languages, and 24/7 human support. Try for Free at MAILTRAP.IOSponsored by The Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Python People
Shauna Gordon-McKeon - Open Source Governance, Women's Soccer, and Django

Python People

Play Episode Listen Later May 9, 2024 43:06 Transcription Available


This is a really fun talk with Shauna.  We talk about: Going from academia to techDjangoOpen source project governance and Governing OpenWomens Soccer and the NWSLShauna's technical consulting business is Galaxy Rise Consulting The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
220: Getting the most out of PyCon, including juggling - Rob Ludwick

Test & Code - Python Testing & Development

Play Episode Listen Later May 4, 2024 41:27 Transcription Available


PyCon US is just around the corner.  I've asked Rob Ludwick to come on the show to discuss how to get the most out of your PyCon experience. There's a lot to do. A lot of activities to juggle, including actual juggling, which is where we start the conversation.Even if you never get a chance to go to PyCon, I hope this interview helps you get a feel for the welcoming aspect of the Python community.I recorded this interview as an episode for one of my other podcasts, Python People. But I think it's got some great pre-conference advice, so I'm sharing it here on Python Test as well.We talk about: - Juggling at PyCon- How to get the most out of PyCon    - Watching talks    - Hallway track    - Open spaces    - Lightening talks    - Expo hall / vendor space    - Poster sessions    - Job fair    - A welcoming community    - Tutorials     - Sprints    - But mostly about the people of Python and PyCon."Python enables smart people to work faster" - Rob Ludwick Sponsored by Mailtrap.ioAn Email Delivery Platform that developers love. An email-sending solution with industry-best analytics, SMTP, and email API, SDKs for major programming languages, and 24/7 human support. Try for Free at MAILTRAP.IOSponsored by PyCharm ProUse code PYTEST for 20% off PyCharm Professional at jetbrains.com/pycharmNow with Full Line Code CompletionSee how easy it is to run pytest from PyCharm at pythontest.com/pycharmThe Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Python People
Rob Ludwick - Getting the most out of PyCon, including juggling

Python People

Play Episode Listen Later May 4, 2024 39:32 Transcription Available


PyCon US is just around the corner.  I've asked Rob Ludwick to come on the show to discuss how to get the most out of your PyCon experience. There's a lot to do. A lot of activities to juggle, including actual juggling, which is where we start the conversation.Even if you never get a chance to go to PyCon, I hope this interview helps you get a feel for the welcoming aspect of the Python community.We talk about: - Juggling at PyCon- How to get the most out of PyCon    - Watching talks    - Hallway track    - Open spaces    - Lightening talks    - Expo hall / vendor space    - Poster sessions    - Job fair    - A welcoming community    - Tutorials     - Sprints    - But mostly about the people of Python and PyCon."Python enables smart people to work faster" - Rob Ludwick The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

Teaching Python
Episode 130: Coding is Dead?

Teaching Python

Play Episode Listen Later Apr 28, 2024 65:32


In this episode, we grapple with the provocative question: Is coding still relevant in a rapidly evolving world dominated by generative AI? Our engaging panel discussion features insights from Sean Tibor and Kelly Schuster-Paredes, hosts and creators of the renowned Teaching Python podcast, along with a lineup of distinguished guests. Each voice adds a unique perspective on how AI is reshaping the landscape of coding and education. Joining the discussion, we have Michael Kennedy from the Talk Python To Me podcast, known for his expertise in Python and its applications across various domains. Next, Blake Rayfield, a professor at Northern Arizona University, shares his perspective on the role of AI in higher education and research. The episode is rounded out with Brian Okken, host of the Python Test podcast, who provides a critical look at how AI is influencing software testing and development practices. Together, this panel navigates the complex terrain of AI's role in coding and education, sparking insightful debates and offering viewpoints that reflect the diverse spectrum of thought in the tech community. Special Guests: Blake Rayfield, Brian Okken, and Michael Kennedy.

Test & Code - Python Testing & Development
219: Building Django Apps & SaaS Pegasus - Cory Zue

Test & Code - Python Testing & Development

Play Episode Listen Later Apr 24, 2024 49:00


I'm starting a SaaS project using Django, and there are tons of decisions right out of the gate. To help me navigate these decisions, I've brought on Cory Zue.   Cory is the creator of SaaS Pegasus, and has tons of experience with Django.Some of the topics discussed:Building Django applicationsSaaS Pegasusplacecard.meWhat boilerplate projects areDjango cookiecutterCookiecutterWhich database to use, probably PostgreSQLAuthentication choises, probably AllauthDocker, Docker for development, Docker for deploymentDeployment targets / hosting services. Render, Heroku, Fly.io, for PaaS options.Front end frameworks. Bootstrap, Tailwind, DaisyUI, TailwindUIHTMX vs React vs straight Django templatesRocketsFont Awesomeand of course, SaaS Pegasus Sponsored by Mailtrap.ioAn Email Delivery Platform that developers love. An email-sending solution with industry-best analytics, SMTP, and email API, SDKs for major programming languages, and 24/7 human support. Try for Free at MAILTRAP.IOSponsored by PyCharm ProUse code PYTEST for 20% off PyCharm Professional at jetbrains.com/pycharmNow with Full Line Code CompletionSee how easy it is to run pytest from PyCharm at pythontest.com/pycharmThe Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Test & Code - Python Testing & Development
218: Balancing test coverage with test costs - Nicole Tietz-Sokolskaya

Test & Code - Python Testing & Development

Play Episode Listen Later Apr 18, 2024 28:48 Transcription Available


Nicole is a software engineer and writer, and recently wrote about the trade-offs we make when deciding which tests to write and how much testing is enough.We talk about:Balancing schedule vs testingHow much testing is the right about of testingShould code coverage be measured and trackedGood refactoring can reduce code coverageIs it worth testing error conditions?Are rare error codes ok to just monitor?API drift and autospecMitigating riskDeciding what to test and what not to testFocus testing on key money-making features If there's a bug in this part of the code, how much business impact is there?Performance testing needs to approximately match real world workloadsCost of a service breaking vs the cost of creating, maintaining, and running testsKeeping test suites quick to minimize getting distractedLinks:Too much of a good thing: the trade-off we make with tests Load testing is hard, and the tools are... not great. But why?Yet Another Rust Resource (YARR!)Goodhart's law - "When a measure becomes a target, it ceases to be a good measure" Sponsored by Mailtrap.ioAn Email Delivery Platform that developers love. An email-sending solution with industry-best analytics, SMTP, and email API, SDKs for major programming languages, and 24/7 human support. Try for Free at MAILTRAP.IOSponsored by PyCharm ProUse code PYTEST for 20% off PyCharm Professional at jetbrains.com/pycharmNow with Full Line Code CompletionSee how easy it is to run pytest from PyCharm at pythontest.com/pycharmThe Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Test & Code - Python Testing & Development
217: Podcasting / SaaS / Work Life Balance - Justin Jackson

Test & Code - Python Testing & Development

Play Episode Listen Later Apr 11, 2024 57:13 Transcription Available


If you've ever thought about starting a podcast or a SaaS project, you'll want to listen to this episode. Justin is one of the people who motivated me to get started podcasting. He's also running a successful SaaS company, transistor.fm, which hosts this podcast.Topics:PodcastingBuilding new SaaS (software as a service) productsBalancing work, side hustle, and familyGreat places to snowboard in British ColumbiaBTW. This episode was recorded last summer before I switched to transistor.fm.I'm now on Transistor for most of a year now, and I love it.Links from the show:Transistor.fm - excellent podcast hosting, Justin is a co-founderHow to start a podcast in 2024Podcasts from JustinBuild your SaaS - currentBuild & Launch - an older one, but greatMegaMaker - from 2021 / 2022 Sponsored by Mailtrap.ioAn Email Delivery Platform that developers love. An email-sending solution with industry-best analytics, SMTP, an email API, SDKs for major programming languages, and 24/7 human support. Try for Free at MAILTRAP.IOSponsored by PyCharm ProUse code PYTEST for 20% off PyCharm Professional at jetbrains.com/pycharmNow with Full Line Code CompletionSee how easy it is to run pytest from PyCharm at pythontest.com/pycharmThe Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Test & Code - Python Testing & Development
216: ruff, uv, and Astral: Python tooling, much faster, with Rust

Test & Code - Python Testing & Development

Play Episode Listen Later Mar 11, 2024 48:44 Transcription Available


Charlie Marsh and team are using Rust to make Python tooling faster.Ruff can take the place of Flake8, isort, and Black, and so much more.uv can take the place of pip, pip-tools, and virtualenvAstral is Charlie's venture backed company, and what they have with `ruff` and `uv` is just the start.Since uv is the newest tool, there's quite a bit of the discussion diving into uv.Links:ruffAstraluv Sponsored by PyCharm ProUse code PYTEST for 20% off PyCharm Professional at jetbrains.com/pycharmFirst 10 to sign up this month get a free month of AI AssistantSee how easy it is to run pytest from PyCharm at pythontest.com/pycharmThe Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

PyBites Podcast
#153 - Elevating Python Security: A Conversation with PyPI's Safety & Security Engineer Mike Fiedler

PyBites Podcast

Play Episode Listen Later Mar 1, 2024 51:44


This week we interview Mike Fiedler, the PyPI Safety & Security Engineer at the Python Software Foundation (PSF).We discuss the importance of security within the Python ecosystem and offering practical advice for Python developers to enhance their security awareness. Highlights include a deep dive into PyPI security measures, the challenges of securing the Python ecosystem, tips for Python developers, and Mike's journey to his current and previous (DevOps) roles, emphasizing the blend of technical skills and mindset needed to tackle security and solving challenges problems effectively.Enjoy this episode with Mike Fiedler!Chapters:00:00 Show intro01:20 Intro to audience and stateless testing win08:24 Transition into PyPI security and current role17:43 Challenging securing the Python ecosystem24:48 Tips for Python devs to be more security aware27:18 PDM ad segment27:44 Security tips cont'd33:16 Solving a puzzling problem in production (mindset)39:40 Psychological safe workplaces / blame vs accountability44:18 Security trends, how to prepare, and resources48:05 Books and wrap up---Pybites ad segment: apply for Python coaching here.---Show links:- pytest-randomly- pytest-socket- Brian Okken's pytest content- PyPI blog- Trusted Publishers- 2FA Required for PyPI- git annotate- Asimov Robot series- Silo- CPython 3.12.2 is SBOM-ified- Trail of Bits blog- Fastly blog- Disaster recovery for Consul clusters (now this exists!)- Bandit- Pre-commitReach out to Mike here.

Test & Code - Python Testing & Development
215: Staying Technical as a Manager

Test & Code - Python Testing & Development

Play Episode Listen Later Feb 25, 2024 40:49 Transcription Available


Software engineers that move into leadership roles have a struggle between learning leadership skills, maintaining technical skills, and learning new leadership and technical skills. Matt Makai went from individual contributor to developer relations to leadership in devrel. We discuss how to stay technical, as well as dive into some results of his studies in how companies use developer relationship channels. Sponsored by PyCharm ProUse code PYTEST for 20% off PyCharm Professional at jetbrains.com/pycharmFirst 10 to sign up this month get a free month of AI AssistantSee how easy it is to run pytest from PyCharm at pythontest.com/pycharmThe Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Python People
Nikita Karamov - Django project maintainer, from Russia to Germany

Python People

Play Episode Listen Later Feb 8, 2024 39:39


Nikita Karamov is a Python developer and maintainer on various open source Python projects.Some topics covered:Notes on university education in programming and engineering vs theoryJazzband for maintaining Django projectsContributing to open source makes you a better programmerMoving from Russia to Germany during collegeCultural differences between Russia, Germany, and OregonThe nice lack of drama in the Python communityA lack of universities teaching Python for web developmentLinks from the showJazzbanddjango-simple-menu The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
214: Python Testing in VS Code

Test & Code - Python Testing & Development

Play Episode Listen Later Feb 7, 2024 38:49


If you haven't tried running automated tests, especially with pytest,  in VS Code recently, you should take another look.The Python for VS Code interface for testing, especially for pytest, has changed recently. On this episode we discuss the change with the software engineer working on the pytest changes, Eleanor Boyd, and the product manager, Courtney Webster. Links from the episode:Blog post announcing the rewrite  Code repo for questions, comments, issues etc The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com

Test & Code - Python Testing & Development

If a test fails in a test suite, I'm going to want to re-run the test. I may even want to re-run a test, or a subset of the suite, a bunch of times.  There are a few pytest plugins that help with this:pytest-repeatpytest-rerunfailurespytest-flakefinderpytest-instafailWe talk about each of these in this episode. Sponsored by PyCharm ProUse code PYTEST for 20% off PyCharm Professional at jetbrains.com/pycharmFirst 10 to sign up this month get a free month of AI AssistantSee how easy it is to run pytest from PyCharm at pythontest.com/pycharmThe Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Python People
Pamela Fox - Teaching Python, Accessibility, and Tools

Python People

Play Episode Listen Later Jan 16, 2024 50:25


Pamela Fox is a Python Cloud Developer Advocate at Microsoft. Topics include:Girl Develop ItDjango GirlsGirls Who CodeTeaching a language vs teaching a toolWhat a dev advocate doesAccessibility (A11y) testingPlaywrightaxe-coreSnapshot testingpytest plugin authoringFlask SQLAlchemyRelearning GoLinks from the show:Python Bytes 323 with Pamela: AI search wars have begunPython Test 199 with Pamela: Is Azure Right for a Side Project?gdi: Girl Develop ItDjango GirlsGirls Who Code"Automated accessibility audits" - Pamela Fox (North Bay Python 2023)Playwrightaxe-corepytest-axe-playwright-snapshot, plugin from Pamelapytest-crayons plugin is from a PyCascades talk about building pluginspytest-check, yet another pluginFlaskSQLAlchemyConcurrency is not Parallelism by Rob Pike The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
212: Canon TDD - by Kent Beck

Test & Code - Python Testing & Development

Play Episode Listen Later Jan 13, 2024 7:54


In 2002, Kent Beck released a book called  "Test Driven Development by Example".In December of 2023, Kent wrote an article called "Canon TDD".With Kent's permission, this episode contains the full content of the article.Brian's commentary is saved for a followup episode.Links:Canon TDDTest Driven Development by Example The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com

Python People
Julian Sequeira - Pybites, Australia, Mindset, and Teaching New Programmers

Python People

Play Episode Listen Later Jan 13, 2024 54:01


Julian Sequeira is a cofounder of Pybites. He's a Python coach, a podcaster, a career mindset advocate, and is learning guitar.Topics include:Learning guitarVacationing in CanadaPybitesSplitting finances with BobBuilding a community and a teamCoachingConscious positivityAustralia is full of animals that want to kill you. Except kangaroos.Teaching Python to non-technical people The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

australia mindset teaching python programmers pybites brian okken julian sequeira
Python People
Will Vincent - Django, Writing Technical Books

Python People

Play Episode Listen Later Jan 8, 2024 48:07


Will Vincent is a former board member of the Django Software Foundation. He's written 3 books on Django, writes a django newsletter, is a podcast co-host for Django Chat. The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

writing python django technical books brian okken
Test & Code - Python Testing & Development
211: Stamp out test dependencies with pytest plugins

Test & Code - Python Testing & Development

Play Episode Listen Later Dec 15, 2023 20:36


We want to be able to run tests in a suite, and debug them in isolation, and have the behavior be the same.  If the behavior is different in isolation vs in a suite, it's a nightmare to debug. In this episode, we'll talk about:Causes of dependenceTesting for dependencies using pluginsDebugging test dependenciesPlugins discussed:pytest-randomlypytest-reversepytest-random-order Sponsored by PyCharm ProUse code PYTEST for 20% off PyCharm Professional at jetbrains.com/pycharmFirst 10 to sign up this month get a free month of AI AssistantSee how easy it is to run pytest from PyCharm at pythontest.com/pycharmThe Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Test & Code - Python Testing & Development
210: TDD - Refactor while green

Test & Code - Python Testing & Development

Play Episode Listen Later Nov 30, 2023 18:19


Test Driven Development. Red, Green, Refactor. Do we have to do the refactor part? Does the refactor at the end include tests? Or can I refactor the tests at any time?Why is refactor at the end? This episode is to talk about this with a an example. Sponsored by PyCharm ProUse code PYTEST for 20% off PyCharm Professional at jetbrains.com/pycharmFirst 10 to sign up this month get a free month of AI AssistantSee how easy it is to run pytest from PyCharm at pythontest.com/pycharmThe Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Test & Code - Python Testing & Development
209: Testing argparse Applications

Test & Code - Python Testing & Development

Play Episode Listen Later Nov 16, 2023 16:42


How do you test the argument parsing bit of an application that uses argparse?This episode covers:Design for Test: Structuring your app or script so it's easier to test.pytest & capsys for testing stdoutAdding debug and preview flags for debugging and testingAnd reverting to subprocess.run if you can't modify the code under testAlso, there's a full writeup and code samples available:Blog post: Testing argparse Applications Code Repo The Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Test & Code - Python Testing & Development
208: Tests with no assert statements

Test & Code - Python Testing & Development

Play Episode Listen Later Oct 30, 2023 14:49


Why on earth would you want to write a test with no assert statements?After all, aren't assert statements how you decide wether a test passes or fails?In this episode, we walk through a handful of useful examples of test code without asserts.We also talk about how these types of tests are a great way to dip your toe into testing. Sponsored by PyCharm ProUse code PYTEST for 20% off PyCharm Professional at jetbrains.com/pycharmFirst 10 to sign up this month get a free month of AI AssistantSee how easy it is to run pytest from PyCharm at pythontest.com/pycharmThe Complete pytest CourseFor the fastest way to learn pytest, go to courses.pythontest.comWhether your new to testing or pytest, or just want to maximize your efficiency and effectiveness when testing.

Python People
Carlton Gibson - Django, Spain, Parenting, and Open Source

Python People

Play Episode Listen Later Oct 25, 2023 47:26


Carlton recently stepped down as a Django Fellow, maintains many Django related projects, is starting two SaaS companies, and is a podcast host on "Django Chat".Some of what we talk about:Being a Django fellow for 5 yearsMaintaining several Django related open source projectsClient work Time with familyBuilding a couple Software as a Service projectsKids and travelKids and foodLiving in Spain as a British citizenHow Brexit has affected his optionsBeing an open source maintainer and that it's ok to pause it when life takes precedence.Being kind to other maintainers and acknowledging them as humanDjango 5 form template imporovementsGood places to be a tourist in SpainSpains wonderful train system The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

Datacenter Technical Deep Dives
Pytest: Using Tests as Happy Little Experiments with Brian Okken

Datacenter Technical Deep Dives

Play Episode Listen Later Sep 29, 2023 60:10


Brian Okken is author of 'Python Testing with Pytest', host/co-host of Python Bytes, Python People, and Test & Code (whew!!). In this episode we get into Pytest: Using Tests basics, and why you shouldn't be afraid of starting small, and excellent hair care tips (unrelated to pytest)! Resources: https://fosstodon.org/@brianokken https://pythontest.com https://pythonpeoplefm https://pythonbytes.fm/ #Pytest #usingtests #experiments #testcode #coding #python Intro music attribution: Artist - MaxKoMusic

Test & Code - Python Testing & Development
207: Welcome to "Python Test", pytest course, pytest-repeat and pytest-flakefinder

Test & Code - Python Testing & Development

Play Episode Listen Later Sep 26, 2023 14:14


Podcast name: "Test & Code" -> "Python Test"Python Bytes PodcastPython People PodcastPython Test Podcast

Python People
Mariatta Wijaya - Python Documentation, PyLadies, Keeping Fish, Public Speaking

Python People

Play Episode Listen Later Sep 14, 2023 44:54


Mariatta has been a contributor to Python for many years and is a very inspiring public speaker.Some of what we talk about:Python Documentation Working GroupGitHub bots, There's an API for thatPyLadiesPyLadiesConTypo of the Day (maintainerd, verbossity, work-lie balance, etc.)A fish aquariumCooking, BakingHistory of TempuraWorking with APIs with PythonPublic Speaking / Giving TalksThe power of seeing other women give talks The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

Python People
Naomi Ceder - Quick Python, Leadership Transitions, Diversity

Python People

Play Episode Listen Later Aug 30, 2023 39:05


Naomi is an elected fellow of the PSF, and has served as chair of its board of directors. Topics:- Building replacement leadership for every endeavor you start- What the PSF board does- Keeping Python's growth in increasing diversity- Learning foreign languages- PyCon Charlas- London- Guitar and music- The Quick Python Book- Community building- Retiring The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development

TDD (Test Driven Development) started from Test First Programming, and has been around at least since the 90's. However, software tools and available CI systems have changed quite a bit since then. Maybe it's time to re-examine the assumptions, practices, processes, and principles of TDD.  At least in the context of my software engineering career, modifications to TDD, at least the version of TDD as it's frequently taught, have been necessary. This is the start of a series focused on examining TDD and related lightweight practices and processes.Links from the show:From XPTest FirstUnit TestsAcceptance TestsTest-Driven Development (wikipedia)

testing software context programming python tdd tdd test driven development brian okken
Python People
Bob Belderbos - Python Challengs, Coaching, Spain

Python People

Play Episode Listen Later Aug 10, 2023 32:31


Bob Belderbos built Pybites with Julian Sequeira. Pybites started with code challenges to help people learn Python, and has grown into a learning platform and community, and now includes coaching.We talk about:The history of PybitesCode challengesCoaching and now even growing the team of coachesSpainBooksLinks:PyBitesCode Challenges platform ★ Support this podcast on Patreon ★ and you can hear your name on the show. How cool is that? The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com

coaching spain python pybites bob belderbos brian okken julian sequeira
Python People
Barry Warsaw - OG Python, Bass Guitar, Tai Chi

Python People

Play Episode Listen Later Aug 5, 2023 46:25


Barry Warsaw has been with Python almost from the beginning, and is still at it.The early days of PythonThe tone and feel of the Python community came from GuidoTai ChiMeditationBass GuitarStick around until the very end of the show for a special treat, Barry Warsaw and The Zen of Python.Links from the show:Cheng Man-ch'ingBarry's soundcloudBarry on YouTubeBarry is the official Python FLUFLThe Zen of Python, put to music The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development
205: pytest autouse fixtures

Test & Code - Python Testing & Development

Play Episode Listen Later Aug 1, 2023 28:55


On a recent episode of PythonBytes, I suggested it's hard to come up with good examples for pytest autouse fixtures, as there aren't very many good reasons to use them.  James Falcon was kind enough to reach out and correct me. In this episode, we describe:what fixtures arewhat autouse fixtures aregreat reasons to use them

Python People
Brett Cannon - Core Python, Fountain Pens

Python People

Play Episode Listen Later Jul 26, 2023 66:28


Topics:“I don't know about the rest of you... I came for the language, but I stayed for the community." Brett Cannon, Python Core Dev, Pycon US 2014 Opening remarksPublic speakingBeing encouraging to othersWhy CanadaMeanings of Back Bacon, Toque, and PopWalking in VancouverSnowshoeingPhilosophy and thinking logicallyProving the existence of GodRewriting code. “You're probably going to have to write this 3 times before you're happy with it.”1 week per month on technical debt.Fountain pensWriting a gratitude journalBooks“What goes on in your brain is not the same as everyone else's.”"Steeped in the world of tea." - nice punLinks from the show:Podcast interviewsDjango Chat - 20 Years of Python - Brett CannonThe Changelog - There's a whole PEP about that - Brett CannonTim Urban's TED talk which is about procrastination and not public speaking, so I have no idea what Brett is talking about. Good talk though. Brett's PyCascades talk: Python's Syntactic SugarBrian's PyCascades talk: Sharing is Caring: Sharing pytest Fixtures The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

sharing python pep toque steeped fountain pens brett cannon brian okken pycascades
Test & Code - Python Testing & Development
Free Your Inner Nonfiction Writer

Test & Code - Python Testing & Development

Play Episode Listen Later Jul 18, 2023 37:46


Learn how to write nonfiction fast and well.Johanna Rothman joins the show to discuss writing nonfiction.Johanna's book: Free Your Inner Nonfiction Writer If you like Test & Code, I think you'll also like Python People Python People is a new podcast about getting to know the people who make Python and our community awesome. Be sure to check out pythonpeople.fm. 

Python People
Paul Everitt - Early Python, Coaching

Python People

Play Episode Listen Later Jul 18, 2023 39:39


Paul Everitt is a developer advocate for JetBrains and PyCharm. Covered topics include:The transition of Python from BDFL to steering committeeBrainstorming topics for this podcastDjango, function based vs class based views, and Nancy PelosiCoaching Lacrosse, "we're not in the lacrosse business, we're in the leadership business"Sports, if done the right way, can be a positive influenceWe don't need heroes, we need the next generation of heroesVolunteering work is a lot like open sourceSkateboarding and collaboration over competition The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

Test & Code - Python Testing & Development

Open Source is important to Intel and has been for a very long time.Joe Curley, vice president and general manager of software products and ecosystem, and Arun Gupta, vice president and general manager for open ecosystems, join the show to discuss open source, OneAPI, and open ecosystems at Intel.

Python People
Michael Kennedy - Talk Python and Motorcycles

Python People

Play Episode Listen Later Jul 6, 2023 29:43


Michael is the host of the podcasts Talk Python to Me and Python Bytes and runs the Python online course site Talk Python Training.He is also pretty serious about motorcycling, spends some time with simulated racing, and used to play billiards for cash. The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

python motorcycles michael kennedy talk python python bytes talk python training brian okken
Django Chat
Test and Code - Brian Okken

Django Chat

Play Episode Listen Later May 3, 2023 65:02


Test and Code podcast Python Testing with pytestDjango Testing Tutorial pytest-django Testing in Django: Official Docs awesome-django repo testing section PythonBytes 204 w/ Will and Carlton Support the ShowThis podcast does not have any ads or sponsors. To support the show, please consider purchasing a book, signing up for Button, or reading the Django News newsletter.

testing code button showthis brian okken python testing
Talk Python To Me - Python conversations for passionate developers
#407: pytest tips and tricks for better testing

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Mar 18, 2023 56:22


If you're like most people, the simplicity and easy of getting started is a big part of pytest's appeal. But beneath that simplicity, there is a lot of power and depth. We have Brian Okken on this episode to dive into his latest pytest tips and tricks for beginners and power users. Links from the show pytest tips and tricks article: pythontest.com Getting started with pytest Course: training.talkpython.fm pytest book: pythontest.com Python Bytes podcast: pythonbytes.fm Brian on Mastodon: @brianokken@fosstodon.org Hypothesis: readthedocs.io Hypothesis: Reproducability: readthedocs.io Get More Done with the DRY Principle: zapier.com "The Key" Keyboard: stackoverflow.blog pytest plugins: docs.pytest.org Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy Sponsors Microsoft Founders Hub 2023 Brilliant 2023 Talk Python Training

Teaching Python
Episode 100: Celebrating Motivation (with @mkennedy & @brianokken)

Teaching Python

Play Episode Listen Later Nov 5, 2022 46:15


After 100 episodes of Teaching Python, Kelly and Sean invite some friends of the show to share how they stay motivated. We're joined by Michael Kennedy (https://twitter.com/mkennedy) and Brian Okken (twitter.com/brianokken) from the Python Bytes (https://pythonbytes.fm/) podcast to talk about the ways we stay motivated. Listen in for tips and strategies from a variety of sources. How do you stay motivated? Special Guests: Brian Okken and Michael Kennedy.

Software Engineering Radio - The Podcast for Professional Software Developers
Episode 516: Brian Okken on Testing in Python with pytest

Software Engineering Radio - The Podcast for Professional Software Developers

Play Episode Listen Later Jun 16, 2022 50:39


In this episode, we explore the popular pytest python testing tool with author Brian Okken, author of Python Testing with pytest. We start by discussing why pytest is so popular in the Python community: its focus on simplicity, readability, and developer ease-of-use; what makes pytest unique; the setup and teardown of tests using fixtures, parameterization, and the plugin ecosystem; mocking; why we should design for testing, and how to reduce the need for mocking; how to set up a project for testability; test-driven development, and designing your tests so that they support refactoring. Finally, we consider some complementary tools that can improve the python testing experience.

testing python mocking ieee computer society pytest brian okken python testing
PyBites Podcast
#071 - The impact (hidden cost) of pursuing a higher salary

PyBites Podcast

Play Episode Listen Later May 26, 2022 26:00


This week we talk about a "taboo" topic: the pursuit of chasing the bigger paycheque. We reflect on the (hidden) cost of this and what to take into consideration. As usual, we also share some cool wins and books we're reading. Join our Facebook group:https://www.facebook.com/groups/pybites- Live training coming in a few weeks ...What we're reading: Create Space, Blockchain Revolution,  Refactoring 2nd ed, Brief Answers to the Big Questions (Here is a complete reading list of all books we've mentioned on the podcast)And a special shout-out to Brian Okken's Python Testing with pytest, Second Edition which we reviewed and thoroughly enjoyed. Great work Brian!Thanks for listening, for any feedback email us at info@pybit.es

Network Automation Nerds Podcast
#016: Network Automation Code Testing with Adam Byczowski

Network Automation Nerds Podcast

Play Episode Play 45 sec Highlight Listen Later Apr 6, 2022 72:53


Today on the show, we will be talking to Adam Byczkowski from Network to Code about code testing in network automation. This is an important topic that is often overlooked in Network Automation, especially if we are just getting our feet wet in the space. I was very happy to see Adam wrote about code testing in the network automation space via a 3-part blog series. I invited Adam on the show to talk about his journey, code testing, and testing in the network automation world. I know we will learn a lot from Adam. Let's dive right in! --- Show Notes Links ---Connect with Adam on LinkedIn: https://www.linkedin.com/in/adam-byczkowski-525568105/  Pytest in the Networking World (Parts 1 - 3): https://blog.networktocode.com/post/pytest-in-the-networking-world/https://blog.networktocode.com/post/pytest-in-the-netwoking-world-part-2/ https://blog.networktocode.com/post/pytest-in-the-netwoking-world-part-3/ NTC NetUtil (easy to understand tests): https://blog.networktocode.com/post/introducing-netutils/ Read Network to Code Blogs: https://blog.networktocode.com/Closing the Loop on Testing Network Changes: https://elegantnetwork.github.io/posts/closing-the-loop-testing/Python Testing with pytest by Brian Okken: https://pragprog.com/titles/bopytest2/python-testing-with-pytest-second-edition/ Coverage.py: https://coverage.readthedocs.io/en/6.1.2/ pytest plugins: https://docs.pytest.org/en/latest/how-to/plugins.html Other Resources: Pythontesting.netTest and Code Podcast: Testandcode.com --- Stay in Touch with Us ---Subscribe on YouTube: https://www.youtube.com/c/EricChouNetworkAutomationNerdsFollow Eric on Twitter: https://twitter.com/ericchou

Talk Python To Me - Python conversations for passionate developers
#297 Python year in review (2020 edition)

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Dec 28, 2020 70:23


2020 will be one for the history books, won't it? I've put together a great group to look back on 2020 - from the Python perspective. Join me along with Cecil Phillip, Ines Montani, Jay Miller, Paul Everitt, Reuven Lerner, Matt Harrison, and Brian Okken for a light-hearted and fun look back on the major Python events of 2020. Links from the show Video version of this episode: youtube.com Guests Cecil Phillip: @cecilphillip Ines Montani: @_inesmontani Jay Miller: @kjaymiller Paul Everitt: @paulweveritt Reuven Lerner: @reuvenmlerner Matt Harrison: @__mharrison__ Brian Okken: @brianokken Sponsors Talk Python Training

Roaring Elephant
Episode 221 – Byte Sized Python with Michael Kennedy

Roaring Elephant

Play Episode Listen Later Dec 1, 2020 47:08


Today we are joined by Michael Kennedy who is an expert on Python, the little scripting language that is helping solve the worlds biggest problems today. There seems to be no stopping it and it has become the go-to language for anything form devops glue scripts to data scientists' machine learning jobs and everything in between. So how does one get started with Python and what are the tips & tricks of the trade. Find more Michael Kennedy goodness at: Michael Kennedy on Technology:Cutting-Edge Developer and Technology Writin A podcast on Python and related technologies Python Bytes is a weekly podcast hosted by Michael Kennedy and Brian Okken. Python Bytes podcast delivers headlines directly to your earbuds. If you want to stay up on the Python developer news but don't have time to scour reddit, twitter, and other news sources, just subscribe and you'll get the best picks delivered weekly.Have feedback for the show? Send it to contact_pythonbytes@talkpython.fm. We'd love to hear from you. Please use the Contact Form on this blog or our twitter feed to send us your questions, or to suggest future episode topics you would like us to cover.

Test & Code - Python Testing & Development
137: Become an Author - Matt Harrison interviews Brian Okken

Test & Code - Python Testing & Development

Play Episode Listen Later Nov 5, 2020 40:40


Matt Harrison, author of many Python books, is putting together a course, Effective Book Authoring, to help other people write and publish books. As part of this course, he's including interviews with people who have already written books, including me. This is that interview. We discuss: * Why I wrote "Python Testing with pytest" * Self publishing vs working with a publisher * The writing, editing, and publishing process * Writing format * Book promotion * Advice to other writers Special Guest: Matt Harrison.

advice writing publishing python matt harrison technical books brian okken python testing
Talk Python To Me - Python conversations for passionate developers

Do you write tests for your code? You probably should. And most of the time, pytest is the industry standard these days. But pytest can be much more than what you get from just installing it as a tool. There are many amazing plugins that improve pytest in many aspects. That's why I invited Brian Okken to the show to tell us about his favorites. Listen in and your Python testing will be faster, stronger, and more beautiful! Links from the show Brian Okken: @brianokken Brian's pytest book: amazon.com Test & Code podcast: testandcode.com Test & Code 104: Top 28 pytest plugins: testandcode.com/104 The list of plugins pytest-sugar: github.com/Teemu/pytest-sugar pytest-cov: pypi.org/project/pytest-cov pytest-stress: github.com/pytest-dev/pytest-stress pytest-repeat: github.com/pytest-dev/pytest-repeat pytest-instafail: pypi.org/project/pytest-instafail pytest-metadata: github.com/pytest-dev/pytest-metadata pytest-randomly: github.com/pytest-dev/pytest-randomly pytest-xdist: pypi.org/project/pytest-xdist pytest-flake8: github.com/tholo/pytest-flake8 pytest-timeout: pypi.org/project/pytest-timeout pytest-spec: pypi.org/project/pytest-spec pytest-picked: github.com/anapaulagomes/pytest-picked pytest-freezegun: github.com/ktosiek/pytest-freezegun pytest-check: github.com/okken/pytest-check fluentcheck: github.com/csparpa/fluentcheck Sponsors Linode Sentry Error Monitoring, Code TALKPYTHON Talk Python Training

Test & Code - Python Testing & Development
109: Testing in Financial Services - Eric Bergemann

Test & Code - Python Testing & Development

Play Episode Listen Later Apr 14, 2020 29:34


Financial services have their own unique testing development challenges. But they also have lots of the same challenges as many other software projects. Eric Bergemann joins Brian Okken to discuss: Specific testing challenges in the financial services domain CI/CD : Continuous Integration, Continuous Deployment TDD : Test Driven Development Confidence from testable applications Testing strategies to add coverage to legacy systems Testing the data and test cases themselves DevOps Continuous testing Manual testing procedures BDD & Gherkin Hiring in vs training industry knowledge Special Guest: Eric Bergemann.

Test & Code - Python Testing & Development
104: Top 28 pytest plugins - Anthony Sottile

Test & Code - Python Testing & Development

Play Episode Listen Later Mar 4, 2020 47:13


pytest is awesome by itself. pytest + plugins is even better. In this episode, Anthony Sottile and Brian Okken discuss the top 28 pytest plugins. Some of the plugins discussed (we also mention a few plugins related to some on this list): pytest-cov pytest-timeout pytest-xdist pytest-mock pytest-runner pytest-instafail pytest-django pytest-html pytest-metadata pytest-asyncio pytest-split-tests pytest-sugar pytest-rerunfailures pytest-env pytest-cache pytest-flask pytest-benchmark pytest-ordering pytest-watch pytest-pythonpath pytest-flake8 pytest-pep8 pytest-repeat pytest-pylint pytest-randomly pytest-selenium pytest-mypy pytest-freezegun Honorable mention: - pytest-black - pytest-emoji - pytest-poo Special Guest: Anthony Sottile.

IT Career Energizer
Learn Why Teaching and Sharing Your Knowledge is a Good Way to Boost Your Tech Career with Brian Okken

IT Career Energizer

Play Episode Listen Later Feb 7, 2019 17:53


GUEST BIO: Brian Okken is a lead software engineer for Rohde & Schwarz.  He is also the author of “Python Testing with pytest” from Pragmatic, host of the “Test & Code” Podcast and Co-host of the “Python Bytes” Podcast and has spoken at PNSQC and PyCon US. EPISODE DESCRIPTION: My guest on today’s show is Brian Okken. He is currently the lead software engineer for Rohde & Schwarz. His background is in R&D, testing and measurement. When it comes to programming languages, he is something of a Python expert. Brian is the author of “Python Testing with pytest” and the host of the very popular “Test & Code” podcast, he also co-hosts “Python Bytes”. Brian is passionate about sharing his knowledge. So, he teaches and regularly speaks publicly at conferences like PyCon and PNSQC. KEY TAKEAWAYS: (1.00) – So Brian, can you expand on that brief introduction and tell us a little bit more about yourself? Brian explains that he still describes himself as a software engineer. But, in reality, for the past 10 to 15 years, he has been mostly involved with automated testing. (1.21) – How did you get into automated testing? Brian explains that it was not a planned transition. It was a requirement within the test equipment industry. Those that work in that field spend a lot of time carrying out automated and regression testing on the code and instruments.  (2.10) – Can you please share a unique career tip with the I.T. career audience? Brian’s key piece of advice is to align yourself with the goals of whoever you are working for. He also advises developers to know their value and understand what it is that they contribute to the companies they work for. Once you know that, you are in a position to make sure that you more than cover the cost of your salary. Periodically asking yourself – If this was my money, would I be happy to continue to pay my salary? is a good habit to get into. (3.21) – Can you tell us about your worst career moment? And what you learned from that experience. Brian explains that one of the things he enjoys doing is honing processes, so that he can streamline the work, as much as possible. On one project he realized that if he could automate the byte and the register settings from an FPGA to the software he would save the team a lot of time and hassle. So, he set about working out how to do this. However, he did not tell anyone, including his manager, that he had taken on this extra task. Unfortunately, he got sucked in and ended up spending too much time on this side project. Naturally, his output fell, which made it look like he was not contributing to the team, as he should. Naturally, his manager was not happy. He felt that Brian was not doing the work he had been asked to do. On the other hand, Brian was disappointed and frustrated because nobody seemed to appreciate the importance of what he was trying to achieve. All in all it ended up being quite a negative situation. Brian’s advice is not to forget about process improvement completely, because t is important. But, he said that once it starts to take up more than 10% of your time, you need to let your manager knows what you are trying to achieve and how much time it is taking up.  (5.11) – Phil asks Brian what his best career moment was. The highlight of Brian’s career, so far, has been his involvement in pytest and publishing his book. It was really cool getting it published. But, Brian also found that writing the book honed and deepened his skills. (5.24) – So, has that been beneficial for your career? Brian agrees that it has. While writing the book he found himself consulting and working with the core contributors. The writing process made him network more. (6.58) – Can you tell us what excites you about the future of the IT industry and career? Brian says there are so many things that excite him that it is hard to pick one thing. But, it is probably the way in which the industry is changing how it is teaching the next generation of engineers. (7.43) – Is there a particular area that interests you, technologies you feel have a real future? Brian thinks the way in which schools are finding ways to teach programming at an earlier age is exciting. However, Brian would like to see the question - How do you know it will work and continue to work? being asked and answered more in educational settings. Developers need to have a better understanding of how things work to be able to design and build more robust applications and systems.  (8.44) Phil comments that, in the UK, that is certainly still an issue. Many of the degree courses leave the subject of testing right to the end of the course and the subject is rarely covered in much depth. (9.33) – What first attracted you to a career in IT, Brian? As a child, Brian had a combination games system. It had built-in games but you could also type in some simple programs to create new games like Lunar Lander. Of course, it did not work right away, so you had to figure out where you had gone wrong. When he got it working, he went back and tweaked it, for example by trying to increase acceleration. That is when he got the programming bug. It was an experience that stayed with him. He entered college as a fine art major, but switched to computer science at university. (10.50) Phil asks Brian to clarify why he made the decision to switch. Brian explains that there was a financial element to doing so. He realized that he would have less difficulty in paying back his student loan if he were able to find work in the IT field. (11.10 ) – What is the best career advice you have ever received? Brian uncovered a great piece of career advice while reading a book called Team Geek: A Software Developer's Guide to Working Well with Others. After reading that book, Brian understood that he needed to be spending at least 80% of his time creating value for the company he was working for. (12.02) – If you were to begin your IT career again, right now, what would you do? Brian says that he would not dismiss the idea of a career in web design and building, which is what he did when he first started out. He learned HTML and how to work with Perl, but veered away from building sites. At the time, he just assumed that most websites would end up being auto-built. Today, he understands that he may have missed out a bit as a result of that decision. So, now, he is learning PHP and getting into building the Python version of websites. (13.14 ) – What are you currently focusing on in your career? Right now, Brian is focusing on broadening his reach. He likes to teach and has got a lot to share with the community. (13.46) – OK, but do you have any thoughts on writing and conference speaking? Brian, says yes. He loves speaking, despite the fact he still finds doing it at conferences terrifying. But, he is a bit of a homebody and very much a family person, so he is not that keen on travelling. Despite this, he thinks he will end up travelling and speaking more in the near future. (14.25) – What is the number one non-technical skill that has helped you the most in your IT career? Brian says that is listening to people and being able to empathize with them. Phil agrees with this. He has noticed that many of us are too busy thinking about what we are going to say to be able to really listen to the other person. Brian says it is all too easy not to listen properly. He knows it is something he still needs to work on, something he discovered while listening to his own podcasts. He picked up on the fact that sometimes he was asking questions that his interviewee had already answered, which was a sure sign that he was not listening properly. (15.19) – Phil asks Brian to share a final piece of career advice with the audience. Brian says he wants to encourage people to teach. The act of writing things down or trying to explain them to someone else makes everything clearer in your own mind. Plus, it ensures that you get feedback from others, which enables you to recognize when you are wrong and learn from it. He is particularly keen to see more IT professionals writing personal blogs. BEST MOMENTS: (2.34 ) BRIAN – "Align yourself with the goals of whoever you're working for." (2.46 ) BRIAN – “Always try to be more valuable than the sticker price of your salary. " (5.49 ) BRIAN – "The process of writing the book made me an expert. " (14.30) BRIAN – "Learn how to listen to people. Really listen to their answers and empathize." ( 15.51) PHIL – "I think getting your message out there and telling people what you do and what you've learned is valuable " CONTACT BRIAN: Twitter: https://twitter.com/brianokken @brianokken LinkedIn: https://www.linkedin.com/in/okken Blog: https://pythontesting.net/ Book: https://amzn.to/2QnzvUv Podcast: https://pythonbytes.fm/ Podcast: https://testandcode.com/

Reflection as a Service
Episode 34 - Software and Testing Models with Guest Host Brian Okken

Reflection as a Service

Play Episode Listen Later Jan 13, 2017 47:24


Brian Okken from the popular "Test & Code" and "Python Bytes" podcasts joins us as guest-host to talk through software and testing models. We get into our differing perspectives and experiences on TDD, Test Automation, and Mike Cohn's Testing Pyramid. Listen now!

Test & Code - Python Testing & Development
20: Talk Python To Me host Michael Kennedy

Test & Code - Python Testing & Development

Play Episode Listen Later Jul 29, 2016 47:13


I talk with Michael about: Episodes of his show having to do with testing. His transition from employee to podcast host and online training entrepreneur. His Python training courses. The Pyramid Web framework. Courses by Michael Explore Python Jumpstart by Building 10 Apps Explore Write Pythonic Code Like a Seasoned Developer Python for Entrepreneurs Testing related podcast Episodes from Talk Python To Me: episode 10: Harry Percival, TDD for the Web in Python, and PythonAnywhere PythonAnywhere Harry's book, TDD with Python episode 45: Brian Okken, Pragmatic testing and the Testing Column Talk Python To Me podcast episode 63: Austin Bingham, Mutation Testing, Cosmic Ray Cosmic Ray episode 67: David MacIver, Hypothesis Hypothesis