From cbc at unc.edu Mon Aug 1 12:13:27 2016 From: cbc at unc.edu (Chris Calloway) Date: Mon, 1 Aug 2016 12:13:27 -0400 Subject: [TriPython] Reminder: Raleigh Project Night Message-ID: <94c65b83-b0d0-85c3-5266-c1aeb18469a7@unc.edu> Raleigh Project Night is tomorrow at WebAssign. There will be pizza. http://tripython.org/Members/sgambino/aug-16-rpn/ When: Tuesday, August 2, 6-9pm Where: WebAssign NCSU Centennial Campus 1791 Varsity Drive Suite 200 Raleigh What: Raleigh Project Night meets on first Tuesdays. Have a project you want to show off, share, seek help with, or just get some work done surrounded by like minded Python lovers? Join us for our monthly project night and do just that! Don't have something to work on? Just need some help with Python? Show up and enjoy the energy, sprint on an open source project, find something interesting to contribute to or be inspired by! The setting is informal and there is no schedule, so don't worry if you show up past the start time. Whether you are a Python newbie needing help or have an open source project you want to share, come hang out and hack. Plenty of free after hours parking is available in the upper level of the deck behind WebAssign (turn through the median just before the intersection of Varsity and Main Campus Drives). If the door is locked, call the number posted on the door. -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Mon Aug 1 12:51:12 2016 From: cbc at unc.edu (Chris Calloway) Date: Mon, 1 Aug 2016 12:51:12 -0400 Subject: [TriPython] Tensorflow Presentation Message-ID: <319032c6-bea1-8b6a-3035-d8168c06b8c9@unc.edu> Taras Mitran and Jeff Waller's Tensorflow presentation slides from last week are available here: http://tripython.org/meetings/Tensorflow.pptx and linked here: http://tripython.org/meetings/ -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Mon Aug 1 12:59:33 2016 From: cbc at unc.edu (Chris Calloway) Date: Mon, 1 Aug 2016 12:59:33 -0400 Subject: [TriPython] TriPython August 2016 Meeting: Django & REST API Code-Along Message-ID: http://tripython.org/Members/sgambino/aug-16-mtg When: Thursday, August 25, 7-9pm Where: WebAssign NCSU Centennial Campus 1791 Varsity Drive Suite 200, Raleigh What: Ever wanted to learn more about Django? Django is a high-level Python Web framework that makes it easier to build better Web apps more quickly and with less code. Do you want to know more? Want to check out that snazzy built-in Admin interface that comes standard with Django? Learn how to migrate a Django model? How about building a REST API from the ground up using Django views? Then bring your gear and code-along with us as we cover these topics and others of interest. We will build a simple working project for Inventory Management and you can take it home to continue learning. If you?re still confused or just want to learn more than the basics, we will have a general Q&A at the end. Let?s Django! Our presenters are Kenny Yarboro and Alyssa Andrews. Kenny holds a Master of Computer Science and B.S. in Computer Science degree from North Carolina State University. He has over 8 years of software industry experience spanning web services, automation, product development, and product support. His current focus is building self-service automation for IT request fulfillment. Kenny has previously given presentations at DjangoCon 2014 & 2015 and PyCon 2015. Alyssa is currently pursuing a B.S. degree in Computer Science from North Carolina State University and will graduate May of 2017. She has worked two internships, one with IBM and one with SAS, over her summers since her freshman year. Her skill sets include Python, Django, Java, JavaScript, HTML, CSS and she currently works alongside a team whose goal is self-service automation throughout IT at SAS. Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Plenty of free after hours parking is available in the upper level of the deck behind WebAssign (turn through the median just before the intersection of Varsity and Main Campus Drives). If the door is locked, call the number posted on the door. An after-meeting location for food and beverage will be decided at the meeting (usually BaDa Wings for the Thursday night draught specials). -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From mhrivnak at hrivnak.org Wed Aug 3 16:23:57 2016 From: mhrivnak at hrivnak.org (Hrivnak, Michael) Date: Wed, 3 Aug 2016 16:23:57 -0400 Subject: [TriPython] TriPython August 2016 Meeting: Django & REST API Code-Along In-Reply-To: References: Message-ID: Will the REST API portion use the django-rest-framework library by chance? I know there are multiple options, but that one is of particular interest to me at the moment. Thanks, Michael On Mon, Aug 1, 2016 at 12:59 PM, Chris Calloway wrote: > http://tripython.org/Members/sgambino/aug-16-mtg > > When: Thursday, August 25, 7-9pm > Where: WebAssign > NCSU Centennial Campus > 1791 Varsity Drive > Suite 200, Raleigh > What: Ever wanted to learn more about Django? Django is a high-level > Python Web framework that makes it easier to build better Web apps more > quickly and with less code. Do you want to know more? Want to check out > that snazzy built-in Admin interface that comes standard with Django? Learn > how to migrate a Django model? How about building a REST API from the > ground up using Django views? Then bring your gear and code-along with us > as we cover these topics and others of interest. We will build a simple > working project for Inventory Management and you can take it home to > continue learning. If you?re still confused or just want to learn more than > the basics, we will have a general Q&A at the end. Let?s Django! Our > presenters are Kenny Yarboro and Alyssa Andrews. Kenny holds a Master of > Computer Science and B.S. in Computer Science degree from North Carolina > State University. He has over 8 years of software industry experience > spanning web services, automation, product development, and product > support. His current focus is building self-service automation for IT > request fulfillment. Kenny has previously given presentations at DjangoCon > 2014 & 2015 and PyCon 2015. Alyssa is currently pursuing a B.S. degree in > Computer Science from North Carolina State University and will graduate May > of 2017. She has worked two internships, one with IBM and one with SAS, > over her summers since her freshman year. Her skill sets include Python, > Django, Java, JavaScript, HTML, CSS and she currently works alongside a > team whose goal is self-service automation throughout IT at SAS. > Extemporaneous "lightning talks" of 5-10 minute duration are also welcome > and don't need to be pre-announced. Plenty of free after hours parking is > available in the upper level of the deck behind WebAssign (turn through the > median just before the intersection of Varsity and Main Campus Drives). If > the door is locked, call the number posted on the door. An after-meeting > location for food and beverage will be decided at the meeting (usually BaDa > Wings for the Thursday night draught specials). > > -- > Sincerely, > > Chris Calloway, Applications Analyst > UNC Renaissance Computing Institute > 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 > (919) 599-3530 > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group -------------- next part -------------- Will the REST API portion use the django-rest-framework library by chance? I know there are multiple options, but that one is of particular interest to me at the moment. Thanks, Michael On Mon, Aug 1, 2016 at 12:59 PM, Chris Calloway <[1]cbc at unc.edu> wrote: [2]http://tripython.org/Members/sgambino/aug-16-mtg When: Thursday, August 25, 7-9pm Where: WebAssign ? ? ? ?NCSU Centennial Campus ? ? ? ?1791 Varsity Drive ? ? ? ?Suite 200, Raleigh What: Ever wanted to learn more about Django? Django is a high-level Python Web framework that makes it easier to build better Web apps more quickly and with less code. Do you want to know more? Want to check out that snazzy built-in Admin interface that comes standard with Django? Learn how to migrate a Django model? How about building a REST API from the ground up using Django views? Then bring your gear and code-along with us as we cover these topics and others of interest. We will build a simple working project for Inventory Management and you can take it home to continue learning. If you?re still confused or just want to learn more than the basics, we will have a general Q&A at the end. Let?s Django! Our presenters are Kenny Yarboro and Alyssa Andrews. Kenny holds a Master of Computer Science and B.S. in Computer Science degree from North Carolina State University. He has over 8 years of software industry experience spanning web services, automation, product development, and product support. His current focus is building self-service automation for IT request fulfillment. Kenny has previously given presentations at DjangoCon 2014 & 2015 and PyCon 2015. Alyssa is currently pursuing a B.S. degree in Computer Science from North Carolina State University and will graduate May of 2017. She has worked two internships, one with IBM and one with SAS, over her summers since her freshman year. Her skill sets include Python, Django, Java, JavaScript, HTML, CSS and she currently works alongside a team whose goal is self-service automation throughout IT at SAS. Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Plenty of free after hours parking is available in the upper level of the deck behind WebAssign (turn through the median just before the intersection of Varsity and Main Campus Drives). If the door is locked, call the number posted on the door. An after-meeting location for food and beverage will be decided at the meeting (usually BaDa Wings for the Thursday night draught specials). -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 [3](919) 599-3530 _______________________________________________ TriZPUG mailing list [4]TriZPUG at python.org [5]https://mail.python.org/mailman/listinfo/trizpug [6]http://tripython.org is the Triangle Python Users Group References Visible links 1. mailto:cbc at unc.edu 2. http://tripython.org/Members/sgambino/aug-16-mtg 3. file:///tmp/tel:%28919%29%20599-3530 4. mailto:TriZPUG at python.org 5. https://mail.python.org/mailman/listinfo/trizpug 6. http://tripython.org/ From beth.singley at gmail.com Thu Aug 4 11:10:24 2016 From: beth.singley at gmail.com (Beth Singley) Date: Thu, 4 Aug 2016 11:10:24 -0400 Subject: [TriPython] mutliple iterations in python Message-ID: Hello group, Here's a python question I'm hoping someone can explain. (I'm headed to stackoverflow next) I'm writing a couple of scripts to automate some common tasks our users are doing in Smartsheets (an online Excel 'equivalent'). I often need to iterate through the rows on the sheet, which are housed as a list of rows on the sheet object. However, when I want to run through the same sheet a second time in the same script, I find that the second loop won't work unless I create a brand new variable to hold a new instance of the same sheet. (Code snippet below). It's as if the pointer is stuck at the bottom row after the first loop. My solution seems awkward to me, adding an extra call and slowing down the whole script. Am I missing something? How do I start over at the top of the sheet's rows? Code snippet - sheet1= smartsheet.Sheets.get_sheet(sid) for row in sheet1.rows: # collect information from each row for some other purpose #transform information collected... for row in sheet1.rows: print(row.cells[0].value) <-- this will not print anything out unless I create a whole new sheet object #do something else to the rows based on information gathered and transformed between loops. Any guidance appreciated! All the best, Beth beth.singley at gmail.com -------------- next part -------------- Hello group, Here's a python question I'm hoping someone can explain. (I'm headed to stackoverflow next) I'm writing a couple of scripts to automate some common tasks our users are doing in Smartsheets (an online Excel 'equivalent'). I often need to iterate through the rows on the sheet, which are housed as a list of rows on the sheet object.? However, when I want to run through the same sheet a second time in the same script, I find that the second loop won't work unless I create a brand new variable to hold a new instance of the same sheet. (Code snippet below). It's as if the pointer is stuck at the bottom row after the first loop. My solution seems awkward to me, adding an extra call and slowing down the whole script. Am I missing something? How do I start over at the top of the sheet's rows?? Code snippet -? sheet1= smartsheet.Sheets.get_sheet(sid) for row in sheet1.rows: ? ? # collect information from each row for some other purpose #transform information collected... for row in sheet1.rows: ? ? ? print(row.cells[0].value) <-- this will not print anything out unless I create a whole new sheet object ? ? ? #do something else to the rows based on information gathered and transformed between loops.? Any guidance appreciated! All the best,? Beth [1]beth.singley at gmail.com References Visible links 1. mailto:beth.singley at gmail.com From fogleman at gmail.com Thu Aug 4 11:22:46 2016 From: fogleman at gmail.com (Michael Fogleman) Date: Thu, 4 Aug 2016 11:22:46 -0400 Subject: [TriPython] mutliple iterations in python In-Reply-To: References: Message-ID: Looks like their SDK is doing something wonky. Just load the rows into a list: rows = list(sheet1.rows) for row in rows: ... for row in rows: ... On Thu, Aug 4, 2016 at 11:10 AM, Beth Singley wrote: > Hello group, > Here's a python question I'm hoping someone can explain. (I'm headed to > stackoverflow next) > I'm writing a couple of scripts to automate some common tasks our users > are doing in Smartsheets (an online Excel 'equivalent'). I often need to > iterate through the rows on the sheet, which are housed as a list of > rows > on the sheet object. > However, when I want to run through the same sheet a second time in the > same script, I find that the second loop won't work unless I create a > brand new variable to hold a new instance of the same sheet. (Code > snippet > below). It's as if the pointer is stuck at the bottom row after the > first > loop. My solution seems awkward to me, adding an extra call and slowing > down the whole script. Am I missing something? How do I start over at > the > top of the sheet's rows? > Code snippet - > sheet1= smartsheet.Sheets.get_sheet(sid) > for row in sheet1.rows: > # collect information from each row for some other purpose > #transform information collected... > for row in sheet1.rows: > print(row.cells[0].value) <-- this will not print anything out > unless > I create a whole new sheet object > #do something else to the rows based on information gathered and > transformed between loops. > Any guidance appreciated! > All the best, > Beth > [1]beth.singley at gmail.com > > References > > Visible links > 1. mailto:beth.singley at gmail.com > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > -------------- next part -------------- Looks like their SDK is doing something wonky. Just load the rows into a list: rows = list(sheet1.rows) for row in rows: ? ?... for row in rows: ? ?... On Thu, Aug 4, 2016 at 11:10 AM, Beth Singley <[1]beth.singley at gmail.com> wrote: ? ?Hello group, ? ?Here's a python question I'm hoping someone can explain. (I'm headed to ? ?stackoverflow next) ? ?I'm writing a couple of scripts to automate some common tasks our users ? ?are doing in Smartsheets (an online Excel 'equivalent'). I often need to ? ?iterate through the rows on the sheet, which are housed as a list of rows ? ?on the sheet object.? ? ?However, when I want to run through the same sheet a second time in the ? ?same script, I find that the second loop won't work unless I create a ? ?brand new variable to hold a new instance of the same sheet. (Code snippet ? ?below). It's as if the pointer is stuck at the bottom row after the first ? ?loop. My solution seems awkward to me, adding an extra call and slowing ? ?down the whole script. Am I missing something? How do I start over at the ? ?top of the sheet's rows?? ? ?Code snippet -? ? ?sheet1= smartsheet.Sheets.get_sheet(sid) ? ?for row in sheet1.rows: ? ?? ? # collect information from each row for some other purpose ? ?#transform information collected... ? ?for row in sheet1.rows: ? ? ?? ? print(row.cells[0].value) <-- this will not print anything out unless ? ?I create a whole new sheet object ? ? ?? ? #do something else to the rows based on information gathered and ? ?transformed between loops.? ? ?Any guidance appreciated! ? ?All the best,? ? ?Beth ? ?[1][2]beth.singley at gmail.com References ? ?Visible links ? ?1. mailto:[3]beth.singley at gmail.com _______________________________________________ TriZPUG mailing list [4]TriZPUG at python.org [5]https://mail.python.org/mailman/listinfo/trizpug [6]http://tripython.org is the Triangle Python Users Group References Visible links 1. mailto:beth.singley at gmail.com 2. mailto:beth.singley at gmail.com 3. mailto:beth.singley at gmail.com 4. mailto:TriZPUG at python.org 5. https://mail.python.org/mailman/listinfo/trizpug 6. http://tripython.org/ From willspearman at gmail.com Thu Aug 4 11:25:34 2016 From: willspearman at gmail.com (Will Spearman) Date: Thu, 04 Aug 2016 15:25:34 +0000 Subject: [TriPython] mutliple iterations in python In-Reply-To: References: Message-ID: They're using collections.MutableSequence for the rows, which is an iterator, but they must have broken iteration in their TypedList subclass. I don't see any obvious error in their implementation. Michael's suggestion should work as a workaround. On Thu, Aug 4, 2016 at 11:10 AM Beth Singley wrote: > Hello group, > Here's a python question I'm hoping someone can explain. (I'm headed to > stackoverflow next) > I'm writing a couple of scripts to automate some common tasks our users > are doing in Smartsheets (an online Excel 'equivalent'). I often need to > iterate through the rows on the sheet, which are housed as a list of > rows > on the sheet object. > However, when I want to run through the same sheet a second time in the > same script, I find that the second loop won't work unless I create a > brand new variable to hold a new instance of the same sheet. (Code > snippet > below). It's as if the pointer is stuck at the bottom row after the > first > loop. My solution seems awkward to me, adding an extra call and slowing > down the whole script. Am I missing something? How do I start over at > the > top of the sheet's rows? > Code snippet - > sheet1= smartsheet.Sheets.get_sheet(sid) > for row in sheet1.rows: > # collect information from each row for some other purpose > #transform information collected... > for row in sheet1.rows: > print(row.cells[0].value) <-- this will not print anything out > unless > I create a whole new sheet object > #do something else to the rows based on information gathered and > transformed between loops. > Any guidance appreciated! > All the best, > Beth > [1]beth.singley at gmail.com > > References > > Visible links > 1. mailto:beth.singley at gmail.com > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group -------------- next part -------------- They're using collections.MutableSequence for the rows, which is an iterator, but they must have broken iteration in their TypedList subclass. I don't see any obvious error in their implementation. Michael's suggestion should work as a workaround. On Thu, Aug 4, 2016 at 11:10 AM Beth Singley <[1]beth.singley at gmail.com> wrote: ? ?Hello group, ? ?Here's a python question I'm hoping someone can explain. (I'm headed to ? ?stackoverflow next) ? ?I'm writing a couple of scripts to automate some common tasks our users ? ?are doing in Smartsheets (an online Excel 'equivalent'). I often need to ? ?iterate through the rows on the sheet, which are housed as a list of rows ? ?on the sheet object.? ? ?However, when I want to run through the same sheet a second time in the ? ?same script, I find that the second loop won't work unless I create a ? ?brand new variable to hold a new instance of the same sheet. (Code snippet ? ?below). It's as if the pointer is stuck at the bottom row after the first ? ?loop. My solution seems awkward to me, adding an extra call and slowing ? ?down the whole script. Am I missing something? How do I start over at the ? ?top of the sheet's rows?? ? ?Code snippet -? ? ?sheet1= smartsheet.Sheets.get_sheet(sid) ? ?for row in sheet1.rows: ? ?? ? # collect information from each row for some other purpose ? ?#transform information collected... ? ?for row in sheet1.rows: ? ? ?? ? print(row.cells[0].value) <-- this will not print anything out unless ? ?I create a whole new sheet object ? ? ?? ? #do something else to the rows based on information gathered and ? ?transformed between loops.? ? ?Any guidance appreciated! ? ?All the best,? ? ?Beth ? ?[1][2]beth.singley at gmail.com References ? ?Visible links ? ?1. mailto:[3]beth.singley at gmail.com _______________________________________________ TriZPUG mailing list [4]TriZPUG at python.org [5]https://mail.python.org/mailman/listinfo/trizpug [6]http://tripython.org is the Triangle Python Users Group References Visible links 1. mailto:beth.singley at gmail.com 2. mailto:beth.singley at gmail.com 3. mailto:beth.singley at gmail.com 4. mailto:TriZPUG at python.org 5. https://mail.python.org/mailman/listinfo/trizpug 6. http://tripython.org/ From bgerard at gmail.com Thu Aug 4 11:36:54 2016 From: bgerard at gmail.com (Brian Gerard) Date: Thu, 4 Aug 2016 11:36:54 -0400 Subject: [TriPython] mutliple iterations in python In-Reply-To: References: Message-ID: It sounds to me like get_sheet() returns a generator, which as you have seen, may only be looped through once. A la... |>>> a = (i for i in range(4)) |>>> a at 0x7f91511a8cf0> |>>> for x in a: ... print(x) ... 0 1 2 3 |>>> for x in a: ... print(x) ... |>>> That's more memory efficient than loading everything into a list, but you can only go through once, and it's not subscriptable... |>>> a[3] Traceback (most recent call last): File "", line 1, in TypeError: 'generator' object is not subscriptable You can either re-create the generator (basically resetting it), or use a list as has been suggested... |>>> a = list(i for i in range(4)) |>>> a [0, 1, 2, 3] |>>> for x in a: ... print(x) ... 0 1 2 3 |>>> for x in a: ... print(x) ... 0 1 2 3 |>>> HTH- Brian On 08/04/2016 11:10 AM, Beth Singley wrote: > Hello group, > Here's a python question I'm hoping someone can explain. (I'm headed to > stackoverflow next) > I'm writing a couple of scripts to automate some common tasks our users > are doing in Smartsheets (an online Excel 'equivalent'). I often need to > iterate through the rows on the sheet, which are housed as a list of rows > on the sheet object. > However, when I want to run through the same sheet a second time in the > same script, I find that the second loop won't work unless I create a > brand new variable to hold a new instance of the same sheet. (Code snippet > below). It's as if the pointer is stuck at the bottom row after the first > loop. My solution seems awkward to me, adding an extra call and slowing > down the whole script. Am I missing something? How do I start over at the > top of the sheet's rows? > Code snippet - > sheet1= smartsheet.Sheets.get_sheet(sid) > for row in sheet1.rows: > # collect information from each row for some other purpose > #transform information collected... > for row in sheet1.rows: > print(row.cells[0].value) <-- this will not print anything out unless > I create a whole new sheet object > #do something else to the rows based on information gathered and > transformed between loops. > Any guidance appreciated! > All the best, > Beth > [1]beth.singley at gmail.com > > References > > Visible links > 1. mailto:beth.singley at gmail.com > > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > From beth.singley at gmail.com Thu Aug 4 12:03:13 2016 From: beth.singley at gmail.com (Beth Singley) Date: Thu, 4 Aug 2016 12:03:13 -0400 Subject: [TriPython] mutliple iterations in python In-Reply-To: References: Message-ID: Thanks all! After further investigation (and reassurance I'm not crazy), I found the problem, which was actually a break statement in the second loop that was firing on the first row and preventing the second loop from progressing. I swapped for a 'continue' instead of break. Should have the issue fixed now. Thanks again. Beth Singley beth.singley at gmail.com On Thu, Aug 4, 2016 at 11:36 AM, Brian Gerard wrote: > It sounds to me like get_sheet() returns a generator, which as you have > seen, > may only be looped through once. A la... > > |>>> a = (i for i in range(4)) > |>>> a > at 0x7f91511a8cf0> > |>>> for x in a: > ... print(x) > ... > 0 > 1 > 2 > 3 > |>>> for x in a: > ... print(x) > ... > |>>> > > That's more memory efficient than loading everything into a list, but you > can > only go through once, and it's not subscriptable... > > |>>> a[3] > Traceback (most recent call last): > File "", line 1, in > TypeError: 'generator' object is not subscriptable > > > You can either re-create the generator (basically resetting it), or use a > list > as has been suggested... > > |>>> a = list(i for i in range(4)) > |>>> a > [0, 1, 2, 3] > |>>> for x in a: > ... print(x) > ... > 0 > 1 > 2 > 3 > |>>> for x in a: > ... print(x) > ... > 0 > 1 > 2 > 3 > |>>> > > HTH- > Brian > > > On 08/04/2016 11:10 AM, Beth Singley wrote: > > Hello group, > > Here's a python question I'm hoping someone can explain. (I'm headed > to > > stackoverflow next) > > I'm writing a couple of scripts to automate some common tasks our > users > > are doing in Smartsheets (an online Excel 'equivalent'). I often need > to > > iterate through the rows on the sheet, which are housed as a list of > rows > > on the sheet object. > > However, when I want to run through the same sheet a second time in > the > > same script, I find that the second loop won't work unless I create a > > brand new variable to hold a new instance of the same sheet. (Code > snippet > > below). It's as if the pointer is stuck at the bottom row after the > first > > loop. My solution seems awkward to me, adding an extra call and > slowing > > down the whole script. Am I missing something? How do I start over at > the > > top of the sheet's rows? > > Code snippet - > > sheet1= smartsheet.Sheets.get_sheet(sid) > > for row in sheet1.rows: > > # collect information from each row for some other purpose > > #transform information collected... > > for row in sheet1.rows: > > print(row.cells[0].value) <-- this will not print anything out > unless > > I create a whole new sheet object > > #do something else to the rows based on information gathered and > > transformed between loops. > > Any guidance appreciated! > > All the best, > > Beth > > [1]beth.singley at gmail.com > > > > References > > > > Visible links > > 1. mailto:beth.singley at gmail.com > > > > > > > > _______________________________________________ > > TriZPUG mailing list > > TriZPUG at python.org > > https://mail.python.org/mailman/listinfo/trizpug > > http://tripython.org is the Triangle Python Users Group > > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > -------------- next part -------------- Thanks all! After further investigation (and reassurance I'm not crazy), I found the problem, which was actually a break statement in the second loop that was firing on the first row and preventing the second loop from progressing. I swapped for a 'continue' instead of break. Should have the issue fixed now.? Thanks again.? Beth Singley [1]beth.singley at gmail.com On Thu, Aug 4, 2016 at 11:36 AM, Brian Gerard <[2]bgerard at gmail.com> wrote: It sounds to me like get_sheet() returns a generator, which as you have seen, may only be looped through once.? A la... |>>> a = (i for i in range(4)) |>>> a at 0x7f91511a8cf0> |>>> for x in a: ...? print(x) ... 0 1 2 3 |>>> for x in a: ...? print(x) ... |>>> That's more memory efficient than loading everything into a list, but you can only go through once, and it's not subscriptable... |>>> a[3] Traceback (most recent call last): ? File "", line 1, in TypeError: 'generator' object is not subscriptable You can either re-create the generator (basically resetting it), or use a list as has been suggested... |>>> a = list(i for i in range(4)) |>>> a [0, 1, 2, 3] |>>> for x in a: ...? print(x) ... 0 1 2 3 |>>> for x in a: ...? print(x) ... 0 1 2 3 |>>> HTH- Brian On 08/04/2016 11:10 AM, Beth Singley wrote: >? ? Hello group, >? ? Here's a python question I'm hoping someone can explain. (I'm headed to >? ? stackoverflow next) >? ? I'm writing a couple of scripts to automate some common tasks our users >? ? are doing in Smartsheets (an online Excel 'equivalent'). I often need to >? ? iterate through the rows on the sheet, which are housed as a list of rows >? ? on the sheet object. >? ? However, when I want to run through the same sheet a second time in the >? ? same script, I find that the second loop won't work unless I create a >? ? brand new variable to hold a new instance of the same sheet. (Code snippet >? ? below). It's as if the pointer is stuck at the bottom row after the first >? ? loop. My solution seems awkward to me, adding an extra call and slowing >? ? down the whole script. Am I missing something? How do I start over at the >? ? top of the sheet's rows? >? ? Code snippet - >? ? sheet1= smartsheet.Sheets.get_sheet(sid) >? ? for row in sheet1.rows: >? ? ? ? # collect information from each row for some other purpose >? ? #transform information collected... >? ? for row in sheet1.rows: >? ? ? ? print(row.cells[0].value) <-- this will not print anything out unless >? ? I create a whole new sheet object >? ? ? ? #do something else to the rows based on information gathered and >? ? transformed between loops. >? ? Any guidance appreciated! >? ? All the best, >? ? Beth >? ? [1][3]beth.singley at gmail.com > > References > >? ? Visible links >? ? 1. mailto:[4]beth.singley at gmail.com > > > > _______________________________________________ > TriZPUG mailing list > [5]TriZPUG at python.org > [6]https://mail.python.org/mailman/listinfo/trizpug > [7]http://tripython.org is the Triangle Python Users Group > _______________________________________________ TriZPUG mailing list [8]TriZPUG at python.org [9]https://mail.python.org/mailman/listinfo/trizpug [10]http://tripython.org is the Triangle Python Users Group References Visible links 1. mailto:beth.singley at gmail.com 2. mailto:bgerard at gmail.com 3. mailto:beth.singley at gmail.com 4. mailto:beth.singley at gmail.com 5. mailto:TriZPUG at python.org 6. https://mail.python.org/mailman/listinfo/trizpug 7. http://tripython.org/ 8. mailto:TriZPUG at python.org 9. https://mail.python.org/mailman/listinfo/trizpug 10. http://tripython.org/ From lgtateos at ncsu.edu Thu Aug 4 13:49:54 2016 From: lgtateos at ncsu.edu (Laura Tateosian) Date: Thu, 4 Aug 2016 13:49:54 -0400 Subject: [TriPython] mutliple iterations in python In-Reply-To: References: Message-ID: Seems like a good illustration of why 'break' is not good. 'continue' can also create confusing code. Might better form to collect them in a list (as someone else suggested) and then use while loop, so that the breaking conditions are clearly given right at the top. On Thu, Aug 4, 2016 at 12:03 PM, Beth Singley wrote: > Thanks all! > After further investigation (and reassurance I'm not crazy), I found the > problem, which was actually a break statement in the second loop that > was > firing on the first row and preventing the second loop from > progressing. I > swapped for a 'continue' instead of break. Should have the issue fixed > now. > Thanks again. > Beth Singley > [1]beth.singley at gmail.com > On Thu, Aug 4, 2016 at 11:36 AM, Brian Gerard <[2]bgerard at gmail.com> > wrote: > > It sounds to me like get_sheet() returns a generator, which as you > have > seen, > may only be looped through once. A la... > > |>>> a = (i for i in range(4)) > |>>> a > at 0x7f91511a8cf0> > |>>> for x in a: > ... print(x) > ... > 0 > 1 > 2 > 3 > |>>> for x in a: > ... print(x) > ... > |>>> > > That's more memory efficient than loading everything into a list, but > you can > only go through once, and it's not subscriptable... > > |>>> a[3] > Traceback (most recent call last): > File "", line 1, in > TypeError: 'generator' object is not subscriptable > > You can either re-create the generator (basically resetting it), or > use > a list > as has been suggested... > > |>>> a = list(i for i in range(4)) > |>>> a > [0, 1, 2, 3] > |>>> for x in a: > ... print(x) > ... > 0 > 1 > 2 > 3 > |>>> for x in a: > ... print(x) > ... > 0 > 1 > 2 > 3 > |>>> > > HTH- > Brian > > On 08/04/2016 11:10 AM, Beth Singley wrote: > > Hello group, > > Here's a python question I'm hoping someone can explain. (I'm > headed to > > stackoverflow next) > > I'm writing a couple of scripts to automate some common tasks our > users > > are doing in Smartsheets (an online Excel 'equivalent'). I often > need to > > iterate through the rows on the sheet, which are housed as a list > of rows > > on the sheet object. > > However, when I want to run through the same sheet a second time > in > the > > same script, I find that the second loop won't work unless I > create > a > > brand new variable to hold a new instance of the same sheet. > (Code > snippet > > below). It's as if the pointer is stuck at the bottom row after > the > first > > loop. My solution seems awkward to me, adding an extra call and > slowing > > down the whole script. Am I missing something? How do I start > over > at the > > top of the sheet's rows? > > Code snippet - > > sheet1= smartsheet.Sheets.get_sheet(sid) > > for row in sheet1.rows: > > # collect information from each row for some other purpose > > #transform information collected... > > for row in sheet1.rows: > > print(row.cells[0].value) <-- this will not print anything > out > unless > > I create a whole new sheet object > > #do something else to the rows based on information gathered > and > > transformed between loops. > > Any guidance appreciated! > > All the best, > > Beth > > [1][3]beth.singley at gmail.com > > > > References > > > > Visible links > > 1. mailto:[4]beth.singley at gmail.com > > > > > > > > _______________________________________________ > > TriZPUG mailing list > > [5]TriZPUG at python.org > > [6]https://mail.python.org/mailman/listinfo/trizpug > > [7]http://tripython.org is the Triangle Python Users Group > > > > _______________________________________________ > TriZPUG mailing list > [8]TriZPUG at python.org > [9]https://mail.python.org/mailman/listinfo/trizpug > [10]http://tripython.org is the Triangle Python Users Group > > References > > Visible links > 1. mailto:beth.singley at gmail.com > 2. mailto:bgerard at gmail.com > 3. mailto:beth.singley at gmail.com > 4. mailto:beth.singley at gmail.com > 5. mailto:TriZPUG at python.org > 6. https://mail.python.org/mailman/listinfo/trizpug > 7. http://tripython.org/ > 8. mailto:TriZPUG at python.org > 9. https://mail.python.org/mailman/listinfo/trizpug > 10. http://tripython.org/ > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > -- Dr. Tateosian Research Assistant Professor Center for Geospatial Analytics North Carolina State University http://www4.ncsu.edu/~lgtateos/ 919-515-3435 -------------- next part -------------- Seems like a good illustration of why 'break' is not good. ?'continue' can also create confusing code.? Might better form to collect them in a list (as someone else suggested) and then use while loop, so that the breaking conditions are clearly given right at the top. ? ? On Thu, Aug 4, 2016 at 12:03 PM, Beth Singley <[1]beth.singley at gmail.com> wrote: ? ?Thanks all! ? ?After further investigation (and reassurance I'm not crazy), I found the ? ?problem, which was actually a break statement in the second loop that was ? ?firing on the first row and preventing the second loop from progressing. I ? ?swapped for a 'continue' instead of break. Should have the issue fixed ? ?now.? ? ?Thanks again.? ? ?Beth Singley ? ?[1][2]beth.singley at gmail.com ? ?On Thu, Aug 4, 2016 at 11:36 AM, Brian Gerard <[2][3]bgerard at gmail.com> ? ?wrote: ? ? ?It sounds to me like get_sheet() returns a generator, which as you have ? ? ?seen, ? ? ?may only be looped through once.? A la... ? ? ?|>>> a = (i for i in range(4)) ? ? ?|>>> a ? ? ? at 0x7f91511a8cf0> ? ? ?|>>> for x in a: ? ? ?...? print(x) ? ? ?... ? ? ?0 ? ? ?1 ? ? ?2 ? ? ?3 ? ? ?|>>> for x in a: ? ? ?...? print(x) ? ? ?... ? ? ?|>>> ? ? ?That's more memory efficient than loading everything into a list, but ? ? ?you can ? ? ?only go through once, and it's not subscriptable... ? ? ?|>>> a[3] ? ? ?Traceback (most recent call last): ? ? ?? File "", line 1, in ? ? ?TypeError: 'generator' object is not subscriptable ? ? ?You can either re-create the generator (basically resetting it), or use ? ? ?a list ? ? ?as has been suggested... ? ? ?|>>> a = list(i for i in range(4)) ? ? ?|>>> a ? ? ?[0, 1, 2, 3] ? ? ?|>>> for x in a: ? ? ?...? print(x) ? ? ?... ? ? ?0 ? ? ?1 ? ? ?2 ? ? ?3 ? ? ?|>>> for x in a: ? ? ?...? print(x) ? ? ?... ? ? ?0 ? ? ?1 ? ? ?2 ? ? ?3 ? ? ?|>>> ? ? ?HTH- ? ? ?Brian ? ? ?On 08/04/2016 11:10 AM, Beth Singley wrote: ? ? ?>? ? Hello group, ? ? ?>? ? Here's a python question I'm hoping someone can explain. (I'm ? ? ?headed to ? ? ?>? ? stackoverflow next) ? ? ?>? ? I'm writing a couple of scripts to automate some common tasks our ? ? ?users ? ? ?>? ? are doing in Smartsheets (an online Excel 'equivalent'). I often ? ? ?need to ? ? ?>? ? iterate through the rows on the sheet, which are housed as a list ? ? ?of rows ? ? ?>? ? on the sheet object. ? ? ?>? ? However, when I want to run through the same sheet a second time in ? ? ?the ? ? ?>? ? same script, I find that the second loop won't work unless I create ? ? ?a ? ? ?>? ? brand new variable to hold a new instance of the same sheet. (Code ? ? ?snippet ? ? ?>? ? below). It's as if the pointer is stuck at the bottom row after the ? ? ?first ? ? ?>? ? loop. My solution seems awkward to me, adding an extra call and ? ? ?slowing ? ? ?>? ? down the whole script. Am I missing something? How do I start over ? ? ?at the ? ? ?>? ? top of the sheet's rows? ? ? ?>? ? Code snippet - ? ? ?>? ? sheet1= smartsheet.Sheets.get_sheet(sid) ? ? ?>? ? for row in sheet1.rows: ? ? ?>? ? ? ? # collect information from each row for some other purpose ? ? ?>? ? #transform information collected... ? ? ?>? ? for row in sheet1.rows: ? ? ?>? ? ? ? print(row.cells[0].value) <-- this will not print anything out ? ? ?unless ? ? ?>? ? I create a whole new sheet object ? ? ?>? ? ? ? #do something else to the rows based on information gathered ? ? ?and ? ? ?>? ? transformed between loops. ? ? ?>? ? Any guidance appreciated! ? ? ?>? ? All the best, ? ? ?>? ? Beth ? ? ?>? ? [1][3][4]beth.singley at gmail.com ? ? ?> ? ? ?> References ? ? ?> ? ? ?>? ? Visible links ? ? ?>? ? 1. mailto:[4][5]beth.singley at gmail.com ? ? ?> ? ? ?> ? ? ?> ? ? ?> _______________________________________________ ? ? ?> TriZPUG mailing list ? ? ?> [5][6]TriZPUG at python.org ? ? ?> [6][7]https://mail.python.org/mailman/listinfo/trizpug ? ? ?> [7][8]http://tripython.org is the Triangle Python Users Group ? ? ?> ? ? ?_______________________________________________ ? ? ?TriZPUG mailing list ? ? ?[8][9]TriZPUG at python.org ? ? ?[9][10]https://mail.python.org/mailman/listinfo/trizpug ? ? ?[10][11]http://tripython.org is the Triangle Python Users Group References ? ?Visible links ? ?1. mailto:[12]beth.singley at gmail.com ? ?2. mailto:[13]bgerard at gmail.com ? ?3. mailto:[14]beth.singley at gmail.com ? ?4. mailto:[15]beth.singley at gmail.com ? ?5. mailto:[16]TriZPUG at python.org ? ?6. [17]https://mail.python.org/mailman/listinfo/trizpug ? ?7. [18]http://tripython.org/ ? ?8. mailto:[19]TriZPUG at python.org ? ?9. [20]https://mail.python.org/mailman/listinfo/trizpug ? 10. [21]http://tripython.org/ _______________________________________________ TriZPUG mailing list [22]TriZPUG at python.org [23]https://mail.python.org/mailman/listinfo/trizpug [24]http://tripython.org is the Triangle Python Users Group -- Dr. Tateosian Research Assistant Professor Center for Geospatial Analytics North Carolina State University [25]http://www4.ncsu.edu/~lgtateos/ 919-515-3435 References Visible links 1. mailto:beth.singley at gmail.com 2. mailto:beth.singley at gmail.com 3. mailto:bgerard at gmail.com 4. mailto:beth.singley at gmail.com 5. mailto:beth.singley at gmail.com 6. mailto:TriZPUG at python.org 7. https://mail.python.org/mailman/listinfo/trizpug 8. http://tripython.org/ 9. mailto:TriZPUG at python.org 10. https://mail.python.org/mailman/listinfo/trizpug 11. http://tripython.org/ 12. mailto:beth.singley at gmail.com 13. mailto:bgerard at gmail.com 14. mailto:beth.singley at gmail.com 15. mailto:beth.singley at gmail.com 16. mailto:TriZPUG at python.org 17. https://mail.python.org/mailman/listinfo/trizpug 18. http://tripython.org/ 19. mailto:TriZPUG at python.org 20. https://mail.python.org/mailman/listinfo/trizpug 21. http://tripython.org/ 22. mailto:TriZPUG at python.org 23. https://mail.python.org/mailman/listinfo/trizpug 24. http://tripython.org/ 25. http://www4.ncsu.edu/~lgtateos/ From kenny.yarboro at gmail.com Sun Aug 7 22:42:22 2016 From: kenny.yarboro at gmail.com (Kenny Yarboro) Date: Sun, 7 Aug 2016 22:42:22 -0400 Subject: [TriPython] TriPython August 2016 Meeting: Django & REST API Code-Along In-Reply-To: References: Message-ID: Hi Michael, Alyssa and I are still writing the code for the upcoming August meeting. Our current expectation is to touch on the Django REST Framework and discuss the implications of using it. Given the limited time of the meeting, our goal will be to hit a lot of the basics of Django and REST. We will prepare extra content in case the core material finishes quickly. If you have specific in-depth questions, we will cover those as time allows. Additionally, at least one of us will attend the food event afterwards and can field questions there. Hope that helps! We hope to see you there! -Kenny On Wed, Aug 3, 2016 at 4:23 PM, Hrivnak, Michael wrote: > Will the REST API portion use the django-rest-framework library by > chance? > I know there are multiple options, but that one is of particular > interest > to me at the moment. > Thanks, > Michael > On Mon, Aug 1, 2016 at 12:59 PM, Chris Calloway <[1]cbc at unc.edu> wrote: > > [2]http://tripython.org/Members/sgambino/aug-16-mtg > > When: Thursday, August 25, 7-9pm > Where: WebAssign > NCSU Centennial Campus > 1791 Varsity Drive > Suite 200, Raleigh > What: Ever wanted to learn more about Django? Django is a high-level > Python Web framework that makes it easier to build better Web apps > more > quickly and with less code. Do you want to know more? Want to check > out > that snazzy built-in Admin interface that comes standard with Django? > Learn how to migrate a Django model? How about building a REST API > from > the ground up using Django views? Then bring your gear and code-along > with us as we cover these topics and others of interest. We will > build a > simple working project for Inventory Management and you can take it > home > to continue learning. If you?re still confused or just want to learn > more than the basics, we will have a general Q&A at the end. Let?s > Django! Our presenters are Kenny Yarboro and Alyssa Andrews. Kenny > holds > a Master of Computer Science and B.S. in Computer Science degree from > North Carolina State University. He has over 8 years of software > industry experience spanning web services, automation, product > development, and product support. His current focus is building > self-service automation for IT request fulfillment. Kenny has > previously > given presentations at DjangoCon 2014 & 2015 and PyCon 2015. Alyssa is > currently pursuing a B.S. degree in Computer Science from North > Carolina > State University and will graduate May of 2017. She has worked two > internships, one with IBM and one with SAS, over her summers since her > freshman year. Her skill sets include Python, Django, Java, > JavaScript, > HTML, CSS and she currently works alongside a team whose goal is > self-service automation throughout IT at SAS. Extemporaneous > "lightning > talks" of 5-10 minute duration are also welcome and don't need to be > pre-announced. Plenty of free after hours parking is available in the > upper level of the deck behind WebAssign (turn through the median just > before the intersection of Varsity and Main Campus Drives). If the > door > is locked, call the number posted on the door. An after-meeting > location > for food and beverage will be decided at the meeting (usually BaDa > Wings > for the Thursday night draught specials). > > -- > Sincerely, > > Chris Calloway, Applications Analyst > UNC Renaissance Computing Institute > 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 > [3](919) 599-3530 > _______________________________________________ > TriZPUG mailing list > [4]TriZPUG at python.org > [5]https://mail.python.org/mailman/listinfo/trizpug > [6]http://tripython.org is the Triangle Python Users Group > > References > > Visible links > 1. mailto:cbc at unc.edu > 2. http://tripython.org/Members/sgambino/aug-16-mtg > 3. file:///tmp/tel:%28919%29%20599-3530 > 4. mailto:TriZPUG at python.org > 5. https://mail.python.org/mailman/listinfo/trizpug > 6. http://tripython.org/ > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > -------------- next part -------------- Hi Michael,? Alyssa and I are still writing the code for the upcoming August meeting.? Our current expectation is to touch on the Django REST Framework and discuss the implications of using it.? Given the limited time of the meeting, our goal will be to hit a lot of the basics of Django and REST.? We will prepare extra content in case the core material finishes quickly.? If you have specific in-depth questions, we will cover those as time allows.? Additionally, at least one of us will attend the food event afterwards and can field questions there. ? Hope that helps!? We hope to see you there! ? -Kenny On Wed, Aug 3, 2016 at 4:23 PM, Hrivnak, Michael <[1]mhrivnak at hrivnak.org> wrote: ? ?Will the REST API portion use the django-rest-framework library by chance? ? ?I know there are multiple options, but that one is of particular interest ? ?to me at the moment. ? ?Thanks, ? ?Michael ? ?On Mon, Aug 1, 2016 at 12:59 PM, Chris Calloway <[1][2]cbc at unc.edu> wrote: ? ? ?[2][3]http://tripython.org/Members/sgambino/aug-16-mtg ? ? ?When: Thursday, August 25, 7-9pm ? ? ?Where: WebAssign ? ? ?? ? ? ?NCSU Centennial Campus ? ? ?? ? ? ?1791 Varsity Drive ? ? ?? ? ? ?Suite 200, Raleigh ? ? ?What: Ever wanted to learn more about Django? Django is a high-level ? ? ?Python Web framework that makes it easier to build better Web apps more ? ? ?quickly and with less code. Do you want to know more? Want to check out ? ? ?that snazzy built-in Admin interface that comes standard with Django? ? ? ?Learn how to migrate a Django model? How about building a REST API from ? ? ?the ground up using Django views? Then bring your gear and code-along ? ? ?with us as we cover these topics and others of interest. We will build a ? ? ?simple working project for Inventory Management and you can take it home ? ? ?to continue learning. If you?re still confused or just want to learn ? ? ?more than the basics, we will have a general Q&A at the end. Let?s ? ? ?Django! Our presenters are Kenny Yarboro and Alyssa Andrews. Kenny holds ? ? ?a Master of Computer Science and B.S. in Computer Science degree from ? ? ?North Carolina State University. He has over 8 years of software ? ? ?industry experience spanning web services, automation, product ? ? ?development, and product support. His current focus is building ? ? ?self-service automation for IT request fulfillment. Kenny has previously ? ? ?given presentations at DjangoCon 2014 & 2015 and PyCon 2015. Alyssa is ? ? ?currently pursuing a B.S. degree in Computer Science from North Carolina ? ? ?State University and will graduate May of 2017. She has worked two ? ? ?internships, one with IBM and one with SAS, over her summers since her ? ? ?freshman year. Her skill sets include Python, Django, Java, JavaScript, ? ? ?HTML, CSS and she currently works alongside a team whose goal is ? ? ?self-service automation throughout IT at SAS. Extemporaneous "lightning ? ? ?talks" of 5-10 minute duration are also welcome and don't need to be ? ? ?pre-announced. Plenty of free after hours parking is available in the ? ? ?upper level of the deck behind WebAssign (turn through the median just ? ? ?before the intersection of Varsity and Main Campus Drives). If the door ? ? ?is locked, call the number posted on the door. An after-meeting location ? ? ?for food and beverage will be decided at the meeting (usually BaDa Wings ? ? ?for the Thursday night draught specials). ? ? ?-- ? ? ?Sincerely, ? ? ?Chris Calloway, Applications Analyst ? ? ?UNC Renaissance Computing Institute ? ? ?100 Europa Drive, Suite 540, Chapel Hill, NC 27517 ? ? ?[3][4](919) 599-3530 ? ? ?_______________________________________________ ? ? ?TriZPUG mailing list ? ? ?[4][5]TriZPUG at python.org ? ? ?[5][6]https://mail.python.org/mailman/listinfo/trizpug ? ? ?[6][7]http://tripython.org is the Triangle Python Users Group References ? ?Visible links ? ?1. mailto:[8]cbc at unc.edu ? ?2. [9]http://tripython.org/Members/sgambino/aug-16-mtg ? ?3. file:///tmp/tel:%28919%29%20599-3530 ? ?4. mailto:[10]TriZPUG at python.org ? ?5. [11]https://mail.python.org/mailman/listinfo/trizpug ? ?6. [12]http://tripython.org/ _______________________________________________ TriZPUG mailing list [13]TriZPUG at python.org [14]https://mail.python.org/mailman/listinfo/trizpug [15]http://tripython.org is the Triangle Python Users Group References Visible links 1. mailto:mhrivnak at hrivnak.org 2. mailto:cbc at unc.edu 3. http://tripython.org/Members/sgambino/aug-16-mtg 4. file:///tmp/tel:%28919%29%20599-3530 5. mailto:TriZPUG at python.org 6. https://mail.python.org/mailman/listinfo/trizpug 7. http://tripython.org/ 8. mailto:cbc at unc.edu 9. http://tripython.org/Members/sgambino/aug-16-mtg 10. mailto:TriZPUG at python.org 11. https://mail.python.org/mailman/listinfo/trizpug 12. http://tripython.org/ 13. mailto:TriZPUG at python.org 14. https://mail.python.org/mailman/listinfo/trizpug 15. http://tripython.org/ From cbc at unc.edu Mon Aug 8 10:14:26 2016 From: cbc at unc.edu (Chris Calloway) Date: Mon, 8 Aug 2016 10:14:26 -0400 Subject: [TriPython] Chapel Hill Project Night for August 2016 Message-ID: <3f056111-5a58-ff00-ed34-ac6aa018f9b3@unc.edu> Python and pizza this Wednesday at RENCI from 6-9pm. Bring your laptop. PS - There will be no Chapel Hill project night in September because we should all be at PyData Carolinas (http://pydata.org/carolinas2016). http://tripython.org/Members/cbc/aug-16-chpn When: August 10, 6-9pm Where: Renaissance Computing Institute (RENCI) Biltmore Conference Room, 5th Floor, Europa Center 100 Europa Drive, Suite 590 Chapel Hill What: Chapel Hill Project Night meets on second Wednesdays. Have a project you want to show off, share, seek help with, or just get some work done surrounded by like minded Python lovers? Join us for our monthly project night and do just that! Don't have something to work on? Just need some help with Python? Show up and enjoy the energy, sprint on an open source project, find something interesting to contribute to or be inspired by! The setting is informal and there is no schedule, so don't worry if you show up past the start time. Whether you are a Python newbie needing help or have an open source project you want to share, come hang out and hack. Plenty of free after hours parking is available in the RENCI parking deck. -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Wed Aug 10 12:25:12 2016 From: cbc at unc.edu (Chris Calloway) Date: Wed, 10 Aug 2016 12:25:12 -0400 Subject: [TriPython] Reminder: Chapel Hill Project Night for August 2016 In-Reply-To: <3f056111-5a58-ff00-ed34-ac6aa018f9b3@unc.edu> References: <3f056111-5a58-ff00-ed34-ac6aa018f9b3@unc.edu> Message-ID: See you tonight. On 8/8/16 10:14 AM, Chris Calloway wrote: > Python and pizza this Wednesday at RENCI from 6-9pm. Bring your laptop. > > PS - There will be no Chapel Hill project night in September because we > should all be at PyData Carolinas (http://pydata.org/carolinas2016). > > http://tripython.org/Members/cbc/aug-16-chpn > > When: August 10, 6-9pm > Where: Renaissance Computing Institute (RENCI) > Biltmore Conference Room, 5th Floor, Europa Center > 100 Europa Drive, Suite 590 > Chapel Hill > What: Chapel Hill Project Night meets on second Wednesdays. Have a > project you want to show off, share, seek help with, or just get some > work done surrounded by like minded Python lovers? Join us for our > monthly project night and do just that! Don't have something to work on? > Just need some help with Python? Show up and enjoy the energy, sprint on > an open source project, find something interesting to contribute to or > be inspired by! The setting is informal and there is no schedule, so > don't worry if you show up past the start time. Whether you are a Python > newbie needing help or have an open source project you want to share, > come hang out and hack. Plenty of free after hours parking is available > in the RENCI parking deck. > -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From jess_in_it at yahoo.com Wed Aug 10 14:13:26 2016 From: jess_in_it at yahoo.com (jess_in_it) Date: Wed, 10 Aug 2016 18:13:26 +0000 (UTC) Subject: [TriPython] Reminder: Chapel Hill Project Night for August 2016 In-Reply-To: References: <3f056111-5a58-ff00-ed34-ac6aa018f9b3@unc.edu> Message-ID: <647378953.12753511.1470852806303.JavaMail.yahoo@mail.yahoo.com> Hi Chris, I am new to the group. What is address for RENCI? Sent from Yahoo Mail on Android On Wed, Aug 10, 2016 at 12:25 PM, Chris Calloway wrote: See you tonight. On 8/8/16 10:14 AM, Chris Calloway wrote: > Python and pizza this Wednesday at RENCI from 6-9pm. Bring your laptop. > > PS - There will be no Chapel Hill project night in September because we > should all be at PyData Carolinas (http://pydata.org/carolinas2016). > > http://tripython.org/Members/cbc/aug-16-chpn > > When: August 10, 6-9pm > Where: Renaissance Computing Institute (RENCI) >? ? ? ? Biltmore Conference Room, 5th Floor, Europa Center >? ? ? ? 100 Europa Drive, Suite 590 >? ? ? ? Chapel Hill > What: Chapel Hill Project Night meets on second Wednesdays. Have a > project you want to show off, share, seek help with, or just get some > work done surrounded by like minded Python lovers? Join us for our > monthly project night and do just that! Don't have something to work on? > Just need some help with Python? Show up and enjoy the energy, sprint on > an open source project, find something interesting to contribute to or > be inspired by! The setting is informal and there is no schedule, so > don't worry if you show up past the start time. Whether you are a Python > newbie needing help or have an open source project you want to share, > come hang out and hack. Plenty of free after hours parking is available > in the RENCI parking deck. > -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 _______________________________________________ TriZPUG mailing list TriZPUG at python.org https://mail.python.org/mailman/listinfo/trizpug http://tripython.org is the Triangle Python Users Group -------------- next part -------------- Hi Chris, I am new to the group. What is address for RENCI? [1]Sent from Yahoo Mail on Android On Wed, Aug 10, 2016 at 12:25 PM, Chris Calloway wrote: See you tonight. On 8/8/16 10:14 AM, Chris Calloway wrote: > Python and pizza this Wednesday at RENCI from 6-9pm. Bring your laptop. > > PS - There will be no Chapel Hill project night in September because we > should all be at PyData Carolinas ([2]http://pydata.org/carolinas2016). > > [3]http://tripython.org/Members/cbc/aug-16-chpn > > When: August 10, 6-9pm > Where: Renaissance Computing Institute (RENCI) > Biltmore Conference Room, 5th Floor, Europa Center > 100 Europa Drive, Suite 590 > Chapel Hill > What: Chapel Hill Project Night meets on second Wednesdays. Have a > project you want to show off, share, seek help with, or just get some > work done surrounded by like minded Python lovers? Join us for our > monthly project night and do just that! Don't have something to work on? > Just need some help with Python? Show up and enjoy the energy, sprint on > an open source project, find something interesting to contribute to or > be inspired by! The setting is informal and there is no schedule, so > don't worry if you show up past the start time. Whether you are a Python > newbie needing help or have an open source project you want to share, > come hang out and hack. Plenty of free after hours parking is available > in the RENCI parking deck. > -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 _______________________________________________ TriZPUG mailing list [4]TriZPUG at python.org [5]https://mail.python.org/mailman/listinfo/trizpug [6]http://tripython.org is the Triangle Python Users Group References Visible links 1. https://overview.mail.yahoo.com/mobile/?.src=Android 2. http://pydata.org/carolinas2016 3. http://tripython.org/Members/cbc/aug-16-chpn 4. javascript:return 5. https://mail.python.org/mailman/listinfo/trizpug 6. http://tripython.org/ From thedizzle at gmail.com Wed Aug 10 15:30:03 2016 From: thedizzle at gmail.com (Eric Dill) Date: Wed, 10 Aug 2016 19:30:03 +0000 Subject: [TriPython] Reminder: Chapel Hill Project Night for August 2016 In-Reply-To: <647378953.12753511.1470852806303.JavaMail.yahoo@mail.yahoo.com> References: <3f056111-5a58-ff00-ed34-ac6aa018f9b3@unc.edu> <647378953.12753511.1470852806303.JavaMail.yahoo@mail.yahoo.com> Message-ID: Hi jess_in_it, It is in Chris's original email under "Where": > Where: Renaissance Computing Institute (RENCI) > Biltmore Conference Room, 5th Floor, Europa Center > 100 Europa Drive, Suite 590 > Chapel Hill On Wed, Aug 10, 2016 at 3:26 PM jess_in_it via TriZPUG wrote: > Hi Chris, > I am new to the group. What is address for RENCI? > > [1]Sent from Yahoo Mail on Android > > On Wed, Aug 10, 2016 at 12:25 PM, Chris Calloway > wrote: > See you tonight. > > On 8/8/16 10:14 AM, Chris Calloway wrote: > > Python and pizza this Wednesday at RENCI from 6-9pm. Bring your > laptop. > > > > PS - There will be no Chapel Hill project night in September because > we > > should all be at PyData Carolinas > ([2]http://pydata.org/carolinas2016). > > > > [3]http://tripython.org/Members/cbc/aug-16-chpn > > > > When: August 10, 6-9pm > > Where: Renaissance Computing Institute (RENCI) > > Biltmore Conference Room, 5th Floor, Europa Center > > 100 Europa Drive, Suite 590 > > Chapel Hill > > What: Chapel Hill Project Night meets on second Wednesdays. Have a > > project you want to show off, share, seek help with, or just get > some > > work done surrounded by like minded Python lovers? Join us for our > > monthly project night and do just that! Don't have something to work > on? > > Just need some help with Python? Show up and enjoy the energy, > sprint > on > > an open source project, find something interesting to contribute to > or > > be inspired by! The setting is informal and there is no schedule, so > > don't worry if you show up past the start time. Whether you are a > Python > > newbie needing help or have an open source project you want to > share, > > come hang out and hack. Plenty of free after hours parking is > available > > in the RENCI parking deck. > > > > -- > Sincerely, > > Chris Calloway, Applications Analyst > UNC Renaissance Computing Institute > 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 > (919) 599-3530 > _______________________________________________ > TriZPUG mailing list > [4]TriZPUG at python.org > [5]https://mail.python.org/mailman/listinfo/trizpug > [6]http://tripython.org is the Triangle Python Users Group > > References > > Visible links > 1. https://overview.mail.yahoo.com/mobile/?.src=Android > 2. http://pydata.org/carolinas2016 > 3. http://tripython.org/Members/cbc/aug-16-chpn > 4. javascript:return > 5. https://mail.python.org/mailman/listinfo/trizpug > 6. http://tripython.org/ > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group -------------- next part -------------- Hi jess_in_it, It is in Chris's original email under "Where": ** **** > Where: Renaissance Computing Institute (RENCI) ** ** **>** ** ** ** Biltmore Conference Room, 5th Floor, Europa Center ** ** **>** ** ** ** 100 Europa Drive, Suite 590 ** ** **>** ** ** ** Chapel Hill On Wed, Aug 10, 2016 at 3:26 PM jess_in_it via TriZPUG <[1]trizpug at python.org> wrote: ** **Hi Chris, ** **I am new to the group. What is address for RENCI? ** **[1]Sent from Yahoo Mail on Android ** ** **On Wed, Aug 10, 2016 at 12:25 PM, Chris Calloway ** ** **<[2]cbc at unc.edu> wrote: ** ** **See you tonight. ** ** **On 8/8/16 10:14 AM, Chris Calloway wrote: ** ** **> Python and pizza this Wednesday at RENCI from 6-9pm. Bring your ** ** **laptop. ** ** **> ** ** **> PS - There will be no Chapel Hill project night in September because ** ** **we ** ** **> should all be at PyData Carolinas ** ** **([2][3]http://pydata.org/carolinas2016). ** ** **> ** ** **> [3][4]http://tripython.org/Members/cbc/aug-16-chpn ** ** **> ** ** **> When: August 10, 6-9pm ** ** **> Where: Renaissance Computing Institute (RENCI) ** ** **>** ** ** ** Biltmore Conference Room, 5th Floor, Europa Center ** ** **>** ** ** ** 100 Europa Drive, Suite 590 ** ** **>** ** ** ** Chapel Hill ** ** **> What: Chapel Hill Project Night meets on second Wednesdays. Have a ** ** **> project you want to show off, share, seek help with, or just get some ** ** **> work done surrounded by like minded Python lovers? Join us for our ** ** **> monthly project night and do just that! Don't have something to work ** ** **on? ** ** **> Just need some help with Python? Show up and enjoy the energy, sprint ** ** **on ** ** **> an open source project, find something interesting to contribute to or ** ** **> be inspired by! The setting is informal and there is no schedule, so ** ** **> don't worry if you show up past the start time. Whether you are a ** ** **Python ** ** **> newbie needing help or have an open source project you want to share, ** ** **> come hang out and hack. Plenty of free after hours parking is ** ** **available ** ** **> in the RENCI parking deck. ** ** **> ** ** **-- ** ** **Sincerely, ** ** **Chris Calloway, Applications Analyst ** ** **UNC Renaissance Computing Institute ** ** **100 Europa Drive, Suite 540, Chapel Hill, NC 27517 ** ** **(919) 599-3530 ** ** **_______________________________________________ ** ** **TriZPUG mailing list ** ** **[4][5]TriZPUG at python.org ** ** **[5][6]https://mail.python.org/mailman/listinfo/trizpug ** ** **[6][7]http://tripython.org is the Triangle Python Users Group References ** **Visible links ** **1. [8]https://overview.mail.yahoo.com/mobile/?.src=Android ** **2. [9]http://pydata.org/carolinas2016 ** **3. [10]http://tripython.org/Members/cbc/aug-16-chpn ** **4. javascript:return ** **5. [11]https://mail.python.org/mailman/listinfo/trizpug ** **6. [12]http://tripython.org/ _______________________________________________ TriZPUG mailing list [13]TriZPUG at python.org [14]https://mail.python.org/mailman/listinfo/trizpug [15]http://tripython.org is the Triangle Python Users Group References Visible links 1. mailto:trizpug at python.org 2. mailto:cbc at unc.edu 3. http://pydata.org/carolinas2016 4. http://tripython.org/Members/cbc/aug-16-chpn 5. mailto:TriZPUG at python.org 6. https://mail.python.org/mailman/listinfo/trizpug 7. http://tripython.org/ 8. https://overview.mail.yahoo.com/mobile/?.src=Android 9. http://pydata.org/carolinas2016 10. http://tripython.org/Members/cbc/aug-16-chpn 11. https://mail.python.org/mailman/listinfo/trizpug 12. http://tripython.org/ 13. mailto:TriZPUG at python.org 14. https://mail.python.org/mailman/listinfo/trizpug 15. http://tripython.org/ From cbc at unc.edu Wed Aug 10 15:31:50 2016 From: cbc at unc.edu (Chris Calloway) Date: Wed, 10 Aug 2016 15:31:50 -0400 Subject: [TriPython] Reminder: Chapel Hill Project Night for August 2016 In-Reply-To: <647378953.12753511.1470852806303.JavaMail.yahoo@mail.yahoo.com> References: <3f056111-5a58-ff00-ed34-ac6aa018f9b3@unc.edu> <647378953.12753511.1470852806303.JavaMail.yahoo@mail.yahoo.com> Message-ID: <03c95c59-ee75-bb7b-1e34-df43416b4ecb@unc.edu> On 8/10/16 2:13 PM, jess_in_it via TriZPUG wrote: > Hi Chris, > I am new to the group. What is address for RENCI? It's right in the reminder you replied to: > > Where: Renaissance Computing Institute (RENCI) > > Biltmore Conference Room, 5th Floor, Europa Center > > 100 Europa Drive, Suite 590 > > Chapel Hill If you follow the link (http://tripython.org/Members/cbc/aug-16-chpn) in the reminder, it will take you to a page with a "more information" link with directions and a map. And as always for project night, bring a laptop! -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From jeremyhwllc at gmail.com Thu Aug 11 07:30:16 2016 From: jeremyhwllc at gmail.com (Jeremy Davis) Date: Thu, 11 Aug 2016 07:30:16 -0400 Subject: [TriPython] Join TriLUG tonight at the RTP Frontier 7-9pm Installing Linux and Configuring Networking on White Box Switches Message-ID: TriPython members are cordially invited join the Triangle Linux User Group at the RTP Frontier 7-9pm for free pizza, drinks, socializing, and a presentation on the topic of Installing Linux and Configuring Networking on White Box Switches. We are inviting TriEmbed, TriPython, Splatspace, and the Triangle Amature Robotics groups because great things can happen whenever all these knowledgeable people gather in the same location. The new RTP Frontier provides an excellent location for everyone to socialize in a comfortable atmosphere. Thanks to our venue sponsor Oak City Tech! For those who attend there is a chance to receive a highly sought after collector's item. We will give away a few 3d printed TriTux penguins. Rare TriTux sightings see Flickr links below: https://flic.kr/p/K6DXZ1 https://flic.kr/p/K6E8zJ https://flic.kr/p/K6EbXW https://flic.kr/p/K6EvQ5 https://flic.kr/p/K78HjA Original TriTux Trophys created and printed by Clinton Ebadi TriTux Pi and World's Smallest TriTux - Created and printed by Brian at https://www.3dhubs.com/raleigh/hubs/brian There will be free beer served from 430pm to 630pm at the same location. For many this may seem too good to be true. We do not anticipate any problems, however, if there are any concerns please let us know at steering at trilug.org http://www.rtp.org/event/happy-hour-8-11-16/ For directions and meeting details: http://trilug.org/2016-08-11/installing-linux-on-switches We will see you there! The more the merrier so bring friends, especially if they have interest in network security, datacenters, free software, and 3d printed TriTux penguins. Jeremy Davis TriLUG PR www.linkedin.com/in/jeremydavisprofile/ www.trianglecareerdevelopment.com -------------- next part -------------- TriPython members are cordially invited join the Triangle Linux User Group at the RTP Frontier 7-9pm for free pizza, drinks, socializing, and a presentation on the topic of Installing Linux and Configuring Networking on White Box Switches. We are inviting TriEmbed, TriPython, Splatspace, and the Triangle Amature Robotics groups because great things can happen whenever all these knowledgeable people gather in the same location. The new RTP Frontier provides an excellent location for everyone to socialize in a comfortable atmosphere. Thanks to our venue sponsor Oak City Tech! For those who attend there is a chance to receive a highly sought after collector's item. We will give away a few 3d printed TriTux penguins. Rare TriTux sightings see Flickr links below: [1]https://flic.kr/p/K6DXZ1 [2]https://flic.kr/p/K6E8zJ [3]https://flic.kr/p/K6EbXW [4]https://flic.kr/p/K6EvQ5 [5]https://flic.kr/p/K78HjA Original TriTux Trophys created and printed by Clinton Ebadi TriTux Pi and World's Smallest TriTux - Created and printed by Brian at [6]https://www.3dhubs.com/raleigh/hubs/brian There will be free beer served from 430pm to 630pm at the same location. For many this may seem too good to be true. We do not anticipate any problems, however, if there are any concerns please let us know at [7]steering at trilug.org [8]http://www.rtp.org/event/happy-hour-8-11-16/ For directions and meeting details: [9]http://trilug.org/2016-08-11/installing-linux-on-switches We will see you there! The more the merrier so bring friends, especially if they have interest in network security, datacenters, free software, and 3d printed TriTux penguins. Jeremy Davis TriLUG PR [10]www.linkedin.com/in/jeremydavisprofile/ [11]www.trianglecareerdevelopment.com References Visible links 1. https://flic.kr/p/K6DXZ1 2. https://flic.kr/p/K6E8zJ 3. https://flic.kr/p/K6EbXW 4. https://flic.kr/p/K6EvQ5 5. https://flic.kr/p/K78HjA 6. https://www.3dhubs.com/raleigh/hubs/brian 7. mailto:steering at trilug.org 8. http://www.rtp.org/event/happy-hour-8-11-16/ 9. http://trilug.org/2016-08-11/installing-linux-on-switches 10. http://www.linkedin.com/in/jeremydavisprofile/ 11. http://www.trianglecareerdevelopment.com/ From spmlaz at gmail.com Mon Aug 15 15:20:56 2016 From: spmlaz at gmail.com (Lazaro Pereira) Date: Mon, 15 Aug 2016 15:20:56 -0400 Subject: [TriPython] Local classes for Python? Message-ID: Hi Everyone, I am looking for some in person courses on python development, since I work a regular day job it would have to be either a bootcamp style I could fit into a vacation or night course. I have been doing some self learning but I would really like a class type environment to help keep me focused. Does any know of any resources in the Raleigh-Durham area I could look into? Thanks, Laz -------------- next part -------------- Hi Everyone,** I am looking for some in person courses on python development, since I work a regular day job it would have to be either a bootcamp style I could fit into a vacation or night course. I have been doing some self learning but I would really like a class type environment to help keep me focused. Does any know of any resources in the Raleigh-Durham area I could look into?** Thanks, Laz From Scott at HallComm-Inc.Com Mon Aug 15 16:44:39 2016 From: Scott at HallComm-Inc.Com (Scott G. Hall) Date: Mon, 15 Aug 2016 16:44:39 -0400 Subject: [TriPython] Local classes for Python? In-Reply-To: References: Message-ID: <368136b8e46c18dde4cc6ccb4d9aa5c2.squirrel@email.fatcow.com> On Mon, August 15, 2016 3:20 pm, Lazaro Pereira wrote: > Hi Everyone,** > I am looking for some in person courses on python development, since I > work a regular day job it would have to be either a bootcamp style I could > fit into a vacation or night course. I have been doing some self learning > but I would really like a class type environment to help keep me focused. > Does any know of any resources in the Raleigh-Durham area I could look > into?** > Thanks, > Laz > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group -- Scott G. Hall Raleigh, NC, USA Scott at HallComm-Inc.Com -------------- next part -------------- On Mon, August 15, 2016 3:20 pm, Lazaro Pereira wrote: > Hi Everyone,** > I am looking for some in person courses on python development, since I > work a regular day job it would have to be either a bootcamp style I could > fit into a vacation or night course. I have been doing some self learning > but I would really like a class type environment to help keep me focused. > Does any know of any resources in the Raleigh-Durham area I could look > into?** > Thanks, > Laz > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group -- Scott G. Hall Raleigh, NC, USA Scott at HallComm-Inc.Com From cbc at unc.edu Wed Aug 17 16:46:40 2016 From: cbc at unc.edu (Chris Calloway) Date: Wed, 17 Aug 2016 16:46:40 -0400 Subject: [TriPython] PyData Carolinas Program and Early Bird Message-ID: <033747d6-1fd9-4f6b-5edc-8fe34c6b1fbc@unc.edu> The PyData Carolinas schedule has been published: http://pydata.org/carolinas2016/schedule/ Early bird registration ends Monday: http://www.eventbrite.com/e/pydata-carolinas-2016-tickets-24406547641?ref=ebtn (Self-select your rate as academic, individual, startup, or corporate.) Diversity scholarship applications are here: https://docs.google.com/forms/d/e/1FAIpQLSe1J8Zn5Um4QO_RL5eVPThXHr3INlA9grPDDWelBqtOD5zU-g/viewform If you volunteer for on-site duties (and actually follow through with them) such as tutorial helpers, session chairs, greeters, etc., you will receive a 25% discount code. To volunteer, please email operations at pydatacarolinas.org. There are a limited number of volunteer slots, so act now to get your discount code before early bird ends. -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Wed Aug 24 11:42:43 2016 From: cbc at unc.edu (Chris Calloway) Date: Wed, 24 Aug 2016 11:42:43 -0400 Subject: [TriPython] Reminder: TriPython August 2016 Meeting: Django & REST API Code-Along In-Reply-To: References: Message-ID: <6ffdf779-359c-5aed-f1b4-9e4f56ed3702@unc.edu> This is shaping up to be a well attended meeting. Hope to see you there tomorrow. On 8/1/16 12:59 PM, Chris Calloway wrote: > http://tripython.org/Members/sgambino/aug-16-mtg > > When: Thursday, August 25, 7-9pm > Where: WebAssign > NCSU Centennial Campus > 1791 Varsity Drive > Suite 200, Raleigh > What: Ever wanted to learn more about Django? Django is a high-level > Python Web framework that makes it easier to build better Web apps more > quickly and with less code. Do you want to know more? Want to check out > that snazzy built-in Admin interface that comes standard with Django? > Learn how to migrate a Django model? How about building a REST API from > the ground up using Django views? Then bring your gear and code-along > with us as we cover these topics and others of interest. We will build a > simple working project for Inventory Management and you can take it home > to continue learning. If you?re still confused or just want to learn > more than the basics, we will have a general Q&A at the end. Let?s > Django! Our presenters are Kenny Yarboro and Alyssa Andrews. Kenny holds > a Master of Computer Science and B.S. in Computer Science degree from > North Carolina State University. He has over 8 years of software > industry experience spanning web services, automation, product > development, and product support. His current focus is building > self-service automation for IT request fulfillment. Kenny has previously > given presentations at DjangoCon 2014 & 2015 and PyCon 2015. Alyssa is > currently pursuing a B.S. degree in Computer Science from North Carolina > State University and will graduate May of 2017. She has worked two > internships, one with IBM and one with SAS, over her summers since her > freshman year. Her skill sets include Python, Django, Java, JavaScript, > HTML, CSS and she currently works alongside a team whose goal is > self-service automation throughout IT at SAS. Extemporaneous "lightning > talks" of 5-10 minute duration are also welcome and don't need to be > pre-announced. Plenty of free after hours parking is available in the > upper level of the deck behind WebAssign (turn through the median just > before the intersection of Varsity and Main Campus Drives). If the door > is locked, call the number posted on the door. An after-meeting location > for food and beverage will be decided at the meeting (usually BaDa Wings > for the Thursday night draught specials). > -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Fri Aug 26 11:30:58 2016 From: cbc at unc.edu (Chris Calloway) Date: Fri, 26 Aug 2016 11:30:58 -0400 Subject: [TriPython] Last Night's Tutorial Materials Message-ID: Thanks to Steve Gambino who hosted us at WebAssign the night before his 6am software rollout. And thanks to Kenny Yarboro and Alyssa Andrews for a great tutorial and making last night a great TriPython meeting. Kenny's tutorial materials are below. https://github.com/kennyncsu/inventory_tutorial -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530