An introduction to the fundamental concepts and basic concepts of program design, data structures, programming, problem solving, programming logic, and fundamental design techniques for event-driven programs. Hands-on experience. Python is a dynamic, object oriented language, is perfect for beginner and also meets industry needs.