Enroll in one of my courses

About my classroom instruction:

"I've worked with Kevin for a year and he is one of the finest instructors to have taught our Data Science course." - Patrick DePuydt

"Kevin is an incredibly effective communicator and teacher. I cannot differentiate between him and the best teachers that I have known and I am fortunate to have had the opportunity to work with him." - Josiah Davis (full testimonial below)

"Fantastic instructor that distilled many complex machine learning ideas into an understandable format for the class. Extremely willing to help outside of class and always willing to answer questions as well." - student

"Kevin has done a phenomenal job in preparing for the class. He has carefully prepared his lessons and has detailed and annotated resources available as needed for students of all levels. Kevin is very responsive in terms of constructive feedback and out of class assistance." - student

"Kevin is the bomb! He has a lot of patience and you can tell he loves what he does." - student

"Kevin and [his co-instructor] are amazing. It is obvious that they both spend a tremendous amount of time planning lessons that convey complex subjects in straightforward, meaningful ways. Kevin in particular has a natural knack for teaching, is patient, understanding, and meets each student where they are in their learning path in order to bring them up to where they need to be. They're both very available (via slack, before and after class) to take all types of questions and inquiries. I feel they're really rooting for us to succeed." - student

"Kevin and [his co-instructor] have been great. The content is challenging, and they did a great job of breaking it down to help us understand it without watering it down. They went out of their way to create a positive environment where people felt safe to push themselves and ask questions." - student

"My instructors went beyond what most college instructors I've known are willing to do in order to help students succeed. The structure of the class in providing practical use of the modeling packages has been exactly what was missing from my other education." - student

"Thanks again for being a great instructor. As someone who barely knew how to code and hadn't thought about statistics since college, I definitely came a long way." - student

About my machine learning videos:

"Your new ML videos are fantastic. They assume nothing and explain everything." - Bob Haffner

"Thank you for your lectures. Coming from physics, your videos were instrumental in getting me up to speed in ML!" - Richard Galvez, PhD

"Excellent introduction to machine learning in Python. By @justmarkham — one of the best instructors that I've seen." - Asif Mehedi

"This literally is best tutorial guide on the Internet... thank you so much." - Bilal Majeed

"I went through all 6 lectures of your video series. I thought they were done extremely well. They were of the right duration, perfect pace and I learnt something new after going through each one." - Somnath Banarjee

"A M A Z I N G ! In one day I've learned what I need to get into machine learning in python and scikit-learn." - Diogo Goncalves

"This was a FANTASTIC video series. You are very easy to follow and this was the first resource I found that really walked through the python language basics in terms of machine learning. Also this really helped me understand the documentation on scikit-learn so that I can apply it to more complicated models." - Robin Boytos

"This is the best software tutorial I've ever seen on YouTube. You are an outstanding teacher." - dataminingincae

"Excellent series! This is the first time I've studied machine learning. You are doing an outstanding job of transforming it from a science fiction term into a tangible subject." - BrothersFreedive

"I never imagined something as archaic as machine learning could be taught with such ease and grace. Everything about your videos is spot on. From your lectures, to the development environment, to the recommendations and links. Love the follow-up links. So helpful. Can't wait for more!!!" - Rayed Bin Wahed

"I've always wanted to learn about machine learning, but any videos I found were either too complicated or too long. I found your videos and it is like a golden oasis." - Kashyap Murali

"Your videos are absolutely incredible. I have just completed the course on Machine Learning with Python and I can say I understood every single thing thanks to your excellent teaching style and skills." - Guillaume B

"Your clarity in speech and your thorough explanations are absolutely outstanding. Your teaching skills easily surpass the majority of professors I've experienced." - Michael Iuzzolino

About my PyCon tutorial:

"Hands down the best machine learning presentation I've seen thus far." - Tsering Paljor

"The best tutorial I have ever watched! Kevin you have mastered both the art of machine learning and teaching :)" - Jagadeesh Gajula

About my pandas videos:

"These are really fantastic pandas tutorials, Kevin. Thank you very much. I think you're an amazing teacher. You take such careful attention to detail and your words are so clear. The lessons are so well paced." - hullboy73

"I was having tough time with pandas, but these tutorials are gem. I already shared with some folks and all have great things to say about it. Thanks for doing this." - Aniruddha

"Excellent videos. Crisp and perfect." - Ramakanth Rayanchi

"Your videos are extremely helpful. I like that you use actual data sets and try a lot of different applications of the concept being discussed rather than just overly simplistic examples. Your content has helped me immensely!" - Sean Montague

"Very useful tips. You make pandas easy to understand. Thank you!" - Greg Hacobian

"I have tried edX, Coursera, Udacity and other online resources. I have found your method of teaching the best... You are nothing short of awesome!" - Deepak K.

