Good course for learning the pure fundamentals for Python. Dr. Chuck is a great instructor and his lectures are certainly not boring.
If you have any previous programming background (even minimally), you may find the first several lessons rather easy and skippable. However, as the course progresses the concepts and particularly the assignments become more and more challenging.
I would definitely consider taking a more advanced Python course from Dr. Chuck.