Introducing the show!
Episode Deep Dive
What to Know If You’re New to Python
If you’re new to Python, here are a few points from this episode that will help you follow the discussion:
- Learn a bit about Python’s use cases for data storage, like SQL databases (with ORMs) and NoSQL systems such as MongoDB.
- Familiarize yourself with how Python frameworks (e.g., Flask) can provide a foundation for REST APIs.
- Understanding key Python libraries like SQLAlchemy (ORM) and PyMongo (MongoDB driver) will help you appreciate the technical conversations on this show.
- Get comfortable with Python’s ecosystem of packages and how they can fit together to create powerful apps.
Key Points and Takeaways
- Why Launch a New Python Podcast This episode introduces Talk Python To Me and explains why it was created in the first place, because there was a gap in regularly updated, high-quality Python podcasts. Michael wanted to serve developers who crave discussions around Python’s tech, community, and evolving ecosystem. It’s a rallying call for Pythonistas to come together and share their stories.
- Links and Tools:
- Focus on a Wide Python Ecosystem One highlight is the plan to cover a broad range of Python topics from libraries and frameworks to the personalities behind them. This ensures that listeners, whether they are web developers, data scientists, or hobbyists, get a variety of perspectives.
- Links and Tools:
- PyPI for Python packages
- Links and Tools:
- SQLAlchemy and Relational Databases Mike Bayer’s upcoming guest spot underscores the importance of robust data modeling and SQL connections in Python. SQLAlchemy allows you to work with databases in a more Pythonic manner, abstracting away raw SQL and letting you focus on your models.
- Links and Tools:
- MongoDB and the NoSQL Side Jesse Davis brings in the NoSQL angle through PyMongo, used extensively in Python applications needing schema flexibility and horizontal scalability. The conversation teases a look into async capabilities and how they might shape data interaction in Python.
- Spotlight on EVE and RESTful APIs Nikola Hiroshi’s framework, EVE, is centered on building RESTful APIs with minimal setup. The takeaway is that Python has multiple ways to create web services, and EVE stands out for quickly getting a JSON-based service running, often backed by MongoDB.
- Links and Tools:
- The Podcast Format and Goals Expect a weekly release schedule featuring interviews with Python experts, maintainers, and community contributors. The host promises a variety of technical deep dives, success stories, and practical guidance.
- Links and Tools:
- Building a Community of Listeners Michael encourages feedback, topic suggestions, and community building via the website. The “Friends of the Show” initiative invites people to sign up for polls, questionnaires, and updates, aiming to make listeners an integral part of the show’s direction.
- Links and Tools:
- talkpythontome.com/friend (link mentioned as “friends of the show” in the transcript)
- talkpythontome.com/contact (feedback and suggestions)
- Links and Tools:
- Upcoming Topics and Guests Beyond Databases The episode hints at covering a range of subjects, like asyncio, web services, and data-driven projects, showcasing Python’s flexibility in modern software development. This variety is crucial for a broad audience, from novices to seasoned pros.
- Links and Tools:
- Encouraging Listener Engagement The host underscores that the show thrives on user input. Whether you’re brand new to Python or an experienced developer, the plan is to shape future episodes around the community’s evolving needs and interests.
- Links and Tools:
- @mkennedy on Twitter
- Links and Tools:
- Subscription and Staying Tuned The show is early in development, but there’s already momentum with multiple episodes lined up. Subscribing ensures you don’t miss the deep dives into each of these exciting Python topics and the chance to hear from key contributors in the community.
- Links and Tools:
Interesting Quotes and Stories
"I looked around and I saw that there was really no good Python podcasts anymore. There used to be, but for some reason they all stopped. So I decided it's time to take some action and create a podcast for everybody out there in the Python community." -- Michael Kennedy
"One of the first guests is going to be Mike Bayer, who is the creator and maintainer of SQLAlchemy." -- Michael Kennedy
Key Definitions and Terms
- ORM (Object Relational Mapper): A layer between Python objects and relational databases, simplifying queries and data manipulation.
- NoSQL: A category of database systems (like MongoDB) that store data in flexible, often document-oriented ways.
- EVE: A Python REST framework built with Flask, simplifying the creation of CRUD APIs.
- AsyncIO: A Python library that uses the
async
andawait
syntax to write concurrent code more easily than with traditional threading.
Learning Resources
Here are some recommended resources if you want to dive deeper (links include ?utm_source=talkpythondeepdive
):
- Python for Absolute Beginners: A thorough yet approachable introduction to programming and Python fundamentals.
- Eve: Building RESTful APIs with MongoDB and Flask: Ideal if you’re inspired by Nikola Hiroshi’s approach to quickly deploying RESTful APIs.
- MongoDB Quickstart with Python: Learn the basics of working with MongoDB in a short but focused course.
- Building Data-Driven Web Apps with Flask and SQLAlchemy: A great match if you want to see SQLAlchemy in action for building robust web applications.
Overall Takeaway
This inaugural episode sets the stage for an engaging podcast series dedicated to Python’s vibrant ecosystem. Michael Kennedy outlines the vision, bringing together open-source creators, community leaders, and Python professionals to discuss real-world challenges, success stories, and best practices. Whether you’re brand new to Python or a seasoned developer, this show aims to inspire you to learn continuously, collaborate with others, and deepen your understanding of all things Python.
Episode Transcript
Collapse transcript
00:00 Talk Python to Me, episode number zero, recorded Saturday, March 21st, 2015.
00:06 Hello, and welcome to Talk Python to Me, a weekly podcast on Python.
00:36 The language, the libraries, the ecosystem, and the personalities.
00:39 This is your host, Michael Kennedy.
00:41 Follow me on Twitter, where I'm @mkennedy, and keep up with the show and listen to past
00:47 episodes at talkpythontome.com.
00:50 This very short episode is just a small deposit to get this podcast started.
00:54 I looked around and I saw that there was really no good Python podcasts anymore.
01:00 There used to be, but for some reason they all stopped.
01:03 So I decided it's time to take some action and create a podcast for everybody out there
01:08 in the Python community.
01:08 So I hope you all enjoy it, and I hope you let me know what you think of the show by contacting
01:13 me.
01:14 First, though, I want to let you know we have some fantastic episodes and some brilliant
01:18 guests lined up for the very first set of shows.
01:21 One of the first guests is going to be Mike Bayer, who is the creator and maintainer of SQL
01:27 Alchemy.
01:27 SQLAlchemy is a really fantastic ORM that lets you talk to all sorts of relational databases.
01:33 On the other side, maybe we want to talk about NoSQL and non-relational databases.
01:39 So we're going to have Jesse Davis from MongoDB on our show as well.
01:44 And Jesse is the maintainer and the author of PyMongo, the PyMongo driver, as well as a ton
01:50 of other amazing Python open source projects.
01:53 So we're going to talk to Jesse about Python, about MongoDB, maybe even some asyncio.
01:59 We're also going to talk about web services.
02:02 We're going to focus on EVE, which is an open source REST API.
02:06 And we're going to talk to Nikola Hiroshi about EVE.
02:09 Should be a fascinating conversation.
02:11 Well, I hope you're looking forward to these conversations as much as I am.
02:15 Now, before you go, I hope you'll go over to talkpythontome.com and click on friends of
02:21 the show.
02:21 There you can become a friend of the show.
02:23 All you have to do is give us our email address.
02:25 We'll send out notifications when upcoming shows are going on.
02:29 We'll send out questionnaires and polls asking about what topics you might want us to cover
02:34 next, things like that.
02:35 So go over to talkpythontome.com, click on friends of the show and become a friend of the
02:40 show right now.
02:41 Speaking of which, if you've got a topic you want featured or you want to give us some
02:45 sort of feedback, email us.
02:47 Just go over to talkpythontome.com slash home slash contact.
02:50 And there's a couple of ways in which you can get in touch with us.
02:53 You can either email us or contact us on Twitter there.
02:55 So thanks for checking out the show.
02:58 And I will see you all online.
03:00 Smicks, take us out of here.
03:02 Stating with my voice.
03:03 There's no norm that I can feel within.
03:05 Haven't been sleeping.
03:06 I've been using lots of rest.
03:08 I'll pass the mic back to who rocked his best.
03:11 I'm first a ballot first.
03:21 developers, developers, developers, developers.