RiseUpp Logo
Educator Logo

Object-oriented Python Programming

Master Python OOP principles by creating interactive text adventures. Ideal for educators teaching advanced programming.

Master Python OOP principles by creating interactive text adventures. Ideal for educators teaching advanced programming.

This advanced programming course introduces students to object-oriented programming (OOP) principles using Python. Participants learn to create and manipulate objects, develop custom classes, and understand key OOP concepts including inheritance and polymorphism. Through practical application, students develop a text-based adventure game while learning to combine functions and data effectively. The course emphasizes collaborative learning through code sharing and provides educators with strategies for teaching OOP concepts in the classroom.

Instructors:

English

English

Powered by

Provider Logo
Object-oriented Python Programming

This course includes

4 Weeks

Of Self-paced video lessons

Advanced Level

Completion Certificate

awarded on course completion

5,009

What you'll learn

  • Master object-oriented programming fundamentals in Python

  • Create and implement custom classes combining functions and data

  • Understand and apply inheritance and polymorphism concepts

  • Develop modular and reusable code structures

  • Create interactive text-based adventure games using OOP

  • Collaborate effectively through code sharing and review

Skills you'll gain

Python Programming
Object-Oriented Programming
Classes
Methods
Inheritance
Polymorphism
Game Development
Code Collaboration
Software Design
Module Creation

This course includes:

PreRecorded video

Graded assignments, exams

Access on Mobile, Tablet, Desktop

Limited Access access

Shareable certificate

Closed caption

Get a Completion Certificate

Share your certificate with prospective employers and your professional network on LinkedIn.

Provided by

Certificate

Top companies offer this course to their employees

Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.

icon-0icon-1icon-2icon-3icon-4

Module Description

This comprehensive course focuses on object-oriented programming principles using Python. Students learn to transition from procedural to object-oriented programming, understanding the fundamental differences between functions and objects. The curriculum covers creating custom classes, implementing inheritance and polymorphism, and developing modular code. Through the creation of a text-based adventure game, participants gain practical experience in applying OOP concepts while learning collaborative programming practices.

Fee Structure

Instructor

Laura Sach
Laura Sach

1 Course

Technical Educator and Computing Education Expert

Laura Sach is an accomplished technical educator who served as Senior Learning Manager at the Raspberry Pi Foundation where she specialized in creating educational resources and curriculum development Her career journey began as a web developer after university before transitioning to teaching to combine her technical expertise with her passion for working with people At Raspberry Pi Foundation she played a crucial role as Content and Curriculum manager creating educational resources and making complex technical concepts accessible to learners She co-founded the CAS #include group in 2012 which aims to make Computer Science education more accessible to all students addressing barriers related to gender disabilities special educational needs and socioeconomic backgrounds Her work has been particularly impactful in A-level computer science education where she led significant initiatives including the introduction of Python and C# programming content managed the Enigma challenge and oversaw the distribution of Raspberry Pi Desktop Kits to competition winners Sach's expertise extends to creating various learning materials including online courses books and magazine content Her teaching philosophy emphasizes practical hands-on learning and she has been instrumental in developing resources that make computing education both engaging and accessible to diverse learners Her experience as a Head of Department and years of classroom teaching in Computer Science have significantly informed her approach to educational content development and curriculum design

Object-oriented Python Programming

This course includes

4 Weeks

Of Self-paced video lessons

Advanced Level

Completion Certificate

awarded on course completion

5,009

Testimonials

Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.

Frequently asked questions

Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.