This beginning Python course is a fun and exciting introductory course for elementary and middle school students. This is the perfect course to bring students instant satisfaction while learning Python for the first time. This is a completely hands-on course. Students will be fascinated by the instant visual output when executing scripts in an integrated development environment. This course will create interest and curiosity in students and provide a solid foundation in Python beyond the basics. Python is an interpreted and object-oriented language with a simple, easy to learn syntax that emphasizes readability. Students will learn all basic concepts with program examples. Python is an essential programming ability required to pursue science and STEM programs in the upper classes and participate in competitions at the middle and high school levels. Students will learn coding examples on each concept and also learn to create a student management system project at the end of the course. In the student management system project, students will develop python code to add, remove, view and search student’s details in a database.