"Thank you the amazing tutorials. Seriously these are one of the best I have seen." - Krish Kk

About my Git videos:

"This is absolutely amazing. Very clear, great lectures." - Simply Statistics

"Kevin, thank you so much for creating these. The videos are supremely useful and easy to follow, and I really appreciate you explaining the basic concepts and what we are doing in addition to how we are doing it." - imnotellie

"Thank you so much for this video. You saved my weekend!" - Miki H

"Thank you for the huge effort to put these videos together - I appreciate the way that very little knowledge is assumed but the pace is rapid so that one can make quick progress." - Dale Millar

"You're amazing. I've never commented on YouTube, I just created an account to say that. These videos were fantastic." - A ElRazi

"I felt like I was wasting my time trying to solve what I knew was only a minor missing link in my understanding, and your videos helped me to identify that knowledge gap in less than four minutes flat. Thank you Kevin!" - Coursera student

About my dplyr videos:

"This is an awesome tutorial. I am a graduate student in Civil Engineering and started using R only because EXCEL couldn't open my data files. Since I am not in data science, sometimes it becomes really difficult to ask 'proper' questions and understand answers about R. I am telling you this because I want to THANK YOU for this great effort you put in for making your readers understanding something new." - Umair Durrani

"Both videos are very well done. The clearest explanation of joins I've ever come across." - Norman Albertson

"Excellent videos on dplyr. You have a great teaching style." - Nimish Sheth

"This video and the 'going deeper' video are my two favorite YouTube videos. Well... maybe right below the Red Shirt Guy, and 'Can't Hug Every Cat'. But they are very good." - Chris Bruner

About my ROC Curve post/video:

"This is great. I was scratching my head over what is this ROC curve. This clearly explains it and it is actually very very READABLE. Thumbs up :)" - Brandon Ko

"This is an incredibly clear and intuitive explanation of ROC curves. Thank you so much!" - Joshua

"Best explanation on the net :-)" - Arindam Batabyal

"I am amazed by how you explain this subject so easily." - Jose Paulo Henrique de Melo Fernandes

"Thanks for all the excellent posts/videos/tutorials you have available online. They are invaluable, and have made my teaching task a lot easier. I recently showed the ROC curves video in class: Wow! Everyone just loved it!" - Business Analytics instructor

About my other blog posts

"I can't say enough good about Data School and Kevin Markham's ability to make the complex (even confusion) understandable. In terms of time spent/useful information learned, Data School was my best investment so far." - Harvey Summers on Simple guide to confusion matrix terminology

"After spending an hour on Stack Overflow and other websites, I finally stumbled upon this page. This article is what I needed desperately since I was new to GitHub. Simple language and elegant explanation. Wish people could write in such an elegant manner." - Mayank Gupta on Simple guide to forks in GitHub and Git

Full testimonial from Josiah Davis (data scientist):

I was a co-instructor for General Assembly’s Data Science course with Kevin and have worked very closely with him over the past three months. General Assembly’s Data Science course is an intense experience that begins with an introduction to important concepts in machine learning and culminates with students learning and implementing state-of-the-art machine learning techniques on their own data. There are three things that I learned about Kevin through this experience:

First, Kevin is passionate about what he does. Kevin began each class by saying something to the effect of “I am really excited to teach this topic,” which set the tone for the class from the beginning. This attitude of excitement about learning was contagious throughout the class, and students were regularly on the edge of their seats and engaged for the duration of each class. (This is quite amazing considering that each class was 3 hours long, and, for most students, immediately following a full day’s work.)

Second, Kevin has an incredible ability to communicate technical concepts in a clear and compelling way. Kevin taught several topics relevant to Data Science including Data Analysis in Python, Introduction to Machine Learning, Model Evaluation, Naïve Bayes Classification, and Natural Language Processing. From sitting in on these classes it was clear to me that Kevin knew these topics inside and out, and had put considerable thought into crafting thoughtful and insightful teaching content so that the students left class understanding the “what”, the “why” and the “how” behind each topic.

Third, Kevin is an empathetic person and genuinely cares about making a positive difference in the lives of others. We had a very diverse student body with each person bringing their own set of strengths and weaknesses ranging from people with masters degrees in quantitative fields to people with little math or computer science background at all. Kevin was sensitive to this in his approach to teaching the content and went out of his way to meet students where they were at in their level of understanding. For example, there were some students who came to the class with no background whatsoever in Python. Knowing this, even though it was not required of him to do so, Kevin created additional classes, workshops, and resources to ensure that Python would not be a barrier for students to learn the content.

In summary, Kevin is an incredibly effective communicator and teacher. I cannot differentiate between him and the best teachers that I have known and I am fortunate to have had the opportunity to work with him. I give him my highest recommendation.