TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    Software How-To

    Test & Code

    The Python Test Podcast hosted by Brian Okken

    Advertise

    Copyright: © 2022 Brian Okken

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    159: Python, pandas, and Twitter Analytics - Matt Harrison Jul 02, 2021
    Show notes

    When learning data science and machine learning techniques, you need to work on a data set.
    Matt Harrison had a great idea: Why not use your own Twitter analytics data?
    So, he did that with his own data, and shares what he learned in this episode, including some of his secrets to gaining followers.

    In this episode we talk about:

    • Looking at your own Twitter analytics data.
    • Using Python, pandas, Jupyter for data cleaning and exploratory analysis
    • Data visualization
    • Machine learning, principal component analysis, clustering
    • Model drift and re-running analysis
    • What kind of tweets perform well
    • And much more

    Links:

    • Applied Pandas: Twitter Analytics — the course






    158: TDD in Swift - Gio Jun 18, 2021
    Show notes

    Iterative processes that include writing test code and production code together, such as TDD, help make coding fun.

    All of us that care about developing quality code with the help of testing can learn from each other, regardless of programming language.

    Today we step outside our normal Python comfort zone and talk with Gio about TDD in Swift.

    Gio Lodi, author of TDD in Swift, joins the show to discuss Test Driven Development, software workflows, bottom up vs top down, rapid feedback, developer vs customer facing tests, and more.

    Full Transcript

    Special Guest: Gio Lodi.

    Sponsored By:

    • Datadog: Modern end-to-end monitoring & security. See inside any stack, any app, at any scale, anywhere. Get started with a free trial at testandcode.com/datadog and Datadog will send you a free t-shirt.

    Links:

    • TDD in Swift with SwiftUI and Combine
    • mokacoding - Gio's blog
    • XCTest
    • Software Design: Tidy First? - Kent Beck on Substack

    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.

    158: TDD in Swift - Gio Lodi Jun 18, 2021
    Show notes

    Iterative processes that include writing test code and production code together, such as TDD, help make coding fun.

    All of us that care about developing quality code with the help of testing can learn from each other, regardless of programming language.

    Today we step outside our normal Python comfort zone and talk with Gio about TDD in Swift.

    Gio Lodi, author of TDD in Swift, joins the show to discuss Test Driven Development, software workflows, bottom up vs top down, rapid feedback, developer vs customer facing tests, and more.


    Links:

    • TDD in Swift with SwiftUI and Combine
    • mokacoding - Gio's blog
    • XCTest
    • Software Design: Tidy First? - Kent Beck on Substack




    157: pre-commit - Anthony Sottile Jun 11, 2021
    Show notes

    pre-commit started as a framework for running linters and code formatters during git actions via git hooks. It's grown and expanded and now supports an extensive list of languages and actions and manual running of actions. But even at it's core, it's great for letting computers nitpick about whitespace and formatting, so that code reviews can focus on architecture and design.

    Anthony Sottile discusses pre-commit, for using locally by developers, and pre-commit.ci, which can run actions during merge requests.

    "Git hook scripts are useful for identifying simple issues before submission to code review. We run our hooks on every commit to automatically point out issues in code such as missing semicolons, trailing whitespace, and debug statements. By pointing these issues out before code review, this allows a code reviewer to focus on the architecture of a change while not wasting time with trivial style nitpicks." - pre-commit.com

    "Developers spend a fair chunk of time during their development flow fixing relatively trivial problems in their code. pre-commit.ci both enforces that these issues are discovered, which is opt in for each developer workflow via pre-commit, but also fixes the issues automatically, letting developers focus their time on more valuable problems." - A user of pre-commit.ci


    Links:

    • pre-commit
    • pre-commit supported hooks
    • pre-commit.ci




    156: Flake8: Python linting framework with Pyflakes, pycodestyle, McCabe, and more - Anthony Sottile Jun 03, 2021
    Show notes

    Flake8 is a command-line tool for linting Python projects.
    By default, it includes lint checks provided Pyflakes, pycodestyle, and McCabe
    It's also a platform, and allows plugins to extend the checks.
    Flake8 will run third-party extensions if they are found and installed.

    But what does all of that mean?

    Anthony Sottile is a maintainer of flake8 and has kindly offered to explain it to us.


    Links:

    • Flake8: Your Tool For Style Guide Enforcement
    • pyflakes
    • pycodestyle
    • mccabe
    • pyflakes/messages.py
    • flake8 Error / Violation Codes
    • wemake-python-styleguide
    • flake8-typing-imports
    • tox automation project
    • Nox
    • pre-commit




    155: Four Questions to Ask Frequently During Software Projects - Tim Ottinger May 28, 2021
    Show notes

    Tim Ottinger has four questions that work great in many situations, from doing homework, to cooking, to writing code, to entire software projects.

    They are actually awesome questions to ask during a software project.

    We discuss the questions, where they came from, and look at some uses in software.

    The questions:

    1. What is it that needs to be done?
    2. What do we need in order to do it?
    3. Where can we get what we need?
    4. How can we tell if we’re doing it right?

    Bonus question that can be swapped out for #1:

    1. What's the most important thing that it doesn't do yet?

    Links:

    • The Four Questions




    154: Don't Mock your Database - Jeff Triplett May 21, 2021
    Show notes

    You need tests for your web app. And it has a database. What do you do with the database during testing? Should you use the real thing? or mock it? Jeff Triplett says don't mock it.

    In this episode, we talk with Jeff about testing web applications, specifically Django apps, and of course talk about the downsides of database mocking.


    Links:

    • "🤔 In ~12 years, I have never seen a case where mocking a database was a good idea. ..."
    • Django News
    • Moto
    • Test & Code 103: Django - Lacey Williams Henschel
    • Model Bakery: Smart fixtures for better tests
    • Faker




    153: Playwright for Python: end to end testing of web apps - Ryan Howard May 13, 2021
    Show notes

    Playwright is an end to end automated testing framework for web apps with Python support and even a pytest plugin.


    Links:

    • Playwright for Python
    • Why Playwright?
    • playwright-pytest




    152: Python Packaging - Brett Cannon May 06, 2021
    Show notes

    I always learn a lot when I talk to Brett, and this episode is no exception.
    We talk about the packaging workflow, tools, changes, pyproject.toml, flit, setuptools, and so much more.
    I hope you learn as much as I did in this great discussion.


    Links:

    • pytest-srcpaths
    • Python Packaging User Guide
    • pypa/packaging: Core utilities for Python packages
    • flit and requires-python
    • Extending and Embedding the Python Interpreter — Python 3.9.2 documentation
    • Flit
    • setuptools
    • PEP 518 -- Specifying Minimum Build System Requirements for Python Projects | Python.org
    • PEP 517 -- A build-system independent format for source trees | Python.org
    • Flit editable installs with --symlink or --pth-file
    • PEP 440 -- Version Identification and Dependency Specification | Python.org
    • Specifying requires-python with flit
    • wheel
    • Universal 1 binary
    • Universal 2 binary
    • Cython: C-Extensions for Python
    • CFFI
    • pybind11: Seamless operability between C++11 and Python
    • Conda
    • conda environments
    • conda-forge
    • VaultsOfParnassus




    151: Python Adventure - Brandon Rhodes Apr 27, 2021
    Show notes

    Adventure, or Colossal Cave Adventure, was written between 1975 and 1977 in Fortran. Brandon Rhodes ported it to Python 3, initial release in 2011, and still maintains it. We talk to Brandon about this wonderful game.

    YOU ARE STANDING AT THE END OF A ROAD BEFORE A SMALL BRICK BUILDING. AROUND YOU IS A FOREST. A SMALL STREAM FLOWS OUT OF THE BUILDING AND DOWN A GULLY. >>> east A bit later... IT IS NOW PITCH DARK. IF YOU PROCEED YOU WILL LIKELY FALL INTO A PIT. >>> light(lamp) YOUR LAMP IS NOW ON. YOU ARE IN A DEBRIS ROOM FILLED WITH STUFF WASHED IN FROM THE SURFACE. A LOW WIDE PASSAGE WITH COBBLES BECOMES PLUGGED WITH MUD AND DEBRIS HERE, BUT AN AWKWARD CANYON LEADS UPWARD AND WEST. A NOTE ON THE WALL SAYS ...

    What's happening is that I'm playing adventure, which you can pip install thanks to Brandon Rohdes. Adventure is a faithful port to Python 3 from the original 1977 FORTRAN code by Crowther and Woods that lets you explore Colossal Cave, where others have found fortunes in treasure and gold, ...

    In this episode, we talk with Brandon Rhodes about this marvelous game.


    Links:

    • adventure · PyPI
    • python-adventure: Original Colossal Caves adventure game, but in Python 3
    • Brandon Rhodes Personal Site
    • Python Design Patterns
    • pyephem: Scientific-grade astronomy routines for Python
    • python-skyfield: Elegant astronomy for Python
    • Adventure in Python 3 - announcement blog post from 2012
    • NetHack
    • FTL: Faster Than Light
    • PEP 517 -- A build-system independent format for source trees | Python.org




    Previous 1 11 12 13 14 15 29 Next

    Related Podcasts

    Know How… (Video)

    1

    Know How… (Video) Education
    JavaScript Jabber

    2

    JavaScript Jabber Education
    Programming Throwdown

    3

    Programming Throwdown Software How-To
    Software Engineering Radio – the podcast for professional software developers

    4

    Software Engineering Radio – the podcast for professional software developers Software How-To
    The Changelog: Software Development, Open Source

    5

    The Changelog: Software Development, Open Source How To
    Coding Blocks

    6

    Coding Blocks Software How-To
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights