The Real Python Team

Join the Real Python Tutorial Team

Thanks to amazing readers and subscribers like you Real Python has grown leaps and bounds:

Real Python Open Space at PyCon 2019
Real Python Meet & Greet at PyCon 2019 in Cleveland

Meet the realpython.com Team

James Uejio

James Uejio

James is an avid Pythonista and creates video tutorials for Real Python. He is a web developer at Wish and also produces lo-fi hip hop and plays jazz guitar.

» More about James

Christian Koch

Christian Koch

Christian is a member of the Real Python team and teaches lots of subjects besides Python.

» More about Christian

Colin OKeefe

Colin OKeefe

Colin is a freelance Software Creative who travels the unixverse in the good ship Python.

» More about Colin

Howard Francis

Howard Francis

Howard is an avid Pythonista and records video courses for Real Python. He has been teaching beginning programming at the college level for over 20 years in C++, Java, C#, and most recently Python.

» More about Howard

Christian Mondorf

Christian Mondorf

Christian is an avid Pythonista and video instructor at Real Python.

» More about Christian

Liam Pulsifer

Liam Pulsifer

Liam is a software engineer and avid Pythonista. When he's not writing code to automate all of his daily tasks, you can often find him running, playing basketball and tennis, reading, or eating good food.

» More about Liam

Lee Gaines

Lee Gaines

Lee is a DevOps Engineer and Pythonista based in Berkeley, California.

» More about Lee

Bartosz Zaczyński

Bartosz Zaczyński

Bartosz is a bootcamp instructor, author, and polyglot programmer in love with Python. He helps his students get into software engineering by sharing over a decade of commercial experience in the IT industry.

» More about Bartosz

Jaya Zhané

Jaya Powell

Jaya is an avid Pythonista and writes for Real Python. She's a Master's student at Georgia Tech and is interested in data science, AI, machine learning and natural language processing.

» More about Jaya

Malay Agarwal

Malay Agarwal

A tech geek with a philosophical mind and a hand that can wield a pen.

» More about Malay

Kevin Arvai

Kevin Arvai

Kevin is a data scientist for a clinical genomics company, a Pythonista, and an NBA fan.

» More about Kevin

Joanna Jablonski

Joanna Jablonski

Joanna is the Executive Editor of Real Python. She loves natural languages just as much as she loves programming languages!

» More about Joanna

Paul Mealus

Paul Mealus

Paul studies ways to leverage technology to empower business and make life better. Paul has a life goal to become a CIO and more importantly, pet every dog in the world.

» More about Paul

Ian Currie

Ian Currie

Ian is a Python nerd who relies on it for work and much enjoyment.

» More about Ian

Marius Mogyorosi

Marius Mogyorosi

Marius is a tinkerer who loves using Python for creative projects within and beyond the software security field.

» More about Marius

James Mertz

James Mertz

James is a passionate Python developer at NASA's Jet Propulsion Lab who also writes on the side for Real Python.

» More about James

Leodanis Pozo Ramos

Leodanis Pozo Ramos

Leodanis is an industrial engineer who loves Python and software development. He's a self-taught Python developer with 6+ years of experience. He's an avid technical writer with a growing number of articles published on Real Python and other sites.

» More about Leodanis

Brian Peterson

Brian Peterson

Brian is a PythonistaCafe Community Manager.

» More about Brian

Joos Korstanje

Joos Korstanje

Hi! My name is Joos Korstanje. I've been working in statistics and data science for about five years. I'm a full-time Data Scientist at Disneyland Paris. In my free time I enjoy blogging about data science on Medium, Real Python and other platforms.

» More about Joos

Kristijan Ivancic

Kristijan Ivancic

Hey, I'm Kristijan! I'm a CV/ML engineer and member of the Real Python tutorial team.

» More about Kristijan

Mahdi Yusuf

Mahdi Yusuf

Mahdi is the CTO of Gyroscope, the co-founder of the PyCoder’s Weekly, and a longtime Pythoneer.

» More about Mahdi

Sarah Jane Ross

