Learn Python by solving 100 Coding Challenges

Earn your Python skills through solving popular coding challenges
3.4 (4 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
205 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 112
  • Length 3 hours
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2016 English Closed captions available

Course Description

Become a Python Programmer!

This course is different from the others, in that each lecture will only provide you with hints to solve the problem at hand. You will not receive hand-holding instructions. You will need to work to form your own understandings and solutions

This is done deliberately, because I believe any good skill need to be earned. Your brain will be much more engaged if it is asked to fill in the blanks. Instead of just listening and memorizing huge amount of information. A more engaged brain during learning would definitely lead to a long lasting skill.

Apart from the introduction section, this course have 2 main parts. The first part will provide a recap to key concepts of the Python programming language. The second part composes of 100 popular coding challenges, often used by companies in testing junior programmers. Each challenge will have their solutions in PDF files attached to the lectures.

No matter where you are on your learning journey. You should have a look at the first part before embarking on the second. You could discover many useful tool for the challenges to come. Try to solve the problem on your own first before peek at the provided solution though.

You will get lifetime access to over 100 lectures plus corresponding Solutions for the coding challenges. Plus, this course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back.

So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!

What are the requirements?

  • Access to a computer with an internet connection.

What am I going to get from this course?

  • Use Python to solve real world problems!
  • Use Python to complete your own projects!
  • Use Python to automate tasks!
  • Use Python to solve interview coding challenges!

What is the target audience?

  • Beginners who have never programmed before.
  • Programmers switching languages to Python.
  • Intermediate Python programmers who want to level up their skills!

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Before you start
Introduction - What should you expect?
Preview
05:11
Dynamic Programming - How this course work
Preview
05:08
How to make this course part of your Resume
03:37
Section 2: Preparation
Setup Jupyter Notebook
Preview
04:11
Python Essential - Intro
04:47
Python Essential - Variables
07:07
Python Essential - Control Structure & OOP
09:44
Python Essential - Data Structure
04:03
Python Essential - Syntax
07:58
Python Essential - Tools
05:42
Python Essential - Programmers' Concerns
08:35
Example: 2 Sum Coding Challenge
14:15
Section 3: The 100 Coding Challenges
01:31

Fizzbuzz is the simplest coding challenge for programming beginners. You perform simple tasks with Python's control statements. This is a quick warm up for you before we start escalating to more complicated problem.

Coding Challenge No. 2 - Add Binary
01:36
Coding Challenge No. 3 - Add Two Linked Lists
02:30
Coding Challenge No. 4 - Detect Anagrams
01:46
Coding Challenge No. 5 - Best Time to Buy and Sell Stock
01:49
Coding Challenge No. 6 - Best Time to Buy and Sell Stock with Cool Down
01:27
Coding Challenge No. 7 - Binary Tree Preorder Traversal
01:21
Coding Challenge No. 8 - Binary Tree Inorder Traversal
01:19
Coding Challenge No. 9 - Binary Tree Post Order Traversal
01:22
Coding Challenge No. 10 - Climbing Stairs
01:09
Coding Challenge No. 11 - Cesear Cipher
01:27
Coding Challenge No. 12 - Combinations
01:14
Coding Challenge No. 13 - Combinations Sum
01:14
Coding Challenge No. 14 - Combinations Sum II
01:26
Coding Challenge No. 15 - Count and Say
01:09
Coding Challenge No. 16 - Decode Ways
01:18
Coding Challenge No. 17 - Distinct Subsequences
01:26
Coding Challenge No. 18 - Divide Two Integers
00:39
Coding Challenge No. 19 - Edit Distance
01:03
Coding Challenge No. 20 - First Positive
00:47
Coding Challenge No. 21 - Largest Prime
00:47
Coding Challenge No. 22 - Fibonacci Number
00:59
Coding Challenge No. 23 - Linked List Cycle
00:27
Coding Challenge No. 24 - Rotate List
00:23
Coding Challenge No. 25 - Swap Two Variables
00:48
Coding Challenge No. 26 - Palindrome
00:46
Coding Challenge No. 27 - Jump Game
01:48
Coding Challenge No. 28 - Jump Game II
01:01
Coding Challenge No. 29 - Sorting Algorithms
01:07
Coding Challenge No. 30 - All Letter Combinations
02:10
Coding Challenge No. 31 - ** secret challenge **
01:07
Coding Challenge No. 32 - ** secret challenge **
01:01
Coding Challenge No. 33 - ** secret challenge **
01:28
Coding Challenge No. 34 - ** secret challenge **
00:51
Coding Challenge No. 35 - ** secret challenge **
00:34
Coding Challenge No. 36 - ** secret challenge **
00:42
Coding Challenge No. 37 - ** secret challenge **
01:21
Coding Challenge No. 38 - ** secret challenge **
01:03
Coding Challenge No. 39 - ** secret challenge **
00:40
Coding Challenge No. 40 - ** secret challenge **
01:05
Coding Challenge No. 41 - ** secret challenge **
00:57
Coding Challenge No. 42 - ** secret challenge **
01:18
Coding Challenge No. 43 - ** secret challenge **
00:39
Coding Challenge No. 44 - ** secret challenge **
00:51
Coding Challenge No. 45 - ** secret challenge **
00:44
Coding Challenge No. 46 - ** secret challenge **
00:35
Coding Challenge No. 47 - ** secret challenge **
00:42
Coding Challenge No. 48 - ** secret challenge **
00:28
Coding Challenge No. 49 - ** secret challenge **
01:10
Coding Challenge No. 50 - ** secret challenge **
00:32
Coding Challenge No. 51 - ** secret challenge **
00:34
Coding Challenge No. 52 - ** secret challenge **
00:40
Coding Challenge No. 53 - ** secret challenge **
00:32
Coding Challenge No. 54 - ** secret challenge **
00:30
Coding Challenge No. 55 - ** secret challenge **
00:46
Coding Challenge No. 56 - ** secret challenge **
00:37
Coding Challenge No. 57 - ** secret challenge **
00:48
Coding Challenge No. 58 - ** secret challenge **
00:33
Coding Challenge No. 59 - ** secret challenge **
00:44
Coding Challenge No. 60 - ** secret challenge **
00:22
Coding Challenge No. 61 - ** secret challenge **
00:50
Coding Challenge No. 62 - ** secret challenge **
00:26
Coding Challenge No. 63 - ** secret challenge **
00:57
Coding Challenge No. 64 - ** secret challenge **
00:34
Coding Challenge No. 65 - ** secret challenge **
00:53
Coding Challenge No. 66 - ** secret challenge **
00:51
Coding Challenge No. 67 - ** secret challenge **
00:44
Coding Challenge No. 68 - ** secret challenge **
00:43
Coding Challenge No. 69 - ** secret challenge **
00:39
Coding Challenge No. 70 - ** secret challenge **
00:36
Coding Challenge No. 71 - ** secret challenge **
00:36
Coding Challenge No. 72 - ** secret challenge **
00:53
Coding Challenge No. 73 - ** secret challenge **
00:33
Coding Challenge No. 74 - ** secret challenge **
00:28
Coding Challenge No. 75 - ** secret challenge **
00:36
Coding Challenge No. 76 - ** secret challenge **
00:47
Coding Challenge No. 77 - ** secret challenge **
00:37
Coding Challenge No. 78 - ** secret challenge **
00:44
Coding Challenge No. 79 - ** secret challenge **
00:33
Coding Challenge No. 80 - ** secret challenge **
00:22
Coding Challenge No. 81 - ** secret challenge **
00:29
Coding Challenge No. 82 - ** secret challenge **
00:43
Coding Challenge No. 83 - ** secret challenge **
00:41
Coding Challenge No. 84 - ** secret challenge **
00:26
Coding Challenge No. 85 - ** secret challenge **
00:47

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Robert Lee, Business Programmer

I am a business intelligent expert with a passion for computer science and teaching. I have 11 years experiences in applied data science and teaching people coding. I hope to make coding fun and accessible to everyone. I am passionately believe that coding improve life quality, through better careers and perspectives. Please join me and have fun coding.   

Ready to start learning?
Take This Course