From grace at pybay.com Fri Feb 2 15:32:19 2018 From: grace at pybay.com (Grace Law) Date: Fri, 2 Feb 2018 12:32:19 -0800 Subject: [Baypiggies] Tell us what you want at PyBay 2018, Aug 16-19! Message-ID: Hi there, We are excited to announce that the 3rd Annual PyBay will happen in the 3rd weekend of August, conveniently avoiding the collision with Outside Land this time. Dig? Similar to last year , this community-run Regional Python Conference is built with you in mind. Please help us shape the program by answering a few questions by *Feb 15.* *Yes, tell us what topic interests you and who you?d like to hear speak. * Call for proposals will begin Feb 21. We want to orient the drive for talks on topics that interest you. And yes, we will continue to try to get Guido and Dave Beazley. ? let us know if you can help in that! ? Meanwhile, please *save the date:* - *Pre-conference workshops (8/16-17)* - *Main-conference (8/18-19)* Yes, the main conference needs to happen on the weekend since the organizing team has a regular job. Thanks in advance spreading the word and for contributing your ideas to PyBay! Cheers, Grace Law PyBay Conference Chair and SF Python Organizer 415-323-0388 <(415)%20323-0388> / grace at pybay.com Follow us on twitter at @py_bay Check out the highlights from PyBay2017 ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisjrn at chrisjrn.com Fri Feb 2 15:43:45 2018 From: chrisjrn at chrisjrn.com (Christopher Neugebauer) Date: Fri, 2 Feb 2018 12:43:45 -0800 Subject: [Baypiggies] Mark your calendar: North Bay Python 2018 scheduled for the weekend of November 3-4 Message-ID: Good afternoon, Python Fans! We?re super-excited to announce our dates for North Bay Python 2018: It?s the weekend of November 3 & 4. Our venue is -- once again -- the beautiful Mystic Theatre in Historic Downtown Petaluma. Running North Bay Python a month earlier means the weather will be warmer and sunnier, and the sunsets later, which will help you enjoy exploring Petaluma even more. It?ll even take some of the chill out of the Mystic :) We can?t wait to share our plans for a bigger and better North Bay Python with you. You?ll hear back from us soon with CFP and ticket sales dates. See you in November, --Chris and the rest of the North Bay Python team! -- --Christopher Neugebauer Jabber: chrisjrn at gmail.com -- IRC: chrisjrn on irc.freenode.net -- WWW: http://chrisjrn.com -- Twitter: @chrisjrn From spudiped at ucsc.edu Mon Feb 5 12:58:20 2018 From: spudiped at ucsc.edu (Sridevi Pudipeddi) Date: Mon, 5 Feb 2018 09:58:20 -0800 Subject: [Baypiggies] Teaching opportunities at UCSC Silicon Valley Extension Message-ID: Hello, At UCSC Silicon Valley Extension, we are looking for part-time instructors with real world experience in the following areas: 1) Python programming 2) Deep Learning 3) Artificial Intelligence 4) Business Intelligence Instructors will be teaching programming for novice programmers as well as professionals. UCSC Extension is the leading workforce educator in Silicon Valley. It is the only institution in the area to offer University of California-quality accredited courses designed by experienced instructors who are actually working in their field. If you are interested in teaching any of these topics, please send me an email with your field of interest and your resume to spudiped at ucsc.edu. Thank you, Sri Sridevi Pudipeddi, Ph.D. Director of Engineering and Technology UCSC Silicon Valley Extension spudiped at ucsc.edu *408-450-4974 <(408)%20450-4964>* -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeffrey.fischer at gmail.com Thu Feb 8 12:21:22 2018 From: jeffrey.fischer at gmail.com (Jeff Fischer) Date: Thu, 8 Feb 2018 09:21:22 -0800 Subject: [Baypiggies] This month's meeting: Infrastructure Night Message-ID: *BayPiggies Infrastructure Night* *When:* Thursday, February 22, 2018, 7 pm to 9 pm *Where:* LinkedIn Corporation, Unify Meeting Room, 950 West Maude Ave, Sunnyale, CA For February, we will have two exciting talks on web application infrastructure. We hope to see you there! *1. The Colony Process Supervisor* *Speaker:* Moshe Zadka NColony is a process supervisor. I will detail the design choices made it NColony, and how they differ from other process supervisors: how to run processes, what frameworks to choose, and how to support configuration -- and dynamic reconfiguration. Then I will show how to use NColony in several common cases, including several strategies of integrating it into a Docker container build -- and the trade-offs between them. *Speaker Bio: *Moshe has been part of the open source community since 1995, when he first helped people install Linux, part of the Python community since 1998, when he first argued with Guido about Python and a core contributor to Twisted since its inception in 2001 -- when a comment about how to implement protocols and transport got him roped into maintaining the Protocol class for a few years. He has been speaking at conferences since 2002 -- the International Python Conference, EuroPython, PyCon, PyBay and PyTexas, as well as multiple meetups. *2. Designing fast and scalable Python MicroServices with django* *Speaker:* Dinesh Joshi Django, combined with the django REST framework, makes it very easy to build RESTful MicroServices. However, django is perceived to have some overhead making it hard to build fast and scalable MicroServices. This talk shows you how to squeeze the last bit of performance from django. We will focus on django?s key architectural components and the right way to use them. Using profiling, we will identify bottlenecks and fix them enabling you to build scalable RESTful services that play to django?s strengths. At the end of the talk you will have a good handle on building scalable MicroServices with django. *Speaker Bio:* Dinesh A. Joshi has been a professional Software Engineer for over a decade building highly scalable realtime Web Services and Streaming Data Processing Architectures serving over 1 billion devices. He started his career with Python & C++. He has used Python for over a decade for professional as well as personal side projects. Dinesh has a Masters degree in Computer Science from Georgia Tech, Atlanta. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeffrey.fischer at gmail.com Thu Feb 8 17:01:07 2018 From: jeffrey.fischer at gmail.com (Jeff Fischer) Date: Thu, 8 Feb 2018 14:01:07 -0800 Subject: [Baypiggies] This month's meeting: Infrastructure Night In-Reply-To: References: Message-ID: Hi everyone, One minor correction to the talks this month: the first talk (by Moshe Zadka) is the "NColony Process Supervisor". My auto-correct had changed NColony to Colony. Sorry for the error. If you would like more information, please see the NColony website at https://ncolony.org/en/latest/. Regards, Jeff On Thu, Feb 8, 2018 at 9:21 AM, Jeff Fischer wrote: > *BayPiggies Infrastructure Night* > *When:* Thursday, February 22, 2018, 7 pm to 9 pm > *Where:* LinkedIn Corporation, Unify Meeting Room, 950 West Maude Ave, > Sunnyale, CA > > For February, we will have two exciting talks on web application > infrastructure. We hope to see you there! > > *1. The Colony Process Supervisor* > *Speaker:* Moshe Zadka > > NColony is a process supervisor. I will detail the design choices made it > NColony, and how they differ from other process supervisors: how to run > processes, what frameworks to choose, and how to support configuration -- > and dynamic reconfiguration. Then I will show how to use NColony in several > common cases, including several strategies of integrating it into a Docker > container build -- and the trade-offs between them. > > *Speaker Bio: *Moshe has been part of the open source community since > 1995, when he first helped people install Linux, part of the Python > community since 1998, when he first argued with Guido about Python and a > core contributor to Twisted since its inception in 2001 -- when a comment > about how to implement protocols and transport got him roped into > maintaining the Protocol class for a few years. He has been speaking at > conferences since 2002 -- the International Python Conference, EuroPython, > PyCon, PyBay and PyTexas, as well as multiple meetups. > > > *2. Designing fast and scalable Python MicroServices with django* > *Speaker:* Dinesh Joshi > > Django, combined with the django REST framework, makes it very easy to > build RESTful MicroServices. However, django is perceived to have some > overhead making it hard to build fast and scalable MicroServices. This talk > shows you how to squeeze the last bit of performance from django. We will > focus on django?s key architectural components and the right way to use > them. Using profiling, we will identify bottlenecks and fix them enabling > you to build scalable RESTful services that play to django?s strengths. At > the end of the talk you will have a good handle on building scalable > MicroServices with django. > > *Speaker Bio:* Dinesh A. Joshi has been a professional Software Engineer > for over a decade building highly scalable realtime Web Services and > Streaming Data Processing Architectures serving over 1 billion devices. He > started his career with Python & C++. He has used Python for over a decade > for professional as well as personal side projects. Dinesh has a Masters > degree in Computer Science from Georgia Tech, Atlanta. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bbrelin at gmail.com Fri Feb 9 18:29:32 2018 From: bbrelin at gmail.com (Braun Brelin) Date: Fri, 9 Feb 2018 23:29:32 +0000 Subject: [Baypiggies] Pandas question Message-ID: Hello all, I've got some data that I've loaded into a pandas dataframe via the read_csv method. The code looks like this: data = pd.read_csv('examples/data/bank.csv', header=0) data = data.dropna() print (data.shape) print (list(data.columns)) The output looks like this: (4521, 1) ['age;"job";"marital";"education";"default";"balance" ;"housing";"loan";"contact";"day";"month";"duration";" campaign";"pdays";"previous";"poutcome";"y"'] However, When I try to access a column by key, I get a key error. I.e. print (data['education']) gives me a key error. In fact, any of the data columns that I put in fails. I also ran for key in data.keys(): print (keys) That got me: age;"job";"marital";"education";"default";"balance";"housing";"loan";"contact";"day";"month";"duration";"campaign";"pdays";"previous";"poutcome";"y" Anyone know why I can't access the data in the df via key? Thanks, Braun Brelin -------------- next part -------------- An HTML attachment was scrubbed... URL: From bbrelin at gmail.com Fri Feb 9 18:35:01 2018 From: bbrelin at gmail.com (Braun Brelin) Date: Fri, 9 Feb 2018 23:35:01 +0000 Subject: [Baypiggies] Ignore last e-mail Message-ID: Sorry. I figured it out. I didn't look to see that the seperator was a ';' rather than a ','. Thanks, Braun Brelin -------------- next part -------------- An HTML attachment was scrubbed... URL: From pmlandwehr at gmail.com Sat Feb 10 02:12:01 2018 From: pmlandwehr at gmail.com (Pete[r] Landwehr) Date: Fri, 9 Feb 2018 23:12:01 -0800 Subject: [Baypiggies] Pandas question In-Reply-To: References: Message-ID: I think you're just misreading the file - despite having a csv suffix, the file is delimited with semicolons (or at least the columns are). Try data = pd.read_table('examples/data/bank.csv', header=0, sep=';') On Fri, Feb 9, 2018 at 3:29 PM, Braun Brelin wrote: > Hello all, I've got some data that I've loaded into a pandas dataframe > via the read_csv method. > > The code looks like this: > data = pd.read_csv('examples/data/bank.csv', header=0) data = > data.dropna() print (data.shape) print (list(data.columns)) > > The output looks like this: > > (4521, 1) > ['age;"job";"marital";"education";"default";"balance";" > housing";"loan";"contact";"day";"month";"duration";"campaign > ";"pdays";"previous";"poutcome";"y"'] > > However, > > When I try to access a column by key, I get a key error. > I.e. > > print (data['education']) gives me a key error. > > In fact, any of the data columns that I put in fails. I also ran > > for key in data.keys(): > print (keys) > > That got me: > > age;"job";"marital";"education";"default";"balance";"housing";"loan";"contact";"day";"month";"duration";"campaign";"pdays";"previous";"poutcome";"y" > > > Anyone know why I can't access the data in the df via key? > > > Thanks, > > > Braun Brelin > > > > > > _______________________________________________ > 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 mdavis2 at ucsc.edu Sun Feb 25 16:02:00 2018 From: mdavis2 at ucsc.edu (Marilyn Davis) Date: Sun, 25 Feb 2018 15:02:00 -0600 Subject: [Baypiggies] Spring classes at UCSC Extension Message-ID: Hi Python People, March 12 - 15, we have a "Python For Programmers" retreat-style lab class in the daytime at the beautiful UCSC Extension in Santa Clara. After the class there are 8 more (optional) days of online class to discuss any questions that arise. Where: http://www.ucsc-extension.edu/content/maps-and-directions-0 What:http://course.ucsc-extension.edu/modules/shop/index.html?action=section&OfferingID=5591127&SectionID=5835891 This class is for programmers who are already well-experienced in some other language. No beginning programmers please, but you can certainly be new to Python. If you are a bit rusty at programming, you might be more comfortable in an evening course that meets once a week so you have some time to absorb the concepts. You'll find those at the same url. Perhaps you'd prefer an online class with lots of time to study: http://course.ucsc-extension.edu/modules/shop/index.html?action=section&OfferingID=5591127&SectionID=5841753 Our next online class opens on March 13, but it does not officially start until April 13 and goes until June 12. I'll be there the entire time to help and encourage you. ---- All our Python courses are hands-on with short lectures, and lots of relevant exercises, and, we study the solutions after some lab time. Questions are always welcome; discussion and pair-programming are encouraged. Please come, and send students! Marilyn Davis, Ph.D. Python Instructor http:www.pythontrainer.com -------------- next part -------------- An HTML attachment was scrubbed... URL: