[Baypiggies] Python Object-Oriented Programming course thru UCSC-Extension

Irv Kalb Irv at furrypants.com
Mon Dec 27 17:45:30 EST 2021


Hello,

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 course will be held live, online, using Zoom meetings.

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 (GUI) elements such as 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 a wide range of software fields.

This is an intermediate-level 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.  The course is very hands-on, with lots of sample programs.  

Starts Thursday Jan 6, 2022 and will meet on eight Thursday nights (through Feb 24) from 6:30 to 9:30. 

Sign ups are open to the general public and there is still time to register.  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.  

More details and sign ups are available at:  

   https://www.ucsc-extension.edu/courses/python-object-oriented-programming/ <http://course.ucsc-extension.edu/modules/shop/index.html?action=section&OfferingID=3576274&SectionID=5277738>

If you have any questions, free to contact me directly at I <mailto:Irv at furrypants.com>Kalb at ucsc.edu <mailto:Kalb at ucsc.edu> 

Feel free to forward this listing on to anyone that you think might be interested.

Irv Kalb

PS:  UCSC-Extension now offers a "Specialization in Python" Award which consists of three courses:

    Python Programming for Beginners
    Python: Object-Oriented Programming (this course)
    Python for Programmers

Details can be found here:  https://www.ucsc-extension.edu/awards/specialization-in-python/ <https://www.ucsc-extension.edu/awards/specialization-in-python/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/baypiggies/attachments/20211227/757a180b/attachment.html>


More information about the Baypiggies mailing list