AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Navigating Data Challenges and Testing Frameworks
This chapter explores the complexities of handling messy data in surveys and emphasizes the necessity of data cleaning techniques. It also examines the significance of automated testing in software development, contrasting unit testing and integration testing while sharing personal experiences in the field. The discussion includes practical tools for managing large datasets and the evolution of testing methodologies, with a spotlight on their role in programming education.
What goes into creating automated tests for your Python code? Should you focus on testing the individual code sections or on how the entire system runs? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects.
We discuss a recent article from Semaphore about unit testing vs. integration testing. Christopher shares his experiences setting up automated tests for his own smaller projects. He also answers questions about building tests in an existing codebase and integrating tests across systems.
We also share several other articles and projects from the Python community, including a news roundup, improving default line charts to journal-quality infographics, why hash(-1) == hash(-2)
in Python, data cleaning in data science, ways to work with large files in Python, a lightweight CLI viewer for log files, and a tool for mocking the datetime
module for testing.
This episode is sponsored by Postman.
Course Spotlight: Testing Your Code With pytest
In this video course, you’ll learn how to take your testing to the next level with pytest. You’ll cover intermediate and advanced pytest features such as fixtures, marks, parameters, and plugins. With pytest, you can make your test suites fast, effective, and less painful to maintain.
Topics:
News:
Topics:
hash(-1) == hash(-2)
in Python? – Somewhat surprisingly, hash(-1) == hash(-2)
in CPython. This post examines how and discovers why this is the case.Discussion:
Project:
Additional Links:
Level up your Python skills with our expert-led courses:
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode