<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><span style="font-size: 14px; float: none; display: inline !important;">Hello,</span><br style="font-size: 14px;"><div style="font-size: 14px;"><font color="#0f61c8"><br></font>I will be teaching a course called “Python: Object-Oriented Programming” through the University of California Santa Cruz - Extension Silicon Valley (in Santa Clara.)  This is an intermediate course that is designed for people who have a basic understanding of the Python language, and want to go on to the next level of programming.  It assumes that you have taken an introductory course at UCSC-Extension or elsewhere (or have learned Python on your own), and can write small to medium sized programs in Python. </div><div style="font-size: 14px;"><br></div><div style="font-size: 14px;">The focus of the course is on gaining a solid understanding of object-oriented programming (OOP).  The approach is to use simple computer games, which we will build using the Pygame package.  I will explain how graphical user interface elements (GUI) like buttons, text input/output boxes, radio buttons, etc. are built using OOP, and how they work in an "event-driven" program.  We'll go into detail about the three main tenets of OOP: encapsulation, polymorphism, and inheritance.  While my approach is to use games, the techniques being taught are applicable to almost all fields of software.</div><div style="font-size: 14px;"><br></div><div style="font-size: 14px;"><font color="#0f61c8"><br></font>The course starts this Wednesday,June 21st, and will meet on eight Wednesday nights from 6:30 to 9:30 pm.  All class meetings will be held online through Zoom.  The course will be very hands-on, with lots of sample code.   <br><font color="#0f61c8"><br></font>Sign ups are open to the general public and there is still time to register.  (Current enrollment is very low.)  The course fee is $750.   UCSC-Extension Silicon Valley is accredited by various bodies through the University of California, Santa Cruz, and many employers will reimburse the cost of the course.  </div><div style="font-size: 14px;"><br></div><div style="font-size: 14px;">More details and sign ups are available at:  <br><font color="#0f61c8"><br></font>   <a href="http://course.ucsc-extension.edu/modules/shop/index.html?action=section&OfferingID=3576274&SectionID=5277738">https://www.ucsc-extension.edu/courses/python-object-oriented-programming/</a><br><font color="#0f61c8"><br></font>If you have any questions, free to contact me directly at <a href="mailto:Irv@furrypants.com">I</a><a href="mailto:Kalb@ucsc.edu">Kalb@ucsc.edu</a> <br><font color="#0f61c8"><br></font>Feel free to forward this listing on to anyone that you think might be interested.<br><font color="#0f61c8"><br></font><div style="font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: normal;">Irv Kalb</div></div><br></body></html>