Top expert inFull Stack Python Development with Machine Learning Integration
Michael Kennedy is a Python-focused founder, educator, and podcast host with 12 years of hands-on experience building web apps, APIs, and teaching materials from Portland, Oregon. As founder of Talk Python Training and host of the popular Talk Python To Me and Python Bytes podcasts, he blends entrepreneurism with community leadership and was named a Python Software Foundation Fellow in 2018. His engineering work spans full-stack and back-end development—especially asyncio, FastAPI, Flask, and MongoDB—demonstrated across many course repos and practical apps from podcast downloaders to web scrapers. Michael’s strength is turning complex Python concepts into approachable, production-ready examples and courses that thousands of developers rely on. He pairs a rigorous mathematics background with decades of lecturing and curriculum design, and quietly ships polished developer tooling and learning artifacts that power real-world projects.
12 years of coding experience
8 years of employment as a software developer
University of Kansas
University of California, San Diego
Mathematics, Mathematics at Purdue University
M.A. Mathematics Mathematics, M.A. Mathematics Mathematics at San Diego State University
Course demos and handout material for Talk Python's MongoDB Quickstart course
Role in this project:
Back-end Developer
Contributions:29 commits, 2 PRs, 26 pushes in 1 year 10 months
Contributions summary:Michael primarily contributed to developing the back-end functionality for a MongoDB quickstart course project. They implemented data models and database connections, converting classes to MongoEngine entities. Key contributions include the creation of account registration, cage registration, and booking functionalities, as well as adding functionality for listing cages and viewing bookings. These changes involved working with data persistence, database interactions, and implementing key features to support the application's core logic.
Course demos and handouts for our Modern APIs with FastAPI course.
Role in this project:
Back-end Developer
Contributions:69 commits, 5 PRs, 43 pushes in 1 year 7 months
Contributions summary:Michael primarily contributed to building a RESTful API using FastAPI, focusing on core functionality. Their work involved creating API endpoints for calculations and weather reports, implementing data validation with Pydantic models, and integrating an asynchronous web scraper. They also addressed error handling, caching, and the use of Jinja templates for a basic front-end, demonstrating full-stack API development skills. Further, the user set up the project with basic deployment configurations.
apipythonpydanticapisfastapi
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.