From irv at furrypants.com Sun Jun 18 16:51:34 2023 From: irv at furrypants.com (irv furrypants.com) Date: Sun, 18 Jun 2023 20:51:34 +0000 Subject: [Baypiggies] Python OOP course through UCSC Extension Message-ID: 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 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. 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. 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. 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. More details and sign ups are available at: https://www.ucsc-extension.edu/courses/python-object-oriented-programming/ If you have any questions, free to contact me directly at I Kalb at ucsc.edu Feel free to forward this listing on to anyone that you think might be interested. Irv Kalb -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 1643 bytes Desc: not available URL: From travis.ruth at gmail.com Sun Jun 18 17:28:34 2023 From: travis.ruth at gmail.com (Travis Ruth) Date: Sun, 18 Jun 2023 14:28:34 -0700 Subject: [Baypiggies] Python OOP course through UCSC Extension In-Reply-To: References: Message-ID: Hi BayPiggies, I took this course with Irv last summer and found it to be great. I'd highly recommend it to anyone who has some python experience but is struggling with or would like to learn OOP. Irv is a great instructor and a swell guy. Travis On Sun, Jun 18, 2023 at 1:51?PM irv furrypants.com wrote: > 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 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. > > 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. > > > 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. > > 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. > > More details and sign ups are available at: > > > https://www.ucsc-extension.edu/courses/python-object-oriented-programming/ > > > If you have any questions, free to contact me directly at I > Kalb at ucsc.edu > > Feel free to forward this listing on to anyone that you think might be > interested. > > Irv Kalb > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies > -------------- next part -------------- An HTML attachment was scrubbed... URL: From glenn at rapidconverting.com Mon Jun 19 16:51:57 2023 From: glenn at rapidconverting.com (Glenn Edwards) Date: Mon, 19 Jun 2023 13:51:57 -0700 Subject: [Baypiggies] Linux/Python/Networking job Message-ID: Baypiggies, I have a small, paying software engineering job. The project involves networking and communication security issues and I would like the software portion of the solution written in python. I am willing to help, if needed, with any hardware components that may be a necessary part of the complete solution. If you are interested, please contact me for a complete set of documents describing the project. Thank you. Best regards, -- -- Glenn Edwards Rapid Converting LLC glenn at rapidconverting.com www.rapidgasket.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From irv at furrypants.com Mon Jun 19 20:44:38 2023 From: irv at furrypants.com (irv furrypants.com) Date: Tue, 20 Jun 2023 00:44:38 +0000 Subject: [Baypiggies] Python OOP course through UCSC Extension In-Reply-To: References: Message-ID: Andrew: Sorry about the link error. Here is the corrected one: https://ucsc-extension.edu/courses/python-object-oriented-programming/ Travis: Thanks very much for your comments. Glad you enjoyed it. Irv > On Jun 18, 2023, at 2:53 PM, Andrew Klein wrote: > > The link doesn't work for me. > > On Sun, Jun 18, 2023 at 4:52 PM irv furrypants.com > wrote: >> 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 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. >> >> 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. >> >> >> 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. >> >> 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. >> >> More details and sign ups are available at: >> >> https://www.ucsc-extension.edu/courses/python-object-oriented-programming/ >> >> If you have any questions, free to contact me directly at I Kalb at ucsc.edu >> >> Feel free to forward this listing on to anyone that you think might be interested. >> >> Irv Kalb >> >> _______________________________________________ >> Baypiggies mailing list >> Baypiggies at python.org >> To change your subscription options or unsubscribe: >> https://mail.python.org/mailman/listinfo/baypiggies -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 1643 bytes Desc: not available URL: From irv at furrypants.com Mon Jun 19 20:44:38 2023 From: irv at furrypants.com (irv furrypants.com) Date: Tue, 20 Jun 2023 00:44:38 +0000 Subject: [Baypiggies] Python OOP course through UCSC Extension In-Reply-To: References: Message-ID: Andrew: Sorry about the link error. Here is the corrected one: https://ucsc-extension.edu/courses/python-object-oriented-programming/ Travis: Thanks very much for your comments. Glad you enjoyed it. Irv > On Jun 18, 2023, at 2:53 PM, Andrew Klein wrote: > > The link doesn't work for me. > > On Sun, Jun 18, 2023 at 4:52 PM irv furrypants.com > wrote: >> 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 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. >> >> 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. >> >> >> 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. >> >> 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. >> >> More details and sign ups are available at: >> >> https://www.ucsc-extension.edu/courses/python-object-oriented-programming/ >> >> If you have any questions, free to contact me directly at I Kalb at ucsc.edu >> >> Feel free to forward this listing on to anyone that you think might be interested. >> >> Irv Kalb >> >> _______________________________________________ >> Baypiggies mailing list >> Baypiggies at python.org >> To change your subscription options or unsubscribe: >> https://mail.python.org/mailman/listinfo/baypiggies -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 1643 bytes Desc: not available URL: From en.zyme at 40thparallelpython.com Mon Jun 19 23:11:59 2023 From: en.zyme at 40thparallelpython.com (en zyme 40th) Date: Tue, 20 Jun 2023 03:11:59 +0000 Subject: [Baypiggies] Python Syntax and Semantics, a Course and a Tour of the Fundamentals Message-ID: Hi All Wanted to let you know about my in-person Python Fundamentals Course, taught in the lovely Tri-Valley of the East Bay. We meet at locations in Dublin and Pleasanton. Python is known for its readability and easy learning curve. It also has a number of edge cases, plenty of subtlety, and its share of counter-intuitive style. I've taught Python and mathematics at Boston University. No matter how obvious, clear, beautiful, or pythonic a construct is, many of us stumble over it. I'm here to guide you. This is an extraodinary opportunity. Classes are only five students and are only in person. There are six sessions, which are customized to provide students with a grounding in the Python Data Model, Control structures. Functions, Exceptions, Numpy, Jupyter, and more. The cost is a modest $30/session, $150 for the entire series of six classes. The focus of the course is the language itself and the essential environment. We will be not building apps, or anything useful or pretty, nor will you become an expert in OO, web scraping, or AI. However, you will be able to hold your own in most any conversation about the syntax, and develop a sense of competency in your own knowledge. https://www.eventbrite.com/e/python-syntax-and-semantics-a-tour-of-the-fundamentals-registration-662695479017 This course is NOT accredited by anyone. Your employer is not likely to reimburse you. You can pay via eventbrite or Zelle. Feel free to contact me directly at en.zyme at 40thparallelpython.com for questions or individual tutoring. thx -en z. -------------- next part -------------- An HTML attachment was scrubbed... URL: From larryt at winfirst.com Wed Jun 21 18:24:12 2023 From: larryt at winfirst.com (Larry Tjoelker) Date: Wed, 21 Jun 2023 15:24:12 -0700 Subject: [Baypiggies] Linux/Python/Networking job In-Reply-To: References: Message-ID: Hi Glenn, I'm interested to see the details about your small networking-security-software project. Thx, Larry On June 19, 2023 1:51:57 p.m. PDT, Glenn Edwards wrote: >Baypiggies, > >I have a small, paying software engineering job. The project involves >networking and communication security issues and I would like the software >portion of the solution written in python. I am willing to help, if >needed, with any hardware components that may be a necessary part of the >complete solution. If you are interested, please contact me for a complete >set of documents describing the project. Thank you. > >Best regards, >-- -- >Glenn Edwards >Rapid Converting LLC >glenn at rapidconverting.com >www.rapidgasket.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From joeldodson at gmail.com Thu Jun 29 20:28:06 2023 From: joeldodson at gmail.com (joeldodson at gmail.com) Date: Thu, 29 Jun 2023 17:28:06 -0700 Subject: [Baypiggies] FW: [program-l] Introduction to Data Science for Screen Reader Users In-Reply-To: References: <001d01d9a50b$c35bfff0$4a13ffd0$@raisedbar.net> <004a01d9a510$1dfed500$59fc7f00$@raisedbar.net> <000601d9a510$bac93ab0$305bb010$@blinksoft.com> <008101d9a51a$204e10a0$60ea31e0$@raisedbar.net> <000001d9a529$6d6d92c0$4848b840$@blinksoft.com> <01be01d9a538$28eafa20$7ac0ee60$@raisedbar.net> <001701d9a539$b9cf4db0$2d6de910$@blinksoft.com> <038101d9a53c$c75f4270$561dc750$@travisroth.net> <000c01d9a5cb$588c63c0$09a52b40$@raisedbar.net> <000201d9a5cf$e38c3410$aaa49c30$@blinksoft.com> <004001d9a5d6$86adc5e0$940951a0$@raisedbar.net> <000401d9a5e3$a6c6b5a0$f45420e0$@blinksoft.com> <002101d9a5e8$90b49610$b21dc230$@raisedbar.net> Message-ID: <01f701d9aae9$bdaf3b60$390db220$@gmail.com> Hi all, Hope everyone is enjoying the summer so far. This is my first post to this list. Apologies if forwarding something like this is violating any policies. Please feel free to let me know. The below email is from a list mainly used by blind programmers. I haven't been through much of the site discussed, but some follow-up posts say it's a well done resource. As we all know, Python dominates data science. There is also a lot of visualization in data science. A blind person can program in Python as well as anyone, but what about graphs? Graph sonification is a very cool way for blind people to explore large datasets as efficiently as our sighted peers. And depending on the data, it can sound quite interesting. The resource referenced below might be interesting if you're curious how blind people develop software in general, and how what might seem like something only accessible via sight can be made available to a wider audience. And if you're interested in a very cool, real life use case of sonification, check out this TED talk: https://www.ted.com/talks/wanda_diaz_merced_how_a_blind_astronomer_found_a_way_to_hear_the_stars Cheers, Joel -----Original Message----- From: program-l-bounce at freelists.org On Behalf Of hassaku Sent: Sunday, June 25, 2023 8:30 AM To: program-l at freelists.org Subject: [program-l] Introduction to Data Science for Screen Reader Users Hi all, I would like to share with you a website I recently published. https://a11y-ds-intro.hassaku-labs.com/ This website provides a comprehensive introduction to data science, starting from the basics of NVDA and Google Colaboratory. It offers detailed explanations of Python and introductory concepts in data science. In particular, I utilize a technique called graph sonification, which supports auditory exploration of data. As the author, I have also created a library called "audio-plot-lib" for generating graph sonification. I previously shared another the following website with this mailing list. https://hassaku.github.io/DS-and-ML-with-screen-reader Please note that the English version of the website is a translation of the original Japanese version, so there might be some unnatural expressions. I would greatly appreciate it if you could help spread the word about this website among your friends and colleagues. I welcome any feedback, suggestions, or comments you may have. That will encourage me to continue to work on this personal project. And, in the Afterword section, this mailing list is introduced. If there are any problems, I would appreciate it if someone could point them out to me. Best regards, hassaku ** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request at freelists.org?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request at freelists.org ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request at freelists.org?subject=faq] ** or send a message, to ** program-l-request at freelists.org with the Subject:- faq