Home
    CoursesPackages
    LoginRegister
    Python Object-Oriented Programming — Summer School

    Python Object-Oriented Programming — Summer School

    Sep 12, 2026

    Overview

    About the course

    As projects grow, linear code stops scaling. This course teaches how to modularise and organise code so you can manage larger projects and write code that you — or others — can easily read and extend later.

    StartsSaturday, September 12, 2026 at 2:30 PM
    Schedule18:00 to 19:10 (Tehran)
    Sessions2 sessions
    Locationاتاق مجازی انجمن علمی
    Skills

    What you'll learn

    • Core OOP concepts and the basic structure of classes and objects
    • Encapsulation for access control and data protection
    • Inheritance and the method resolution order (MRO)
    • Polymorphism for flexible, extensible code
    • Abstraction to simplify complex models
    • Extending and changing behaviour cleanly with decorators
    Curriculum

    Syllabus

    1OOP Foundations & Encapsulation12 Sep

    Introducing OOP, class and object structure, and encapsulation.

    2Inheritance, Polymorphism & Decorators14 Sep

    Inheritance and MRO, polymorphism, abstraction and decorators.

    Meet your instructor

    Instructor

    Z
    Zahra SalehBSc Industrial Chemistry student, Sharif University of Technology

    1.5 years of teaching-assistant experience at the Faculty of Computer Engineering.

    LinkedIn
    Get started

    Enrol in this course

    390,000 Tomans
    Capacity1 / 50

    Enroll to watch the course videos.

    Log in to enroll

    More courses in this category

    Physics Scientific Association

    Courses, packages, and events from the Physics Students' Scientific Association, Sharif University of Technology.

    Explore

    Information

    Follow us

    © 2026 Physics Scientific Association
    Introductory Python — Summer School

    Introductory Python — Summer School

    Aug 29, 2026

    Ilia Asgharian
    6 sessions1,160,000 Tomans
    View course
    LaTeX — Summer School

    LaTeX — Summer School

    Aug 30, 2026

    Abolfazl Ahmadi
    3 sessions580,000 Tomans
    View course
    Physics Simulation with Python — Summer School

    Physics Simulation with Python — Summer School

    Sep 18, 2026

    Bahareh Khishkhah
    5 sessions960,000 Tomans
    View course
    Content Creation with Python (Manim) — Summer School

    Content Creation with Python (Manim) — Summer School

    Sep 13, 2026

    Reza Farhadi
    3 sessions580,000 Tomans
    View course
    Working with APIs — Summer School

    Working with APIs — Summer School

    Sep 6, 2026

    Abolfazl Ahmadi
    3 sessions580,000 Tomans
    View course
    Courses
    Packages
    About Us
    FAQ
    Contact Us