Beat the Codility Coding Interview in Python (Udemy.com)
Learn and practice how to solve many coding puzzles from Codility using Python.
Created by: James Cutajar
Last updated April 2021
What you will learn
- Experience solving many of codility's coding interview puzzles, with problem descriptions, hints and solutions
- Learn common problem solving tips ideal for coding interviews in python
- Have a greater chance of passing the coding interview with codility, hackerrank and others
How it compares
Against the other 388 rated Udemy courses in Python on CourseDuck:
- Rating4.6 out of 5higher than 70% of them
- Reviews904#196 of 389 by number of reviews
- Length6.3 hoursshorter than 64% of them
- Last updatedApril 2021earlier than 67% of them
Course Description
This course has been designed to help you pass your next coding interview. It focuses on puzzles from Codility's training lessons, so if you have an online coding test coming up, this course is perfect for you.
The key to passing coding interviews is to practice as much as possible by solving various types of coding puzzles. In doing so you sharpen your problem solving skills and eventually you will start to see patterns amongst the different coding solutions. You also increase your chances of being asked a problem you’ve already solved.
In this course you’ll get to practice many of these coding puzzles. In every section we introduce the topic, explain the problem and later provide you with a few hints that help solve the puzzle. In the end we arrive at the solution together.
Along the way you'll learn how to ride a motorbike, surf, scuba dive and fly an aeroplane. *
Join me on this course, and let’s get you to pass this interview!
*Not really, however this course is pretty fun regardless.
All code in this course can be found on github, username/project: cutajarj/CodilityInPython
Instructor Details
- 4.6 Rating
904 Reviews
James Cutajar
James Cutajar is a software developer with an interest in scalable, high-performance computing, and distributed algorithms. He has worked in the technology field for over 15 years in various industries. He is also an author of various video courses on Scala and a book on data structures and algorithms. Through his career, he has been an instructor, open source contributor, blogger, and a tech evangelist. When he is not writing software, he is riding his motorbike, surfing, scuba diving, or flying light aircraft. He was born in Malta, lived in London for almost a decade, and is now working in Portugal.
More courses by James Cutajar
Beat the Codility Coding Interview in Java (2021)
4.7 (1,042 Reviews)
Provider: Udemy
Time: 6.4h
$11.99
Mastering Multithreading Programming with Go (Golang) (2022)
4.6 (683 Reviews)
Provider: Udemy
Time: 5.4h
$99.99
Dynamic Programming Java, Coding Interviews and Applications (2022)
4.5 (93 Reviews)
Provider: Udemy
Time: 4.8h
$69.99
More Python courses
Python 3: Deep Dive (Part 1 - Functional) (2024)
4.9 (13,534 Reviews)
Provider: Udemy
Time: 45.8h
$22.99
Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON) (2023)
4.9 (1,996 Reviews)
Provider: Udemy
Time: 21.9h
$17.99
Programming for Everybody (Getting Started with Python)
4.9 (717 Reviews)
Provider: Coursera
Time: 12h
Free
An Introduction to Interactive Programming in Python (2013)
4.9 (554 Reviews)
Provider: Coursera
Time: 6h 40m
Free
Python: Python Programming Language | Tutorial | Beginner (2023)
4.9 (239 Reviews)
Provider: Udemy
Time: 5.1h
$19.99
An Introduction to Interactive Programming in Python (Part 2)
4.9 (225 Reviews)
Provider: Coursera
Time: 25h
Free
Reviews
By Charlie Nguyen on 11/4/2025
While the course itself is straightforward and does provide good practice and solutions for the Codility tests, there is a lack of attempts at difficult problems. Some of the modules contain hints and solutions for the easy problems but missed an opportunity to attempt the medium difficulty questions. Not only that, but the content should be updated to the current modules that are currently on Codility.
By Scot Gilmour on 7/23/2025
I like the analogies used to explain the solutions and hints. The only downside is that one of the solutions is using import math which is not allowed in codility and many other leetcode apps. However, its easily bypassed using different methods.
By Glenn Hanlon on 11/3/2021
These walkthroughs are clear and helpful. I like that he spices them up with random scenes, etc. Gives them a bit of personality. Only suggestion I'd make is perhaps commenting your code as well as speaking to it? The explanation is clear already but this would make it easier to pause and break down the code a little bit to make sure it's well understood before resuming. Thanks for making these videos!
By Michael Harvey on 5/13/2021
Loved the way the course is done. A bit of explanation, then describing the problem, then you take a bash at it, come back for a hint, go again, and then finally get the solution. I think the content and the problems are very well explained. Great use of visualisations that make understanding the problem a lot easier. Very enjoyable course.
By Matthew Crowell on 4/29/2021
After taking this course, I didn't feel much better prepared for my Codility test, but after taking and passing it, I have to say, this course played a large role in how well I did. That isn't because I somehow got questions directly covered by the course - I didn't - but because he teaches his students a framework of approaches and techniques to solving problems which is intuitive and pragmatic. His math skills vastly exceed mine, which I found somewhat concerning, but the underlying logic isn't that hard to grasp. Also, he's easy to follow for the length of the course and seems like the kind of guy you could have a beer with after a motorcycle race along a runway by the beach and trade travel tips on where to buy the best cacti.
By Tom McTavish on 2/13/2021
The illustrations and teaching were amazing. I just wish there was more coverage. Also, I think it is useful to read Codility's problem statement before viewing the videos. This allows one to be sure they understand the problem from reading it instead of following along with the video.
By Medard Sery on 10/24/2020
well explained
By Dinakar Prasad Maurya on 9/22/2020
It matched perfectly - just - i expected more questions from codility for example below should also include in this course- Fibonacci numbers Lesson 14 Binary search algorithm Lesson 17 Dynamic programming Lesson 90 Tasks from Indeed Prime 2015 challenge Lesson 91 Tasks from Indeed Prime 2016 challenge Lesson 92 Tasks from Indeed Prime 2016 College Coders challenge Lesson 99 Future training
By Nathan Atkins on 9/13/2020
Instructor is doing a fantastic job of communicating a ton of information in perfect sized bytes. Best $'s I've spent in a long time to blow 2 days learning how little I knew about something. Perfect pace, covered a lot of ground, looking forward to new content. Keep up the good work! P.S. the different intro clips are a nice break when you are binge-learning.
By Alex O'Farrell on 9/10/2020
Good crash course for interview prep although will likely need to expand own learning beyond codility. I enjoyed the random 'action' videos at the start of each section :)
By Dinakar Prasad Maurya on 9/2/2020
It matched perfectly - just - i expected more questions from codility
for example below should also include in this course-
Fibonacci numbers
Lesson 14
Binary search algorithm
Lesson 17
Dynamic programming
Lesson 90
Tasks from Indeed Prime 2015 challenge
Lesson 91
Tasks from Indeed Prime 2016 challenge
Lesson 92
Tasks from Indeed Prime 2016 College Coders challenge
Lesson 99
Future training
By Sean Kruse on 8/17/2020
Explanations were great! I feel more prepared for my coding test.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100