Sarah Jane Ross

Sarah Jane operates from Halifax, Nova Scotia, Canada, providing experienced leadership as the Content Operations Manager at Real Python, with a solid 12-year track record in managing remote teams.

» More about Sarah Jane

Santiago Valdarrama

Santiago Valdarrama

Santiago is a software and machine learning engineer who specializes in building enterprise software applications.

» More about Santiago

Andres Pineda

Andres Pineda

Andres is an avid Pythonista and a member of the Real Python team.

» More about Andres

Andrew Stephen

Andrew Stephen

Andrew is an avid Pythonista and creates video tutorials for Real Python. He is a qualified robotics and mechatronics engineer who works for an engineering firm as a production engineer and loves his sport, music, gaming and learning.

» More about Andrew

Logan Jones

Logan Jones

Hi, I'm Logan, an open source contributor, writer for Real Python, software developer, and always trying to get better. Feel free to reach out and let's get better together!

» More about Logan

Vuyisile Ndlovu

Vuyisile Ndlovu

Django developer and open source enthusiast.

» More about Vuyisile

Austin Cepalia

Austin Cepalia

Austin is a video tutorial author at Real Python. He graduated with a BS in CS from Rochester Institute of Technology in 2023, and now he writes software to support the semiconductor industry.

» More about Austin

Ryan Palo

Ryan Palo

Ryan is an author for Real Python, technical editor for books on Python, Hugo, and the command line, and a mold tooling designer. He loves Python, Ruby, Bash, and Rust. Also, physics, calculus, woodworking, and ukuleles. Looking for work!

» More about Ryan

Brenda Weleschuk

Brenda Weleschuk

Brenda has a penchant for punctuation as Tutorial Editor for Real Python.

» More about Brenda

Abhinav Ajitsaria

Abhinav Ajitsaria

Abhinav is a Software Engineer from India. He loves to talk about system design, machine learning, AWS and of course, Python.

» More about Abhinav

Anthony Shaw

Anthony Shaw

Anthony is an avid Pythonista and writes for Real Python. Anthony is a Fellow of the Python Software Foundation and member of the Open-Source Apache Foundation.

» More about Anthony

Kimberly Fessel

Kimberly Fessel headshot

Kimberly Fessel is a freelance data scientist and video instructor for Real Python. She specializes in data visualization, natural language processing, and technical instruction.

» More about Kimberly

Lucas Lofaro

Lucas Lofaro

Lucas is a wandering Pythoneer with a curious mind and a desire to spread knowledge to those who seek it.

» More about Lucas

Déborah Mesquita

Deborah Mesquita

Déborah is a data scientist who loves to explain concepts in comprehensive ways.

» More about Déborah

Chad Hansen

Chad Hansen

Chad is an avid Pythonista and does web development with Django fulltime. Chad lives in Utah with his wife and six kids.

» More about Chad

Ricky White

Ricky White

Ricky is a software engineer and writer from a non-traditional background. He's an enthusiastic problem solver with passion for creating and building, from software and websites to books and bonsai.

» More about Ricky

Jacob Schmitt

Jacob Schmitt

Jacob is a longtime language editor and a relative newcomer to the world of Python programming. He's learning, just like you!

» More about Jacob

Chyld Medford

Chyld Medford

Chyld is an avid Pythonista and writes for Real Python. He teaches data science and full stack software engineering to companies around the world. He loves functional programming, linear algebra, all things linux, machine learning ... and Python!

» More about Chyld

Katy Gibson

Katy Gibson

Katy is a full-stack web developer with experience in high school science education. She enjoys teaching and learning and is just really excited to be here.

» More about Katy

Florian Dahlitz

Florian Dahlitz

Florian is an avid Pythonista and writes for Real Python. He is a corporate student studying applied-computer science in Germany.

» More about Florian

Andre Burgaud

Andre Burgaud

Andre is a seasoned software engineer passionate about technology and programming languages, in particular, Python.

» More about Andre

Joe Tatusko

Joe Tatusko

