From christianzlong at gmail.com Mon Jun 6 17:09:00 2016 From: christianzlong at gmail.com (Christian Long) Date: Mon, 6 Jun 2016 16:09:00 -0500 Subject: [FoxPUG] Meeting tonight Message-ID: Hi, Our June meeting is tonight at 7pm. I'm not sure if Sage Hall is open during the break. My plan is for us to meet in the usual room. If we can't get in, we'll meet in the little meeting area in the hallway outside of the usual room. See you there, Christian From christianzlong at gmail.com Mon Jun 6 22:28:40 2016 From: christianzlong at gmail.com (Christian Long) Date: Mon, 6 Jun 2016 21:28:40 -0500 Subject: [FoxPUG] Fwd: FoxPUG meeting links In-Reply-To: References: Message-ID: Thanks for the links, Nick, and thanks for preparing stuff to present at the meeting. Full recap coming soon. Christian ---------- Forwarded message ---------- From: Nick Olesen Date: Mon, Jun 6, 2016 at 7:56 PM Subject: FoxPUG meeting links To: Christian Long PyCon 2016 Video Library on YouTube https://www.youtube.com/channel/UCwTD5zJbsQGJN75MwbykYNw Kite Programming assitant for Python https://kite.com/ Learn Python from Mode Analytics https://community.modeanalytics.com/python/ T-SQL Call to R (Python is probably coming in the future (just replace 'R' with 'Python' and replace script of R with a script of python code exec sp_execute_external_script @language =N'R', @script=N'OutputDataSet<-InputDataSet', @input_data_1 =N'select 1 as hello' with result sets (([hello] int not null)); go From christianzlong at gmail.com Mon Jun 6 22:29:07 2016 From: christianzlong at gmail.com (Christian Long) Date: Mon, 6 Jun 2016 21:29:07 -0500 Subject: [FoxPUG] June meeting notes Message-ID: Fox Valley Python User Group Meeting June meeting notes Monday, June 6, 2016 We started with a discussion of some domain names. Chris Calloway had registered some domain names for the Fox Valley Python group when we were first getting started. He offered to turn those domains over to us, so we spent part of the meeting setting up to take over those names from him. Next, Nick talked about the videos from PyCon 2016 in Portland. A huge number of videos from the conference went up right away. You can watch them all on the PyCon YouTube channel. [PyCon 2016 Video Library on YouTube](https://www.youtube.com/channel/UCwTD5zJbsQGJN75MwbykYNw). One video of note is [Lars Lohn's closing keynote](https://www.youtube.com/watch?v=bSfe5M_zG2s) with him performing live on his electric bassoon, and talking about learning how to turn left. We talked for a while about Hadoop, and machine learning. There is a Cisco and IBM initiative to set up some machine learning based analysis at network edges, which then report only the most salient data back to the central data store. For example, Cisco could place an intrusion prevention system inside a customer's network, and that could do all the pattern matching on site, and send only the anomalies back to the Cisco operations center for more analysis and reporting to the customer. Nick recommends a new podcast: [Data Driven Security](http://datadrivensecurity.info/). Nick talked about how SQL Server 2016 has the R language built in to the system. Write a T-SQL stored procedure, then wrap your R commands in the stored procedure, using the "@language" keyword. Here's a very simple example: exec sp_execute_external_script @language =N'R', @script=N'OutputDataSet<-InputDataSet', @input_data_1 =N'select 1 as hello' with result sets (([hello] int not null)); go In this example, the external language is set to 'R'. The @script parameter contains a string that is the R code. The input data is a very simple 1 row sql query (select 1 as hello). And the output is set up as a SQL Server results table, with one non-nullable integer column. Nick thinks it's likely that Microsoft will add support for embedding other languages within T-SQL, such as Python. Nick explained the data analysis platform offered by Mode Analytics, which also offers the facility to work with SQL queries and procedural programming in Python. They have a nice series of tutorials that cover the basics of data processing in Python and Pandas. [Learn Python from Mode Analytics](https://community.modeanalytics.com/python/) Last, Nick brought up the [Kite Programming assistant for Python](https://kite.com/). It is a smart sidebar that provides autocompletion and code examples as you type. It can also catch typos. It will offer autocompletion and usage hints for imported library code, and also for your code. It's a beta offering right now, you can sign up for the beta at https://kite.com/. They offer support for Sublime, vim, PyCharm, Atom, emacs, Terminal, and iTerm. Thanks everyone for an interesting meeting. [See you on July 11](http://foxpython.tumblr.com/post/145536689822/july-meeting-one-week-later-than-usual). Note that is one week later than usual, since the first Monday in July falls on July 4. From coulibalym at uwosh.edu Tue Jun 7 17:31:38 2016 From: coulibalym at uwosh.edu (Mamadou Coulibaly) Date: Tue, 7 Jun 2016 16:31:38 -0500 Subject: [FoxPUG] Fwd: FoxPUG meeting links In-Reply-To: References: Message-ID: Dear Nick and Christian Many thanks to the two of you Sorry I was late. But I learned new stuff. Kites and epassword are awesome Cheers Mamadou Mamadou Y. S. Coulibaly, Ph.D. Associate Professor Department of Geography and Urban Planning University of Wisconsin Oshkosh 800 Algoma BLVD Oshkosh, WI 54901 Phone: 920 424 3123 Fax: 920 424 0292 *Life's most persistent and urgent question is "What are you doing for others?"* * MLK* On Mon, Jun 6, 2016 at 9:28 PM, Christian Long wrote: > Thanks for the links, Nick, and thanks for preparing stuff to present > at the meeting. Full recap coming soon. > > Christian > > > ---------- Forwarded message ---------- > From: Nick Olesen > Date: Mon, Jun 6, 2016 at 7:56 PM > Subject: FoxPUG meeting links > To: Christian Long > > > PyCon 2016 Video Library on YouTube > https://www.youtube.com/channel/UCwTD5zJbsQGJN75MwbykYNw > > Kite Programming assitant for Python > https://kite.com/ > > Learn Python from Mode Analytics > https://community.modeanalytics.com/python/ > > T-SQL Call to R (Python is probably coming in the future (just replace > 'R' with 'Python' and replace script of R with a script of python code > > exec sp_execute_external_script @language =N'R', > @script=N'OutputDataSet<-InputDataSet', > @input_data_1 =N'select 1 as hello' > with result sets (([hello] int not null)); > go > _______________________________________________ > FoxPUG mailing list > FoxPUG at python.org > https://mail.python.org/mailman/listinfo/foxpug > -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Wed Jun 8 15:39:08 2016 From: cbc at unc.edu (Calloway, Chris) Date: Wed, 8 Jun 2016 19:39:08 +0000 Subject: [FoxPUG] June meeting notes In-Reply-To: References: Message-ID: Christian, These domains expire 6/19. We need to act soon. Please send me your cell number and call me at the number below. -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 ________________________________________ From: FoxPUG [foxpug-bounces+cbc=chriscalloway.org at python.org] on behalf of Christian Long [christianzlong at gmail.com] We started with a discussion of some domain names. Chris Calloway had registered some domain names for the Fox Valley Python group when we were first getting started. He offered to turn those domains over to us, so we spent part of the meeting setting up to take over those names from him. From christianzlong at gmail.com Wed Jun 15 15:21:04 2016 From: christianzlong at gmail.com (Christian Long) Date: Wed, 15 Jun 2016 14:21:04 -0500 Subject: [FoxPUG] Interesting blog Message-ID: Hi, I came across an interesting Python blog, called Practical Business Python. http://pbpython.com/ It has a lot of articles about working with Excel spreadsheets using Python and Pandas. A particular focus seems to be escaping "Excel hell", those fragile, error-prone workflows that involve a lot of copy-pasting and VBA macros. Maybe we'll take a closer look at these techniques in a future meeting. Christian From nickolaus.olesen at gmail.com Wed Jun 15 16:36:08 2016 From: nickolaus.olesen at gmail.com (Nick Olesen) Date: Wed, 15 Jun 2016 15:36:08 -0500 Subject: [FoxPUG] Interesting blog In-Reply-To: References: Message-ID: <0C0AE789-CFA0-486F-B510-D3BC44191875@gmail.com> I just came across that blog yesterday (and quickly dropped in my list to check frequently) it has some great stuff! -Nick > On Jun 15, 2016, at 2:21 PM, Christian Long wrote: > > Hi, > > I came across an interesting Python blog, called Practical Business Python. > > http://pbpython.com/ > > It has a lot of articles about working with Excel spreadsheets using > Python and Pandas. A particular focus seems to be escaping "Excel > hell", those fragile, error-prone workflows that involve a lot of > copy-pasting and VBA macros. > > Maybe we'll take a closer look at these techniques in a future meeting. > > Christian > _______________________________________________ > FoxPUG mailing list > FoxPUG at python.org > https://mail.python.org/mailman/listinfo/foxpug From mike at theputnams.net Wed Jun 15 16:36:55 2016 From: mike at theputnams.net (Mike Putnam) Date: Wed, 15 Jun 2016 15:36:55 -0500 Subject: [FoxPUG] Interesting blog In-Reply-To: <0C0AE789-CFA0-486F-B510-D3BC44191875@gmail.com> References: <0C0AE789-CFA0-486F-B510-D3BC44191875@gmail.com> Message-ID: Added said blog to my feedly reader. Thanks! On Wed, Jun 15, 2016 at 3:36 PM, Nick Olesen wrote: > I just came across that blog yesterday (and quickly dropped in my list to > check frequently) it has some great stuff! > > -Nick > > > On Jun 15, 2016, at 2:21 PM, Christian Long > wrote: > > > > Hi, > > > > I came across an interesting Python blog, called Practical Business > Python. > > > > http://pbpython.com/ > > > > It has a lot of articles about working with Excel spreadsheets using > > Python and Pandas. A particular focus seems to be escaping "Excel > > hell", those fragile, error-prone workflows that involve a lot of > > copy-pasting and VBA macros. > > > > Maybe we'll take a closer look at these techniques in a future meeting. > > > > Christian > > _______________________________________________ > > FoxPUG mailing list > > FoxPUG at python.org > > https://mail.python.org/mailman/listinfo/foxpug > _______________________________________________ > FoxPUG mailing list > FoxPUG at python.org > https://mail.python.org/mailman/listinfo/foxpug > -------------- next part -------------- An HTML attachment was scrubbed... URL: From christianzlong at gmail.com Wed Jun 15 17:11:14 2016 From: christianzlong at gmail.com (Christian Long) Date: Wed, 15 Jun 2016 16:11:14 -0500 Subject: [FoxPUG] Interesting blog In-Reply-To: <0C0AE789-CFA0-486F-B510-D3BC44191875@gmail.com> References: <0C0AE789-CFA0-486F-B510-D3BC44191875@gmail.com> Message-ID: Ha, funny coincidence. Great minds etc. On Wed, Jun 15, 2016 at 3:36 PM, Nick Olesen wrote: > I just came across that blog yesterday (and quickly dropped in my list to check frequently) it has some great stuff! > > -Nick > >> On Jun 15, 2016, at 2:21 PM, Christian Long wrote: >> >> Hi, >> >> I came across an interesting Python blog, called Practical Business Python. >> >> http://pbpython.com/ >> >> It has a lot of articles about working with Excel spreadsheets using >> Python and Pandas. A particular focus seems to be escaping "Excel >> hell", those fragile, error-prone workflows that involve a lot of >> copy-pasting and VBA macros. >> >> Maybe we'll take a closer look at these techniques in a future meeting. >> >> Christian >> _______________________________________________ >> FoxPUG mailing list >> FoxPUG at python.org >> https://mail.python.org/mailman/listinfo/foxpug From mike at theputnams.net Fri Jun 17 23:50:34 2016 From: mike at theputnams.net (Mike Putnam) Date: Fri, 17 Jun 2016 22:50:34 -0500 Subject: [FoxPUG] Urwid - Console user interface library for Python Message-ID: Looks like fun! -- A full-featured console (xterm et al.) user interface library Urwid is a console user interface library for Python. It includes many features useful for text console application developers including: - Applications resize quickly and smoothly - Automatic, programmable text alignment and wrapping - Simple markup for setting text attributes within blocks of text - Powerful list box with programmable content for scrolling all widget types - Your choice of event loops: Twisted, Glib, Tornado or select-based loop - Pre-built widgets include edit boxes, buttons, check boxes and radio buttons - Display modules include raw, curses, and experimental LCD and web displays - Support for UTF-8, simple 8-bit and CJK encodings - 256 and 88 color mode support - Compatible with Python 2.6, 2.7, 3.2+ and PyPy http://urwid.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: