Companies Home Search Profile

Learn How to Learn Coding Faster: Object-Oriented Programming in Python

Focused View

Alvin Wan

1:29:05

6 View
  • 01 Introduction.mp4
    02:22
  • 02 Project.mp4
    03:03
  • 03 Concept OOP Paradigm.mp4
    03:55
  • 04 Practice Ice Cream.mp4
    09:54
  • 05 (Bonus) Practice Light Switch.mp4
    06:10
  • 06 (Bonus) Mystery Synced Lights.mp4
    05:13
  • 07 Concept Abstraction.mp4
    05:03
  • 08 Practice Ice Cream Truck.mp4
    07:57
  • 09 (Bonus) Practice Synced Lights.mp4
    06:35
  • 10 Concept Inheritance.mp4
    04:17
  • 11 Practice Deluxe Ice Cream Truck.mp4
    04:37
  • 12 (Bonus) Practice Flickering Light.mp4
    04:07
  • 13 (Bonus) Mystery MRO.mp4
    03:20
  • 14 Concept Inheritance+.mp4
    05:36
  • 15 Practice Melting Ice Cream.mp4
    05:20
  • 16 (Bonus) Practice Timed Lights.mp4
    05:40
  • 17 (Bonus) Mystery Fragile Base Case.mp4
    03:01
  • 18 Conclusion.mp4
    02:55
  • Description


    Ever heard of the term “Object-Oriented Programming”? Haven’t heard of it, but want to level up your coding skills?

    This class covers a must-know topic for every programmer: Object-Oriented Programming (OOP). We’ll cover several concepts and takeaways:

    • The paradigm of thinking, for Object-Oriented Programming
    • A simplistic ice cream truck simulator using OOP concepts
    • A minimal simulation for light switches in a home, also using OOP concepts
    • What classes and instances are
    • How to write your first class
    • How to keep code readable (abstraction), maintainable (inheritance), and flexible (mixins, composition)
    • 1 hour of content with bite-sized, 5-minute lessons + 30 minutes of bonus content

    The class is highly interactive, as we’ll be coding together. By the end of this class, you’ll be prepared to write and read code using Object-Oriented Programming. More importantly, you’ll level up your code with a new tool for organizing your code.

    Interested in creative coding? Check out my VR101 (AFrame) class.

    Interested in data science or machine learning? Check out my Coding 101 (Python), SQL 101 (Database Design), Data 101 (Analytics), or Computer Vision 101 (Applied ML) classes.

    Acknowledgments: B-roll in introductory video filmed by creators on Pexels (Anthony Shkraba, Mikhail Nilov, Mart Production, Karolina Grabowska, Vitaly Vlasov, pixabay, pressmaster, Andy Barbour, pavel danilyuk, Roman Odintsov, German Korb, cottonbro)

    What You'll Learn?


      • Technology
      • Programming
      • Web Development
      • Python
      • Switchers
      • Coding
      • Beginner Programming

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display

    Hi, I'm Alvin

    Looking to learn coding? machine learning? Let me help! I was formerly a computer science lecturer at UC Berkeley, where I served on various course staffs for 5 years. I'm now a research scientist in industry, working on cutting edge computer vision. I've designed a few courses to get you started -- not just to teach the basics, but also to get you excited to learn more. Check out the courses on my profile! Or scroll down for a guide to getting started.

    WebsiteGithub | YouTube | Twitter | Research

     

    Featured Reviews

    "Alvin Wan is a fantastic teacher. The instruction format was just what I was looking for. This is fun due to the format... Due to Alvin's teaching method I'm not only grasping the content I'm having fun learning."

    Rick M., Coding 101: Python for Beginners

    "I hated programming when studying. I had no real goal in mind + our teachers were purely theoretical about it. In this lesson I got hooked! ...Would recommend this to everyone like myself."

    Johannes W., Coding 101: Python for Beginners

     

     Introducing Guest Teacher Derek Wan

    I was formerly an instructor for the largest computer science course at the University of California, Berkeley, where I taught undergraduates for several years and won the Distinguished GSI (graduate student instructor) award . I am now a full-time software engineer working on experimentation platforms at a large tech company based in Cupertino, California. However, I'm still passionate about tech education and decided to start making Skillshare courses to get more people excited about coding! I have more courses in the works, but check out what I have so far by scrolling down.

    Website | Github | Research

     

    Featured Reviews

    "Derek is an amazing [instructor]. He is not only committed to understanding the material, but is also committed to learning how to better teach it. He always makes time to make sure a student has understood his explanation and goes out of his way to connect with his students and make a personal investment in them."

    UC Berkeley undergraduate student (Fall 2018 cohort)

     

    "Derek was always extremely well prepared for every discussion and made it a point to add his own tips and lessons on top of the material already provided... He would teach us any additional material that he thought was relevant or helpful along with the normal material to truly improve our skills."

    UC Berkeley undergraduate student (Spring 2020 cohort)

     

    Overall rating: 4.45 / 5.00

    (943 submitted reviews over 7 semesters)

     

    Skillshare is an online learning community based in the United States for people who want to learn from educational videos. The courses, which are not accredited, are only available through paid subscription.
    • language english
    • Training sessions 18
    • duration 1:29:05
    • English subtitles has
    • Release Date 2024/02/12

    Courses related to Python

    Courses related to Object Oriented Programming

    Subtitle
    Basic Object-Oriented Python
    Treehouse Megan Amendola
    Megan Amendola
    Basic Object-Oriented Python
    1:28:30
    English subtitles
    04/10/2023