Joe is a manufacturing engineer turned Pythonista with interests in data wrangling and visualization.

» More about Joe

Philipp Acsany

Philipp Acsany

Philipp is a Berlin-based software engineer with a graphic design background and a passion for full-stack web development.

» More about Philipp

Jahongir Rahmonov

Jahongir Rahmonov

Jahongir is a Software Engineer based in Berlin, originally from Uzbekistan. He loves to talk about Python, Django, GCP and Kubernetes.

» More about Jahongir

James Timmins

James Timmins

James is a software consultant and Python developer. When he's not writing Python, he's usually writing about it in blog or book form.

» More about James

Daniel Hepper

Daniel Hepper

Daniel is an independent software engineer, consultant, and trainer with a focus on web development with Django. He lives and works in Cologne, Germany.

» More about Daniel

Luke Lee

Luke Lee

Luke has professionally written software for applications ranging from Python desktop and web applications to embedded C drivers for Solid State Disks. He has also spoken at PyCon, EuroPython, DjangoCo PyTexas, PyArkansas, PyconDE, and meetup groups.

» More about Luke

David Amos

David Amos

David is a writer, programmer, and mathematician passionate about exploring mathematics through code.

» More about David

Pedro Pregueiro

Pedro Pregueiro

Hi! My name is Pedro and I'm a Python developer who loves coding, burgers and playing guitar.

» More about Pedro

Dan Bader

Dan Bader

Dan Bader is the owner and editor in chief of Real Python and the main developer of the realpython.com learning platform. Dan has been writing code for more than 20 years and holds a master's degree in computer science.

» More about Dan

Sarah Haq

Sarah Haq

Sarah is a Computer Science Lecturer at Leuphana University and is also leading a women-only Data Engineering Bootcamp initiative. Sarah has over ten years of experience working with data and building machine learning models in Python.

» More about Sarah

Reka Horvath

Reka Horvath

Reka is an avid Pythonista and writes for Real Python.

» More about Reka

Dane Hillard

Dane Hillard

Dane is a Technical Architect at ITHAKA and is currently writing Publishing Python Packages.

» More about Dane

Douglas Starnes

dstarnes-image

Douglas Starnes is a tech author and Microsoft Most Valuable Professional in developer technologies in Memphis, TN. He is also the co-director of the Memphis Python User Group and has been working with Python professionally for 8 years.

» More about Douglas

Michael Herman

Michael Herman

Michael is a software engineer and educator who lives and works in Denver, CO.

» More about Michael

Christopher Bailey

Chris Bailey

Chris is an avid Pythonista and creates video tutorials for Real Python. He is a programmer and data analyst. He creates music under the name Tripnet. Chris lives in Colorado with his wife and two dogs.

» More about Christopher

Brad Solomon

Brad Solomon

Brad is a software engineer and a member of the Real Python Tutorial Team.

» More about Brad

Harrison Hoffman

Harrison Hoffman

Harrison is an avid Pythonista, Data Scientist, and Real Python contributor. He has a background in mathematics, machine learning, and software development. Harrison lives in Texas with his wife, identical twin daughters, and two dogs.

» More about Harrison

Aldren Santos

Aldren Santos

Hi, I'm Aldren and I'm the guy that helps to make this site awesome for your eyes! :)

» More about Aldren

Cameron MacLeod

Cameron MacLeod

Cameron is a product manager based in London who writes both Python and English in his spare time.

» More about Cameron

Dylan Castillo

Dylan Castillo

Dylan is a Data Scientist and self-taught developer specialized in Natural Language Processing (NLP). He has experience working on large-scale Machine Learning projects and enjoys writing about data-related topics.

» More about Dylan

Taranjeet Singh

Taranjeet Singh

Taranjeet is a software engineer, with experience in Django, NLP and Search, having build search engine for K12 students(featured in Google IO 2019) and children with Autism.

» More about Taranjeet

Paweł Fertyk

Paweł Fertyk

I'm a software developer with a passion for Python and open source.

» More about Paweł

Geir Arne Hjelle

Geir Arne Hjelle

