Talk Python To Me show

Talk Python To Me

Summary: Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.

Join Now to Subscribe to this Podcast
  • Visit Website
  • RSS
  • Artist: Michael Kennedy (@mkennedy)
  • Copyright: Copyright 2015-2024

Podcasts:

 #273: CoCalc: A fully colloborative notebook development environment | File Type: audio/mpeg | Duration: 55:06

Everyone in the Python space is familiar with Notebooks these days. One of the original notebook environments was SageMath. Created by William Stein, and collaborators, it began as an open-source, Python-based, computational environment focused on mathematicians.

 #272: No IoT things in hand? Simulate them with Device Simulator Express | File Type: audio/mpeg | Duration: 51:47

Python is one of the primary languages for IoT devices. With runtimes such as CircuitPython and MicroPython, they are ideal for the really small IoT chips. Maybe you've heard of the Circuit Playground Express, BBC micro:bit, or the fancy Adafruit CLUE. They aren't too expensive (ranging from $25 to $50 each). But for large groups such as classrooms, this can be a lot of money. Moreover, getting your hands on these devices can sometimes be tricky as well.

 #271: Unlock the mysteries of time, Python's datetime that is! | File Type: audio/mpeg | Duration: 01:04:33

Time is a simple thing, right? And working with it in Python is great. You just import datetime and then (somewhat oddly) use the datetime class from that module.

 #270: Python in supply chains: oil rigs, rockets, and lettuce | File Type: audio/mpeg | Duration: 00:59:20

On this episode, we are going to weave a thread through three different areas of Python programming that at first seem unlikely to have much in common. Yet, the core will be the same throughout. I think this is a cool lesson to learn as you get deeper into programming and a great story to highlight it.

 #269: HoloViz - a suite of tools for Python visualization | File Type: audio/mpeg | Duration: 55:57

The toolchain for modern data science can be intimidating. How do you choose between all the data visualization libraries out there? How about creating interactive web apps from those analyses? On this episode, we dive into a project that attempts to bring the whole story together: HoloViz.

 #268: Analyzing dozens of notebook environments | File Type: audio/mpeg | Duration: 54:24

Are you using interactive notebooks for your data exploration or day-to-day programming? What environment do you use? Was it Jupyter and now you've made the move to JupyterLab? That's a great choice. But did you know there are more environments out there to choose from and compare? Have you heard of Callisto or Iodide? How about CoCalc or PolyNote? That's just the tip of the iceberg!

 #267: 15 amazing pytest plugins | File Type: audio/mpeg | Duration: 53:34

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.

 #266: Refactoring your code, like magic with Sourcery | File Type: audio/mpeg | Duration: 57:05

Refactoring your code is a fundamental step on the path to professional and maintainable software. We rarely have the perfect picture of what we need to build when we start writing code and attempts to over plan and overdesign software often lead to analysis paralysis rather than ideal outcomes.

 #265: Why is Python slow? | File Type: audio/mpeg | Duration: 01:03:26

The debate about whether Python is fast or slow is never-ending. It depends on what you're optimizing for: Server CPU consumption? Developer time? Maintainability? There are many factors. But if we keep our eye on pure computational speed in the Python layer, then yes, Python is slow.

 #264: 10 tips every Flask developer should know | File Type: audio/mpeg | Duration: 01:08:49

Are you a web developer who uses Flask? It has become the most popular Python web framework. Even if you have used it for years, I bet we cover at least one thing that will surprise you and make your Flask code better.

 #263: SEO for developers | File Type: audio/mpeg | Duration: 01:02:35

As developers and technologists, it's easy to think that powerful and unique ideas will percolate to the top. If we build something amazing, enthusiastic users will find and share our creations.

 #262: Build a career in data science | File Type: audio/mpeg | Duration: 01:11:17

Has anyone told you that you should get into data science? Have you heard it's a great career? In fact, data scientist is the best job in America according to Glassdoor's 2018 rankings.

 #261: Monitoring and auditing machine learning | File Type: audio/mpeg | Duration: 01:00:42

Traditionally, when we have depended upon software to make a decision with real-world implications, that software was deterministic. It had some inputs, a few if statements, and we could point to the exact line of code where the decision was made. And the same inputs lead to the same decisions.

 #260: From basic script to interactive data sci app with Streamlit | File Type: audio/mpeg | Duration: 00:59:25

If you work on the data science or data visualization side of Python, you may have come to it from a scripting side of things. Writing just a little Python, using its magical libraries, with little structure or formalism to build a powerful analysis tool that runs in the terminal or maybe a jupyter notebook. What if you could take that same code, sprinkle in just a bit of a simple API, and turn it into a fast and dynamic single page application allowing your users to dive into the visualizations on the web?

 #259: From Academia to Tech Industry and Python | File Type: audio/mpeg | Duration: 01:00:58

Did you come to Python from the academic side of the world? Maybe got into working with code for research or lab work and found you liked coding more than your first field of study. Whatever the reason, many people make the transition from the academic world over to tech and industry.

Comments

Login or signup comment.