This course is for Python starters who have some understanding of basic programming stuff in any of the programming language through their college curriculum or self learning. We'll be touching all the fundamentals of Python programming language and deep dive some of the most important aspects of programming. We'll also be covering some of the commons gotchas which new programmers face when starting their professional career on Python.