Geir Arne is an avid Pythonista and a member of the Real Python tutorial team.

» More about Geir Arne

Claudia Ng

Claudia Ng

Claudia is an avid Pythonista and Real Python contributor. She is a Data Scientist and has worked for several tech startups specializing in the areas of credit and fraud risk modeling.

» More about Claudia

Haki Benita

Haki Benita

Haki is an avid Pythonista and writes for Real Python.

» More about Haki

Kate Finegan

Kate Finegan

Kate relishes a well-placed comma as Tutorial Editor for Real Python.

» More about Kate

Sebastián Ramírez

Sebastián Ramírez

Hey! 👋 I'm Sebastián (tiangolo), I'm the creator of FastAPI, Typer, and other open source tools. I'm commonly building APIs and tools for data/ML systems. 🤖

» More about Sebastián

Jasmine Finer

Jasmine Finer

Jasmine is a Django developer, based in London.

» More about Jasmine

Ahmed Bouchefra

Ahmed Bouchefra

Ahmed is a developer and software engineer with 4+ years of experience on building web, mobile and desktop applications. He's also an avid Pythonista and writes for Real Python.

» More about Ahmed

Rich Bibby

Rich Bibby

Rich is an avid Pythonista and a video instructor at Real Python. He is also a Network Engineer using Python to automate the management of a large network infrastructure. He lives in Dubai, UAE, with his wife and daughter plus a Miniature Schnauzer.

» More about Rich

Mike Driscoll

Mike Driscoll

Mike has been programming in Python for over a decade and loves writing about Python!

» More about Mike

Tappan Moore

Tappan Moore

Video editor for Real Python.

» More about Tappan

Jason Van Schooneveld

Jason Van Schooneveld

Jason is a software developer based in Taipei. When he's not tinkering with electronics or building Django web apps, you can find him hiking the mountains of Taiwan or brushing up on his Chinese.

» More about Jason

Ian Eyre

Ian Eyre

Ian is an avid Pythonista and Real Python contributor who loves to learn and teach others.

» More about Ian

Jackie Wilson

Jackie Wilson

Jackie teaches computer science full-time for Cecil College, and fell in love with Python many years ago when she realized it wasn't pseudocode, but an actual language.

» More about Jackie

Sadie Parker

Sadie Parker

Sadie contributes to written tutorials and video courses at Real Python.

» More about Sadie

Christopher Trudeau

Christopher Trudeau

Christopher has a passion for the Python language and writes for Real Python. He is a consultant who helps advise organizations on how to improve their technical teams.

» More about Christopher

Kyle Stratis

Kyle Stratis

Kyle is a self-taught developer working as a senior data engineer at Vizit Labs. In the past, he has founded DanqEx (formerly Nasdanq: the original meme stock exchange) and Encryptid Gaming.

» More about Kyle

Martin Breuss

Martin Breuss

Martin likes automation, goofy jokes, and snakes, all of which fit into the Python community. He enjoys learning and exploring and is up for talking about it, too. He writes and records content for Real Python and CodingNomads.

» More about Martin

Jon Fincher

Jon Fincher

Jon taught Python and Java in two high schools in Washington State. Previously, he was a Program Manager at Microsoft.

» More about Jon

Jan-Hein Bührman

Jan-Hein Buhrman

Jan-Hein is a software developer who witnessed Python's first baby steps up very close. While working in different software development roles, he always kept an eye on Python's development. He's now back at the work he loves most: Python programming!

» More about Jan-Hein

Moshe Zadka

Moshe Zadka

Moshe has been using Python since 1998. He has contributed to CPython, and is a founding member of the Twisted project. He has been teaching Python in various venues since 2002.

» More about Moshe

Alex Ronquillo

Alex Ronquillo

Alex Ronquillo is a Software Engineer at thelab. He’s an avid Pythonista who is also passionate about writing and game development.

» More about Alex

Robert Alford

Rob Alford

Robert is a full-stack software developer, technical author and coding instructor based in Seattle.

» More about Robert

Joska de Langen

