From aikimark at aol.com Tue May 1 07:03:50 2018 From: aikimark at aol.com (Mark Hutchinson) Date: Tue, 1 May 2018 07:03:50 -0400 Subject: [TriPython] XKCD - Python Environments Message-ID: <1631b5f71f2-c87-e@webjas-vad006.srv.aolmail.net> Today's XKCD comic is about Python Environments. Don't forget to hover your mouse over the cartoon. https://www.xkcd.com/1987/ Mark -------------- next part -------------- Today's XKCD comic is about Python Environments. Don't forget to hover your mouse over the cartoon. https://www.xkcd.com/1987/ Mark From cbc at unc.edu Tue May 1 10:48:11 2018 From: cbc at unc.edu (Calloway, Chris) Date: Tue, 1 May 2018 14:48:11 +0000 Subject: [TriPython] XKCD - Python Environments In-Reply-To: <1631b5f71f2-c87-e@webjas-vad006.srv.aolmail.net> References: <1631b5f71f2-c87-e@webjas-vad006.srv.aolmail.net> Message-ID: Regarding that mouseover, he did get Anaconda wrong. It neither points to a frameworks directory or /usr, and it doesn't have root owned folders (unless you install it as root, which is not what Anaconda recommends). -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 ?On 5/1/18, 7:03 AM, "TriZPUG on behalf of Mark Hutchinson via TriZPUG" wrote: Today's XKCD comic is about Python Environments. Don't forget to hover your mouse over the cartoon. https://www.xkcd.com/1987/ Mark From cbc at unc.edu Tue May 1 13:01:27 2018 From: cbc at unc.edu (Calloway, Chris) Date: Tue, 1 May 2018 17:01:27 +0000 Subject: [TriPython] Reminder: Raleigh Project Night Message-ID: Please come out for Raleigh Project Night tonight at its new location: the Red Hat Annex. http://tripython.org/Members/kahowell/may-18-rpn/ I?m told that if you park in the City Center Deck (with entrances on S. Blount, S. Wilmington, and E. Cabarrus Streets) that the elevator in the deck goes directly to the Red Hat Annex. Let me know if that works. When: Tuesday, May 1, 2018 Where: Red Hat Annex, 190 E Davie St, 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. Bring your laptop. -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 -------------- next part -------------- Please come out for Raleigh Project Night tonight at its new location: the Red Hat Annex. http://tripython.org/Members/kahowell/may-18-rpn/ I'm told that if you park in the City Center Deck (with entrances on S. Blount, S. Wilmington, and E. Cabarrus Streets) that the elevator in the deck goes directly to the Red Hat Annex. Let me know if that works. When: Tuesday, May 1, 2018 Where: Red Hat Annex, 190 E Davie St, 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. Bring your laptop. -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 From kenny.yarboro at gmail.com Fri May 4 15:14:41 2018 From: kenny.yarboro at gmail.com (Kenny Yarboro) Date: Fri, 4 May 2018 15:14:41 -0400 Subject: [TriPython] SAS Summer Internship- Python/Django Opportunity Message-ID: <0A98EAB1-90DF-45CD-AB6A-84FE8865C698@gmail.com> Summer internship available on my team at SAS. Python/Django development opportunity focused on network services and self-service automation. Apply immediately if interested. https://careers-sas.icims.com/jobs/14070/technical-intern/job?mode=view Thanks! -Kenny Sent from my iPhone -------------- next part -------------- Summer internship available on my team at SAS. Python/Django development opportunity focused on network services and self-service automation. Apply immediately if interested. [1]https://careers-sas.icims.com/jobs/14070/technical-intern/job?mode=view Thanks! -Kenny Sent from my iPhone References Visible links 1. https://careers-sas.icims.com/jobs/14070/technical-intern/job?mode=view From cbc at unc.edu Mon May 7 14:57:54 2018 From: cbc at unc.edu (Calloway, Chris) Date: Mon, 7 May 2018 18:57:54 +0000 Subject: [TriPython] TriPython May 2018 Meeting: ArcPy: Wrangling Geospatial Data with Python Message-ID: There will be much interest for this talk, our first meeting at WebAssign in awhile: http://tripython.org/Members/sgambino/may-18-mtg When: Thursday, May 24, 2018, 7pm Where: WebAssign, NCSU Centennial Campus, 1791 Varsity Drive, Suite 200, Raleigh What: ArcPy, the Python interface for ArcGIS Desktop/ArcGIS Pro, allows you to work with geographic datasets and invoke the powerful tools that have been developed by ESRI for analyzing and visualizing geospatial. This talk will provide an overview of the functionality exposed by the ArcPy API and demonstrate how these functionalities can be invoked. Python can be used to invoke any of the built-in tools for processing geospatial data (e.g., finding buffer zones to identify streams near proposed highways, intersecting geospatial data layers to find overlap of historical habitat and urban sprawl, calculating changes in landscapes with raster algebra, and so forth). Attendees will learn how to interpret the ArcPy help documentation and how Python can be used to call geoprocessing tools, to programmatically manage proprietary GIS data formats (list and describe the data), read and modify proprietary data formats such as shapefiles with arcpy, work with ArcGIS map documents, generate custom ArcGIS GUIs. Our speaker, Laura G. Tateosian, is a professor at the Center for Geospatial Analytics at North Carolina State University where she leads an active research program in geovisualization and recently authored a textbook on Python for ArcGIS. Her lab works with geoparsing, eye trackers, and open source web mapping and visualization tools to investigate plant disease spread and human trafficking and to develop innovative digital reading environments. She earned her B.A. in Mathematics from Towson University, her M.S. in Mathematics from the University of Oklahoma, and her Ph.D. in computer science from North Carolina State University. She teaches Python Geospatial Programming and Geovisualization in the Geospatial Analytics Ph.D. and the Master?s in Geospatial Information Science and Technology. She has traveled extensively and likes to body surf. Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Lightning talks are for you to "show and tell" something you've learned about Python recently, no matter how small. We all use Python, therefore, we are always learning something new about Python that we can tell others. 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 at Mission Valley). Come join us for a fun and informative evening. Read more about TriPython monthly meetings. -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 -------------- next part -------------- There will be much interest for this talk, our first meeting at WebAssign in awhile: http://tripython.org/Members/sgambino/may-18-mtg When: Thursday, May 24, 2018, 7pm Where: WebAssign, NCSU Centennial Campus, 1791 Varsity Drive, Suite 200, Raleigh What: [1]ArcPy, the Python interface for ArcGIS Desktop/ArcGIS Pro, allows you to work with geographic datasets and invoke the powerful tools that have been developed by ESRI for analyzing and visualizing geospatial. This talk will provide an overview of the functionality exposed by the ArcPy API and demonstrate how these functionalities can be invoked. Python can be used to invoke any of the built-in tools for processing geospatial data (e.g., finding buffer zones to identify streams near proposed highways, intersecting geospatial data layers to find overlap of historical habitat and urban sprawl, calculating changes in landscapes with raster algebra, and so forth). Attendees will learn how to interpret the ArcPy help documentation and how Python can be used to call geoprocessing tools, to programmatically manage proprietary GIS data formats (list and describe the data), read and modify proprietary data formats such as shapefiles with arcpy, work with ArcGIS map documents, generate custom ArcGIS GUIs. Our speaker, [2]Laura G. Tateosian, is a professor at the [3]Center for Geospatial Analytics at North Carolina State University where she leads an active research program in geovisualization and recently authored a textbook on [4]Python for ArcGIS. Her lab works with geoparsing, eye trackers, and open source web mapping and visualization tools to investigate plant disease spread and human trafficking and to develop innovative digital reading environments. She earned her B.A. in Mathematics from Towson University, her M.S. in Mathematics from the University of Oklahoma, and her Ph.D. in computer science from North Carolina State University. She teaches Python Geospatial Programming and Geovisualization in the Geospatial Analytics Ph.D. and the Master's in Geospatial Information Science and Technology. She has [5]traveled extensively and likes to body surf. Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Lightning talks are for you to "show and tell" something you've learned about Python recently, no matter how small. We all use Python, therefore, we are always learning something new about Python that we can tell others. 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 at Mission Valley). Come join us for a fun and informative evening. [6]Read more about TriPython monthly meetings. -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 References Visible links 1. http://pro.arcgis.com/en/pro-app/arcpy/get-started/what-is-arcpy-.htm 2. http://www4.ncsu.edu/~lgtateos/ 3. http://cnr.ncsu.edu/geospatial/ 4. http://www.springer.com/us/book/9783319183978 5. http://pankajlaura.blogspot.com/ 6. http://tripython.org/meetings/ From rleathers at lexile.com Tue May 8 10:14:15 2018 From: rleathers at lexile.com (Ryan Leathers) Date: Tue, 8 May 2018 10:14:15 -0400 Subject: [TriPython] Job opening at MetaMetrics Message-ID: MetaMetrics has an opening for a software engineer. We are located in Durham, have a great team culture, and work on interesting projects which help kids to maximize their academic growth. Apply here or contact me to learn more about the opportunity. -- *Ryan Leathers* Vice President, Engineering MetaMetrics 919-547-3456 -- Find us online? MetaMetrics ?|?Lexile ?|?Quantile ? ? ? ? ? MetaMetrics? is a privately held educational research organization that develops scientific measures of achievement. We are best known for developing The Lexile? Framework and The Quantile? Framework, unified approaches for measurement of reading and math. We create and enhance opportunities for individualized learning through our distinctive partnerships worldwide.? This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender. -------------- next part -------------- MetaMetrics has an opening for a software engineer. We are located in Durham, have a great team culture, and work on interesting projects which help kids to maximize their academic growth.** Apply [1]here**or contact me to learn more about the opportunity. -- Ryan Leathers Vice President, Engineering MetaMetrics 919-547-3456 Find us online** [2]MetaMetrics**|**[3]Lexile**|**[4]Quantile [5][IMG]**[6][IMG]**[7][IMG]**[8][IMG]**[9][IMG]**[10][IMG] MetaMetrics** is a privately held educational research organization that develops scientific measures of achievement. We are best known for developing The Lexile** Framework and The Quantile** Framework, unified approaches for measurement of reading and math. We create and enhance opportunities for individualized learning through our distinctive partnerships worldwide.** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender. References Visible links 1. https://recruiting.paylocity.com/Recruiting/Jobs/Details/29943 2. https://www.metametricsinc.com/ 3. https://www.lexile.com/ 4. https://www.quantiles.com/ 5. https://www.facebook.com/The-Lexile-Framework-for-Reading-310900955612693/ 6. https://twitter.com/MetaMetrics_Inc 7. https://www.linkedin.com/company/metametrics-inc- 8. https://www.youtube.com/user/metametrics 9. https://www.pinterest.com/metametrics/ 10. http://blog.lexile.com/ From cbc at unc.edu Tue May 8 14:10:43 2018 From: cbc at unc.edu (Calloway, Chris) Date: Tue, 8 May 2018 18:10:43 +0000 Subject: [TriPython] Reminder: Chapel Hill Project Night Message-ID: <9409904A-7C91-46F8-B904-E659AA8E2405@unc.edu> Fun and games tomorrow at RENCI. The pizza is already on order. We may meet in a conference room across the hall depending on what the sound system construction looks like in Biltmore. http://tripython.org/Members/cbc/may-18-chpn When: Wednesday, May 9, 2018, 6-9pm Where: Renaissance Computing Institute (RENCI) Biltmore Conference Room Europa Center, 5th floor 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. Bring your laptop.? -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 -------------- next part -------------- Fun and games tomorrow at RENCI. The pizza is already on order. We may meet in a conference room across the hall depending on what the sound system construction looks like in Biltmore. http://tripython.org/Members/cbc/may-18-chpn When: Wednesday, May 9, 2018, 6-9pm Where: Renaissance Computing Institute (RENCI) Biltmore Conference Room Europa Center, 5^th floor 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. Bring your laptop." -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 From cbc at unc.edu Tue May 8 14:11:50 2018 From: cbc at unc.edu (Calloway, Chris) Date: Tue, 8 May 2018 18:11:50 +0000 Subject: [TriPython] Another Python Humble Bundle Message-ID: High option in includes Fluent Python. https://www.humblebundle.com/software/python-dev-kit-bundle -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 -------------- next part -------------- High option in includes Fluent Python. https://www.humblebundle.com/software/python-dev-kit-bundle -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 From ginnyghezzo at gmail.com Wed May 9 12:43:53 2018 From: ginnyghezzo at gmail.com (Ginny Ghezzo) Date: Wed, 9 May 2018 12:43:53 -0400 Subject: [TriPython] Python and Slack - Any experience or tips Message-ID: I've joined a team that uses Slack and want to be able to write some tools. Has anyone used any good Python Libraries for this? Any hints and tips? Note: I've done zero research at this point and wanted to see if others have vetted python slack developer kit or other libraries. Cheers, Ginny -------------- next part -------------- I've joined a team that uses Slack and want to be able to write some tools. Has anyone used any good Python Libraries for this? Any hints and tips?** Note: I've done zero research at this point and wanted to see if others have vetted python slack developer kit or other libraries.** Cheers,** Ginny** From jessebikman at gmail.com Wed May 16 14:53:26 2018 From: jessebikman at gmail.com (Jesse Bikman) Date: Wed, 16 May 2018 14:53:26 -0400 Subject: [TriPython] [job posting] - various Python-friendly Data Engineering openings at BB&T Message-ID: <40439C47-758B-4908-A4B6-2413B6C31FD3@gmail.com> Here?s one of many positions recently posted at BB&T in the Enterprise Data Office. Remote friendly culture here at the bank. Contact me if interested in applying and want a referral. Data Analyst The Enterprise Data Office within the Data and Technology Services area of BB&T is creating a culture of technical excellence in order to empower our business units and customers. We are looking for a senior level data engineer who is a passionate technologist with a talent for interpreting business needs into logical solutions and services that scale. For you to be successful in this role: you will have exceptional technical leadership abilities, a very strong background in working with ?Big Data?, strong software and data persistence design and development experience, deep knowledge across broad technologies and frameworks, an exceptional ability to communicate effectively, and are highly motivated to grow your skills and career path. Primary Purpose: Primary job responsibilities involve preparing data for analytical or operational uses across broad line of business needs areas and enterprise data domains. The data engineer often works as a dedicated member of delivery teams, focused on providing data in a ready-to-use services form for analytics groups and data scientists who are interrogating information for predictive analytics, machine learning and data mining purposes. In many cases, the data engineer also works with business units and departments integrating, consolidating and cleansing data, and structuring aggregations for use in individual analytics applications for business analysts, leadership groups, and other end users to aid in ongoing operational insights. An independent & self-motivated lead Data Engineer must be versed in broad approaches to data architecture and applications, and will develop components/applications by studying operations and designing, and developing, reusable services and solutions that support the automated ingesting, profiling, and analysis of structured and unstructured data. Essential Duties and Responsibilities: Following is a summary of the essential functions for this job. Other duties may be performed, both m or and minor, which are not mentioned below. Specific activities may change from time to time. ? 4-6 years software development/ programming experience in enterprise/ web/ cloud applications ? 5+ years of experience in Data Modeling, data warehousing and data design ? Fluent with functional, imperative and object-oriented languages and methodologies. ? Experience with BIG DATA and Hadoop. ? Experience with SQL (MySQL, Postgres) and NoSQL(MongoDB/HBase/ReDis) database is expected. ? Proficiency with various operating systems (Linux/ Windows) ? Strong knowledge of programming languages/tools including: C#, Java, Python, Ruby, Scala, SQL and scripting (Java, Python, Spark, SQL, Hive, JavaScript, Shell). Scripts ? Experience with Big Data approaches and technologies including: Hadoop, Cloudera utilities, Spark, Kafka, Hive, Oozie (experience with Angular JS/HTML5/Node JS are big plus). ? Experience implementing and consuming large-scale web services (RESTful APIs) ? Has led, or been directly involved with, the investigation and resolution of complex data, system, and software systems requiring solutioning. ? Experience working in an agile environment. ? Explores, examines and interprets large volumes of data in various forms and recommends additional sources of data for improvements. ? Very strong knowledge of design patterns; logical, physical, dimensional and 3NF modeling skills. ? Experience in data management best practices, real-time and batch data integration, and data rationalization. ? Ability to prioritize well, communicate clearly, have a consistent track record of commitment and accountability for delivery, as well as excellent software engineering and troubleshooting skills. ? Must be able to work across multiple phases of the project (e.g. initiation, planning, requirements, design, etc.) and manage multiple responsibilities. ? Creates and evaluates the data needs of assigned projects and assures the integrity of the data. ? Translates business and data requirements into data models in support of enterprise data modellings, data definition and warehousing, and analytical systems. ? Understand the relationships across business information and units of data; collaborate with business and other departments to identify data usage patterns and to formulate business names, definitions and data quality rules for data elements. ? Maintain data mappings documents, business matrix and other data design artifacts that define technical data specifications and transformation rules. ? Understand database performance factors and trends pertaining to very large database design and collaborate with DBAs to implement mitigating physical modeling solutions; provide data structures optimized for information entry and retrieval; ? Effectively communicate data design to other members of the team to ensure proper implementation and utilization of the data structures; support development team during process design and performance tuning. ? Adopt quality assurance practices to include: following an appropriate modeling methodology, helping to establish department standards and procedures, reviewing and critiquing data models produced by others, participating in walkthroughs and audits, ensuring appropriate documentation is produced at all points in the process. ? Pursue continuous improvements based on lessons learned and industry best practices. ? Understand the goals and risks associated with the business and technical requirements, and offer counsel on risk mitigation and the alignment of data solution with objectives. ? Demonstrate a team orientation by working closely and effectively with business partners, development teams and outside services. ? Ability to apply systems thinking for solutions by considering broad potential alternatives and impact areas. ? Ability to travel as needed, occasionally overnight. Desired Skills: ? Knowledge of, and experience working in, DevOps environments is desirable. ? Previous experience in the financial services industry is a plus. ? Experience with performance tuning and documenting changes. ? Exposure to container technologies (Docker or similar) and orchestration is a plus. ? Experience with metadata capture, management, and platforms. BB&T is an Equal Opportunity Employer and considers all qualified applicants regardless of race, gender, color, religion, national origin, age, sexual orientation, gender identity, disability, veteran status or other classification protected by law Sent from my iPhone -------------- next part -------------- Here's one of many positions recently posted at BB&T in the Enterprise Data Office. Remote friendly culture here at the bank. Contact me if interested in applying and want a referral. Data Analyst The Enterprise Data Office within the Data and Technology Services area of BB&T is creating a culture of technical excellence in order to empower our business units and customers. We are looking for a senior level data engineer who is a passionate technologist with a talent for interpreting business needs into logical solutions and services that scale. For you to be successful in this role: you will have exceptional technical leadership abilities, a very strong background in working with "Big Data", strong software and data persistence design and development experience, deep knowledge across broad technologies and frameworks, an exceptional ability to communicate effectively, and are highly motivated to grow your skills and career path. Primary Purpose: Primary job responsibilities involve preparing data for analytical or operational uses across broad line of business needs areas and enterprise data domains. The data engineer often works as a dedicated member of delivery teams, focused on providing data in a ready-to-use services form for analytics groups and data scientists who are interrogating information for predictive analytics, machine learning and data mining purposes. In many cases, the data engineer also works with business units and departments integrating, consolidating and cleansing data, and structuring aggregations for use in individual analytics applications for business analysts, leadership groups, and other end users to aid in ongoing operational insights. An independent & self-motivated lead Data Engineer must be versed in broad approaches to data architecture and applications, and will develop components/applications by studying operations and designing, and developing, reusable services and solutions that support the automated ingesting, profiling, and analysis of structured and unstructured data. Essential Duties and Responsibilities: Following is a summary of the essential functions for this job. Other duties may be performed, both m or and minor, which are not mentioned below. Specific activities may change from time to time. o 4-6 years software development/ programming experience in enterprise/ web/ cloud applications o 5+ years of experience in Data Modeling, data warehousing and data design o Fluent with functional, imperative and object-oriented languages and methodologies. o Experience with BIG DATA and Hadoop. o Experience with SQL (MySQL, Postgres) and NoSQL(MongoDB/HBase/ReDis) database is expected. o Proficiency with various operating systems (Linux/ Windows) o Strong knowledge of programming languages/tools including: C#, Java, Python, Ruby, Scala, SQL and scripting (Java, Python, Spark, SQL, Hive, JavaScript, Shell). Scripts o Experience with Big Data approaches and technologies including: Hadoop, Cloudera utilities, Spark, Kafka, Hive, Oozie (experience with Angular JS/HTML5/Node JS are big plus). o Experience implementing and consuming large-scale web services (RESTful APIs) o Has led, or been directly involved with, the investigation and resolution of complex data, system, and software systems requiring solutioning. o Experience working in an agile environment. o Explores, examines and interprets large volumes of data in various forms and recommends additional sources of data for improvements. o Very strong knowledge of design patterns; logical, physical, dimensional and 3NF modeling skills. o Experience in data management best practices, real-time and batch data integration, and data rationalization. o Ability to prioritize well, communicate clearly, have a consistent track record of commitment and accountability for delivery, as well as excellent software engineering and troubleshooting skills. o Must be able to work across multiple phases of the project (e.g. initiation, planning, requirements, design, etc.) and manage multiple responsibilities. o Creates and evaluates the data needs of assigned projects and assures the integrity of the data. o Translates business and data requirements into data models in support of enterprise data modellings, data definition and warehousing, and analytical systems. o Understand the relationships across business information and units of data; collaborate with business and other departments to identify data usage patterns and to formulate business names, definitions and data quality rules for data elements. o Maintain data mappings documents, business matrix and other data design artifacts that define technical data specifications and transformation rules. o Understand database performance factors and trends pertaining to very large database design and collaborate with DBAs to implement mitigating physical modeling solutions; provide data structures optimized for information entry and retrieval; o Effectively communicate data design to other members of the team to ensure proper implementation and utilization of the data structures; support development team during process design and performance tuning. o Adopt quality assurance practices to include: following an appropriate modeling methodology, helping to establish department standards and procedures, reviewing and critiquing data models produced by others, participating in walkthroughs and audits, ensuring appropriate documentation is produced at all points in the process. o Pursue continuous improvements based on lessons learned and industry best practices. o Understand the goals and risks associated with the business and technical requirements, and offer counsel on risk mitigation and the alignment of data solution with objectives. o Demonstrate a team orientation by working closely and effectively with business partners, development teams and outside services. o Ability to apply systems thinking for solutions by considering broad potential alternatives and impact areas. o Ability to travel as needed, occasionally overnight. Desired Skills: o Knowledge of, and experience working in, DevOps environments is desirable. o Previous experience in the financial services industry is a plus. o Experience with performance tuning and documenting changes. o Exposure to container technologies (Docker or similar) and orchestration is a plus. o Experience with metadata capture, management, and platforms. BB&T is an Equal Opportunity Employer and considers all qualified applicants regardless of race, gender, color, religion, national origin, age, sexual orientation, gender identity, disability, veteran status or other classification protected by law Sent from my iPhone From cbc at unc.edu Thu May 17 18:21:35 2018 From: cbc at unc.edu (Calloway, Chris) Date: Thu, 17 May 2018 22:21:35 +0000 Subject: [TriPython] Reminder: Durham Project Night Message-ID: Durham Project Night is coming up Monday at Caktus: http://tripython.org/Members/markdlavin/may-18-dpn When: Monday, May 21, 6-9pm Where: Caktus Group Tech Space, 108 Morris St., Durham What: 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! 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. Park in the municipal deck on the other side of the Arts Council across W. Morgan St. The entrance to the Caktus Tech Space is on Morris St. Bring your laptop. -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 -------------- next part -------------- Durham Project Night is coming up Monday at Caktus: [1]http://tripython.org/Members/markdlavin/may-18-dpn When: Monday, May 21, 6-9pm Where: Caktus Group Tech Space, 108 Morris St., Durham What: 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! 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. Park in the municipal deck on the other side of the Arts Council across W. Morgan St. The entrance to the Caktus Tech Space is on Morris St. Bring your laptop. -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 References Visible links 1. http://tripython.org/Members/markdlavin/may-18-dpn From ginnyghezzo at gmail.com Sun May 20 20:30:00 2018 From: ginnyghezzo at gmail.com (Ginny Ghezzo) Date: Sun, 20 May 2018 20:30:00 -0400 Subject: [TriPython] PyLadies : June 6 - Docker and Python Message-ID: Come join the PyLadiesRDU meetup on June 6 at Genesys for a learning session about Docker. All the details and RSVP are here : https://www.meetup.com/pyladies-rdu/events/250972775/ Cheers, Ginny Ghezzo -------------- next part -------------- Come join the PyLadiesRDU meetup on June 6 at Genesys for a learning session about Docker. All the details and RSVP are here :**[1]https://www.meetup.com/pyladies-rdu/events/250972775/** Cheers,** Ginny Ghezzo** References Visible links 1. https://www.meetup.com/pyladies-rdu/events/250972775/ From cbc at unc.edu Mon May 21 12:28:40 2018 From: cbc at unc.edu (Calloway, Chris) Date: Mon, 21 May 2018 16:28:40 +0000 Subject: [TriPython] Reminder: TriPython May 2018 Meeting: ArcPy: Wrangling Geospatial Data with Python Message-ID: <4E48C402-623B-4386-B9B5-274AFDCB6CA9@unc.edu> In addition to project night tonight at Caktus, don't forget Laura's talk on Thursday at WebAssign. It's not every month that the distinguished author of a book on a subject presents that subject to us. -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 ?On 5/7/18, 2:57 PM, "TriZPUG on behalf of Calloway, Chris" wrote: There will be much interest for this talk, our first meeting at WebAssign in awhile: http://tripython.org/Members/sgambino/may-18-mtg When: Thursday, May 24, 2018, 7pm Where: WebAssign, NCSU Centennial Campus, 1791 Varsity Drive, Suite 200, Raleigh What: ArcPy, the Python interface for ArcGIS Desktop/ArcGIS Pro, allows you to work with geographic datasets and invoke the powerful tools that have been developed by ESRI for analyzing and visualizing geospatial. This talk will provide an overview of the functionality exposed by the ArcPy API and demonstrate how these functionalities can be invoked. Python can be used to invoke any of the built-in tools for processing geospatial data (e.g., finding buffer zones to identify streams near proposed highways, intersecting geospatial data layers to find overlap of historical habitat and urban sprawl, calculating changes in landscapes with raster algebra, and so forth). Attendees will learn how to interpret the ArcPy help documentation and how Python can be used to call geoprocessing tools, to programmatically manage proprietary GIS data formats (list and describe the data), read and modify proprietary data formats such as shapefiles with arcpy, work with ArcGIS map documents, generate custom ArcGIS GUIs. Our speaker, Laura G. Tateosian, is a professor at the Center for Geospatial Analytics at North Carolina State University where she leads an active research program in geovisualization and recently authored a textbook on Python for ArcGIS. Her lab works with geoparsing, eye trackers, and open source web mapping and visualization tools to investigate plant disease spread and human trafficking and to develop innovative digital reading environments. She earned her B.A. in Mathematics from Towson University, her M.S. in Mathematics from the University of Oklahoma, and her Ph.D. in computer science from North Carolina State University. She teaches Python Geospatial Programming and Geovisualization in the Geospatial Analytics Ph.D. and the Master?s in Geospatial Information Science and Technology. She has traveled extensively and likes to body surf. Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Lightning talks are for you to "show and tell" something you've learned about Python recently, no matter how small. We all use Python, therefore, we are always learning something new about Python that we can tell others. 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 at Mission Valley). Come join us for a fun and informative evening. Read more about TriPython monthly meetings. -- Sincerely, Chris Calloway Applications Analyst University of North Carolina Renaissance Computing Institute (919) 599-3530 From mlavin at caktusgroup.com Wed May 23 10:03:30 2018 From: mlavin at caktusgroup.com (Mark Lavin) Date: Wed, 23 May 2018 10:03:30 -0400 Subject: [TriPython] Caktus is Hiring! Message-ID: Caktus has grown sharp web and SMS applications for business, higher education, and social good since 2007. Our award-winning, Agile teams focus on developing for impact and scalability. We specialize in custom Django apps, but also offer discovery workshops, best practices consulting (project management, QA, Agile), and team augmentation. As a full-service shop, Caktus commits to maintaining each project with managed hosting and ongoing Django upgrades. Past and current clients include Mozilla, UChicago, PBS, Discovery Communications and others in media, travel, education, finance, and health research. We are looking for a Django Web Developer who is excited to take on diverse projects and enjoys writing Python. As a member of the Caktus team, you?ll be involved in every aspect of development, from brainstorming to prototyping, front-end HTML/CSS, Python/Django development, and JavaScript development. We wish to develop a long-term relationship with someone seeking full-time work. This position requires on-site work in our Durham, NC office and relocation assistance is available. To read the full job description and apply to the position, follow this link: https://caktus.recruiterbox.com/jobs/fk013xd?source=Meetup Don't hesitate to reach out to me with any questions! Best, Mark Lavin -------------- next part -------------- Caktus has grown sharp web and SMS applications for business, higher education, and social good since 2007. Our award-winning, Agile teams focus on developing for impact and scalability. We specialize in custom Django apps, but also offer discovery workshops, best practices consulting (project management, QA, Agile), and team augmentation. As a full-service shop, Caktus commits to maintaining each project with managed hosting and ongoing Django upgrades. Past and current clients include Mozilla, UChicago, PBS, Discovery Communications and others in media, travel, education, finance, and health research. We are looking for a Django Web Developer who is excited to take on diverse projects and enjoys writing Python. As a member of the Caktus team, you***ll be involved in every aspect of development, from brainstorming to prototyping, front-end HTML/CSS, Python/Django development, and JavaScript development. We wish to develop a long-term relationship with someone seeking full-time work. This position requires on-site work in our Durham, NC office and relocation assistance is available. To read the full job description and apply to the position, follow this link: [1]https://caktus.recruiterbox.com/jobs/fk013xd?source=Meetup Don't hesitate to reach out to me with any questions! Best, Mark Lavin References Visible links 1. https://caktus.recruiterbox.com/jobs/fk013xd?source=Meetup