Test & Code

Test & Code

Download on the App Store

Test & Code episodes

  • 100 Days of Code - Julian Sequeira

    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.

    We talk about the 100 days challenge, about learning Python, and about how cool it is to learn within a community.

    Special Guest: Julian Sequeira.

    Sponsored By:

    • DigitalOceanGet started with a free $100 credit

    Support Test & Code - Software Testing, Development, Python

    Links:

    • PyBites Blog
    • PyBites Code Challenges Platform
    • TalkPython + PyBites 100 Days of Code in Python Course
    • PyBites 100 Days of Code Repo
    • Pybit.es Slack Community
    35 min
  • Genesynth, nox, urllib3, & PyCascades - Thea Flowers

    Thea Flowers is a Pythonista and open source advocate. She helps empower developers of all backgrounds and experience levels using Python and open source software and hardware.

    Thea is the creator of Nox, the co-chair of PyCascades 2019, the lead maintainer of urllib3, and a member of the Python Packaging Authority and Packaging Working Group.

    Thea works on Google Cloud Platform's wonderful Developer Relations team where she works on API client libraries and community outreach.

    All of that is definitely cool enough. But she is also building a synthesiser based on Sega Genesis chips. So of course, that's where we'll start the conversation.

    Special Guest: Thea Flowers.

    Links:

    • Genesynth part 1: idea and research
    • Genesynth part 2: basic communication
    • Genesynth part 3: proper audio amplification
    • nox
    • urllib3
    • PyCascades 2019
    • thea.codes
    32 min
  • Genesynth, nox, urllib3, & PyCascades - Thea Flowers

    Thea Flowers is a Pythonista and open source advocate. She helps empower developers of all backgrounds and experience levels using Python and open source software and hardware.

    Thea is the creator of Nox, the co-chair of PyCascades 2019, the lead maintainer of urllib3, and a member of the Python Packaging Authority and Packaging Working Group.

    Thea works on Google Cloud Platform's wonderful Developer Relations team where she works on API client libraries and community outreach.

    All of that is definitely cool enough. But she is also building a synthesiser based on Sega Genesis chips. So of course, that's where we'll start the conversation.

    Special Guest: Thea Flowers.

    Sponsored By:

    • DigitalOceanGet started with a free $100 credit

    Support Test & Code - Software Testing, Development, Python

    Links:

    • Genesynth part 1: idea and research
    • Genesynth part 2: basic communication
    • Genesynth part 3: proper audio amplification
    • nox
    • urllib3
    • PyCascades 2019
    • thea.codes
    32 min
  • REST APIs, testing with Docker containers and pytest

    Let's say you've got a web application you need to test.

    It has a REST API that you want to use for testing.

    Can you use Python for this testing even if the application is written in some other language? Of course.

    Can you use pytest? duh. yes. what else?
    What if you want to spin up docker instances, get your app running in that, and run your tests against that environment?
    How would you use pytest to do that?
    Well, there, I'm not exactly sure. But I know someone who does.

    Dima Spivak is the Director of Engineering at StreamSets, and he and his team are doing just that.

    He's also got some great advice on utilizing code reviews across teams for test code, and a whole lot more.

    Special Guest: Dima Spivak.

    Links:

    • Introducing the StreamSets Test Framework
    • pytest-benchmark · PyPI
    • StreamSets Test Framework-based tests for StreamSets Data Collector
    • StreamSets: Where DevOps Meets Data Integration
    • slack channel for Test & Code
    29 min
  • REST APIs, testing with Docker containers and pytest

    Let's say you've got a web application you need to test.

    It has a REST API that you want to use for testing.

    Can you use Python for this testing even if the application is written in some other language? Of course.

    Can you use pytest? duh. yes. what else?
    What if you want to spin up docker instances, get your app running in that, and run your tests against that environment?
    How would you use pytest to do that?
    Well, there, I'm not exactly sure. But I know someone who does.

    Dima Spivak is the Director of Engineering at StreamSets, and he and his team are doing just that.

    He's also got some great advice on utilizing code reviews across teams for test code, and a whole lot more.

    Special Guest: Dima Spivak.

    Sponsored By:

    • DigitalOceanGet started with a free $100 credit

    Support Test & Code - Software Testing, Development, Python

    Links:

    • Introducing the StreamSets Test Framework
    • pytest-benchmark · PyPI
    • StreamSets Test Framework-based tests for StreamSets Data Collector
    • StreamSets: Where DevOps Meets Data Integration
    • slack channel for Test & Code
    29 min
  • What is Data Science? - Vicki Boykis

    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 helps me understand questions like:

    • No really, what is data science?
    • What does a data pipeline look like?
    • What is it like to do data science, data analysis, data engineering?
    • Can you do analysis on a laptop?
    • How big does data have to be to be considered big?
    • What are the challenges in data science?
    • Does it make sense for software engineers to learn data engineering, data science, pipelines, etc?
    • How could someone start learning data science?
    • Also covered:

      • A type work (analysis) vs B type work (building)
      • data lakes and data swamps
      • predictive models
      • data cleaning
      • development vs experimentation
      • Jupyter Notebooks
      • Kaggle
      • ETL pipelines
      • I learned a lot about the broad field of data science from talking with Vicki.

        Special Guest: Vicki Boykis.

        Links:

        • How to Lie with Statistics : Darrell Huff
        • Should you replace Hadoop with your laptop?
        • Kaggle
        • Project Jupyter
        • Soviet Art Bot — A bot that finds socialist realism paintings and tweets them out
        31 min
      • What is Data Science? - Vicki Boykis

        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 helps me understand questions like:

        • No really, what is data science?
        • What does a data pipeline look like?
        • What is it like to do data science, data analysis, data engineering?
        • Can you do analysis on a laptop?
        • How big does data have to be to be considered big?
        • What are the challenges in data science?
        • Does it make sense for software engineers to learn data engineering, data science, pipelines, etc?
        • How could someone start learning data science?
        • Also covered:

          • A type work (analysis) vs B type work (building)
          • data lakes and data swamps
          • predictive models
          • data cleaning
          • development vs experimentation
          • Jupyter Notebooks
          • Kaggle
          • ETL pipelines
          • I learned a lot about the broad field of data science from talking with Vicki.

            Special Guest: Vicki Boykis.

            Sponsored By:

            • DigitalOceanGet started with a free $100 credit

            Support Test & Code - Software Testing, Development, Python

            Links:

            • How to Lie with Statistics : Darrell Huff
            • Should you replace Hadoop with your laptop?
            • Kaggle
            • Project Jupyter
            • Soviet Art Bot — A bot that finds socialist realism paintings and tweets them out
            31 min
          • Being a Guest on a Podcast - Michael Kennedy

            Michael Kennedy of Talk Python and Python Bytes fame joins Brian to talk about being a great guest and what to expect.

            Even if you have never wanted to be on a podcast, you might learn some great tips. A few of the things we talk about will be helpful for other endeavors, like public speaking, guest blog posts, look for unsolicited job opportunities.

            Some people have never been on a podcast before, and are possibly freaked out about some of the unknowns of being on a podcast. That's why we did this episode.

            Michael and I discuss a bunch of the niggly details so that you can be relaxed and know what to expect.

            Topics include:

            • If you want to be on a podcast
              • How to stand out and be someone a podcast would want to have on a show.
              • How to suggest yourself as a guest and the topic you want to discuss.
              • Picking a topic for a podcast
              • What to do before the show to prepare
                • Helping the host out with some information
                • Some hardware (not much)
                • Some software (all free)
                • Sending info like bio, headshot, links, etc.
                • What to expect the host or show to do before the recording.
                • Where to record
                • Sketching out some show topics with the host, maybe on a shared document.
                • What to expect and do
                  • Right before the show
                  • During the conversation
                  • After the recording
                  • When it goes live (help promote it)
                  • Special Guest: Michael Kennedy.

                    38 min
                  • Being a Guest on a Podcast - Michael Kennedy

                    Michael Kennedy of Talk Python and Python Bytes fame joins Brian to talk about being a great guest and what to expect.

                    Even if you have never wanted to be on a podcast, you might learn some great tips. A few of the things we talk about will be helpful for other endeavors, like public speaking, guest blog posts, look for unsolicited job opportunities.

                    Some people have never been on a podcast before, and are possibly freaked out about some of the unknowns of being on a podcast. That's why we did this episode.

                    Michael and I discuss a bunch of the niggly details so that you can be relaxed and know what to expect.

                    Topics include:

                    • If you want to be on a podcast
                      • How to stand out and be someone a podcast would want to have on a show.
                      • How to suggest yourself as a guest and the topic you want to discuss.
                      • Picking a topic for a podcast
                      • What to do before the show to prepare
                        • Helping the host out with some information
                        • Some hardware (not much)
                        • Some software (all free)
                        • Sending info like bio, headshot, links, etc.
                        • What to expect the host or show to do before the recording.
                        • Where to record
                        • Sketching out some show topics with the host, maybe on a shared document.
                        • What to expect and do
                          • Right before the show
                          • During the conversation
                          • After the recording
                          • When it goes live (help promote it)
                          • Special Guest: Michael Kennedy.

                            Sponsored By:

                            • DigitalOceanGet started with a free $100 credit

                            Support Test & Code - Software Testing, Development, Python

                            38 min
                          • 55: When 100% test coverage just isn't enough - Mahmoud Hashemi

                            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.

                            Also covered:

                            • awesome Python applications
                            • versioning: 0-ver vs calver vs semver
                            • Special Guest: Mahmoud Hashemi.

                              Links:

                              • Announcing glom — Restructured Data for Python
                              • Domain-specific language - Wikipedia
                              • awesome-python-applications — Free software that works great, and also happens to be open-source Python.
                              • Meld — a visual diff and merge tool targeted at developers.
                              • ZeroVer: 0-based Versioning
                              • SemVer: Semantic Versioning
                              • CalVer: Calendar Versioning
                              • episode 27: unit, integration, and system testing - Mahmoud Hashemi
                              35 min

                            About Test & Code

                            From the publisher's feed

                            The Python Test Podcast hosted by Brian Okken

                            More shows like Test & Code

                            Radiolab by WNYC Studios

                            Radiolab

                            43,853 Listeners

                            Software Engineering Daily by Software Engineering Daily

                            Software Engineering Daily

                            623 Listeners

                            Heavy Networking by Packet Pushers

                            Heavy Networking

                            327 Listeners

                            Talk Python To Me by Michael Kennedy

                            Talk Python To Me

                            582 Listeners

                            Python Bytes by Michael Kennedy and Calvin Hendryx-Parker

                            Python Bytes

                            213 Listeners

                            Darknet Diaries by Jack Rhysider

                            Darknet Diaries

                            8,059 Listeners

                            The Real Python Podcast by Real Python

                            The Real Python Podcast

                            139 Listeners

                            Unexplainable by Vox

                            Unexplainable

                            2,313 Listeners

                            Network Automation Nerds by Packet Pushers

                            Network Automation Nerds

                            5 Listeners