Joska de Langen

Joska is a DevOps Architect who loves programming in Python.

» More about Joska

Darren Jones

Darren Jones

With 20 years as a teacher of music technology, Darren is keen to bring his skills to the Python table.

» More about Darren

Jim Anderson

Jim Anderson

Jim has been programming for a long time in a variety of languages. He has worked on embedded systems, built distributed build systems, done off-shore vendor management, and sat in many, many meetings.

» More about Jim

Renato Candido

Renato Candido

Researcher in digital signal processing, telecommunications and machine learning. {free, libre, open source} {software, hardware, culture, science} enthusiast.

» More about Renato

Charles de Villiers

Charles de Villiers

Charles teaches Physics and Math. When he isn't teaching or coding, he spends way too much time playing online chess.

» More about Charles

Doug Farrell

Doug Farrell

Doug is a Python developer with more than 25 years of experience. He writes about Python on his personal website and works as a Senior Web Engineer with Shutterfly.

» More about Doug

Adriana Cutenco

Adriana Cutenco

Hello! I am Adriana - a Graphic Illustrator with a Bachelor’s Degree in Fine Arts.

» More about Adriana

Stephen Gruppetta

Stephen Gruppetta

Stephen worked as a research physicist in the past, developing imaging systems to detect eye disease. He now teaches coding in Python to kids and adults. And he's almost finished writing his first Python coding book for beginners

» More about Stephen

Mirko Stojiljković

Mirko Stojiljkovic

Mirko has a Ph.D. in Mechanical Engineering and works as a university professor. He is a Pythonista who applies hybrid optimization and machine learning methods to support decision making in the energy sector.

» More about Mirko

Anja Pircher

Anja Pircher

Anja is a graphic designer and a member of the Real Python tutorial team.

» More about Anja

Alexis Drakopoulos

Alexis Drakopoulos

Hi! I am a Machine Learning Engineer passionate about writing clean maintainable code. My interests range from low latency & high performance systems to various areas of applied mathematics such as statistical learning & probabilistic programming.

» More about Alexis

Mandy Wong

Mandy Wong

Mandy is a budding Pythonista who wants to share her love and knowledge of Python and software engineering with the world. She is also a TinyML + Data Engineer in training, a Muley, and an aspiring part-time top competitive golfer.

» More about Mandy

Bryan Weber

Bryan Weber

Bryan is a core developer of Cantera, the open-source platform for thermodynamics, chemical kinetics, and transport. As a developer generalist, Bryan does Python from the web to data science and everywhere inbetween.

» More about Bryan

Vincent Matinde

Vincent Matinde

Vincent Matinde is a Python developer with a strong passion for coding and problem-solving. Over the past four years, he has immersed himself in the world of Python including data analytics, and web development.

» More about Vincent

John Sturtz

John Sturtz

John is an avid Pythonista and a member of the Real Python tutorial team.

» More about John

Negar Vahid

Negar Vahid

Negar is a Deep Learning and Quantum Computing researcher and Real Python content creator.

» More about Negar

Miguel Garcia

Miguel Garcia

Miguel has been working in different roles in IT for over a decade. He has a MSc. degree in Computer Science and enjoys building things using open source technologies.

» More about Miguel

And Now?

This site is a team effort and there are a lot of awesome folks here working really hard to give back to the Python community. So what can you do?

  • Say hello in person: If you meet one of us at a conference or tech meetup, be sure to say hi.
  • Follow us on Twitter: If you want to see what the team is tweeting about you can usually find their Twitter account on their about page.
  • Say thank you: If you like a tutorial or someone helps you on the comments, thank the tutorial author(s) or commenter. It’s always nice to know your efforts are appreciated.
  • Read about the team: Check their about page and find out more about everyone on the team.
  • Join in: This community depends on the participation of everyone, so join in and contribute to the comments. Ask questions, answer others, and add to the discussion.

Thank You!

Thank you so much for reading this web site and being a part of our community!

We hope you enjoy our tutorials and we look forward to getting to know you.

Happy Pythoning!