Skip to content

Object Oriented Programming with Python and Pygame

Photo of Rita Voit
Hosted By
Rita V.
Object Oriented Programming with Python and Pygame

Details

Complex programs like video games and phone applications require carefully designing the code structure and functionality. The most common design paradigm, Object Oriented Programming, focuses on discrete components called objects, the data they represent, and the interactions they have with other objects. This design paradigm encourages critical thinking about the world, breaking it into efficient parts, and building more elegant code.

This course builds upon the "Introduction to Computer Programming with Python" course. The course uses Pygame, a Python library, to build video games that illustrate core concepts. Students will implement a "magic scientist" in Pygame that uses the core concepts like encapsulation, code reuse, inheritance, and polymorphism to defeat monsters and automate tasks. The students will finish this 10-week course with a game-based project of their own design that utilizes the fundamental skills they have learned.

See more at: http://www.njgifted.org/course-view?course=object-oriented-programming-with-python-and-pygame#sthash.P7ZesKxc.dpuf

Photo of NJ Gifted Parents & Professionals group
NJ Gifted Parents & Professionals
See more events
317 George St, Suite 210 · New Brunswick, NJ