Schedule
Asynchronous
Delivery method
Online
0 credit hours
Credits awarded upon completion
Self-Paced
Progress at your own speed
40 hours
Estimated learning time
Python Development 9 (NCLab) Event-Driven Programming with PyGame: This is an online, self-paced, learn-by-doing course that introduces Learners to the principles of event-driven software development. Working with the PyGame library, Learners gain experience designing, implementing, and testing a complex, interactive application—an original version of the classic board game Othello (Reversi). Alongside programming fundamentals, the course reinforces best practices in software planning, incremental development, and unit testing. Learners also gain valuable experience using Linux, expanding their technical versatility. By building a complete game from the ground up, Learners deepen their understanding of real-time input handling, game logic, and user interface design in Python.
Schedule
Asynchronous
Delivery method
Online
Earn necessary number of credit hours for completing this content
Python Development 9 Completion Certificate
Upon completion, you'll have the skills and knowledge in the following topics: Working with Text and Strings; Text Analysis and Transformation; Regular Expressions and Text Mining; Intro to Plotting with Matplotlib; Graphing Functions and Parametric Curves; Automated Drawing and Nested Loops; Designing a Graphics Editor (Software Project); Software Engineering Concepts.
Similar Course