From chityala at gmail.com Wed Jul 5 16:14:47 2017 From: chityala at gmail.com (Ravi Chityala) Date: Wed, 5 Jul 2017 13:14:47 -0700 Subject: [Baypiggies] One week course: Python Programming through Projects Message-ID: Hello, Dr. Sridevi Pudipeddi, an experienced Python instructor is teaching a course titled, ?Python Programming through Projects? for anyone aged 12+. You do not need prior programming experience to take this course. You can learn more about the course at http://essentialeducation.co/course/1/ Course description: Python is a popular programming language. In many educational institutions, Python is taught as the first programming language. It is a general-purpose programming language with a rich syntax and structure. You can learn to use Python and see almost immediate gains in productivity relative to programming with other languages. It is also a versatile language that can be used to develop web applications, scientific computing, image processing, data science and much more. In this one week course that meets 9-5 PM from Monday July 24th - Friday July 28th, 2017, you will learn the basics of Python with in-class activities and 4 different projects. Students will have access to class material and class videos. They will be able to interact with fellow class mates using a collaborative platform. All these will be accessible for a year from the start of the course. More importantly, you will learn Python through projects, which ensures that you learn and remember the language. Anybody who is at least 12 years can take this course. Use coupon code ptp100 to get $100 off - only 20 coupons are available. Hurry up and register and pay now by visiting http://essentialeducation.co/course/1/ Instructor's LinkedIn profile - https://www.linkedin.com/in/sridevi-pudipeddi-ph-d-3278a048/ -- Regards Ravi Chityala -------------- next part -------------- An HTML attachment was scrubbed... URL: From grace at pybay.com Wed Jul 12 16:01:07 2017 From: grace at pybay.com (Grace Law) Date: Wed, 12 Jul 2017 13:01:07 -0700 Subject: [Baypiggies] =?utf-8?q?PyBay_2017_-_A_Python_Conference_you_won?= =?utf-8?q?=E2=80=99t_want_to_miss!?= Message-ID: Hi Pythonista, PyBay , the 2nd annual regional Python conference is right around the corner on August 11-13 at the UCSF Mission Bay Conference Center . Like the always-sold-out PyCon, PyBay will be a weekend of fun geeking out with awesome Devs on one of your favorite topics - Python! Grab the passes now. 2017's program includes: - 38 main talks covering Python Fundamentals, Python in Scale, Internals, Data, Web and more - 1/3 of the speakers are among Python?s Who's Who: - Raymond Hettinger , Python Trainer, Core Python Dev - Luciano Ramalho, Author of Fluent Python - Alex Martelli, Author of Python Cookbook , Python in a Nutshell - Wesley Chun, Author of the Core Python Programming series - Rachel Thomas, Selected by Forbes as one of ?20 Incredible Women Advancing AI Research.? - Melanie Warwick, Another authority on AI and machine learning problems at scale - Matthias Bussonnier, Core developer of IPython and Jupyter - Christine Spang, Co-founder of Nylas, a startup building an email platform - Dedicated space for all-weekend-long hacking and discussions - Job Fair / Software tools expo - Lightning talks + Open Spaces + evening BOF We?re expecting testimonials similar to last year's: "Learned a lot!", "Great conversations during the conference that extended to meeting for coffee 2 weeks later", "We changed our architecture, tools, and approaches as a result of attending PyBay!" Grab the passes and see why so many Pythonistas want to do it again. Scholarships available if you act soon enough, and volume discount available for companies and individual passes. And, would you see if your company is willing to sponsor? Consider signing up for a table at the job fair/tools expo to showcase your company at the largest Python-Dev gathering of the year. Or, if you?re interested in giving back, consider offering a scholarship to enhance the conference?s diversity and reward those who contribute to open-source or the community. Quite a number of speakers are also asking for help to cover travel expenses. We are also hoping to raise enough funds for video... Best and see you at PyBay! Grace Law PyBay Conference Chair and SF Python Organizer 415-323-0388 / grace at pybay.com Follow us on twitter at @py_bay Check out the highlights from Inaugural PyBay ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeffrey.fischer at gmail.com Fri Jul 14 13:05:48 2017 From: jeffrey.fischer at gmail.com (Jeff Fischer) Date: Fri, 14 Jul 2017 10:05:48 -0700 Subject: [Baypiggies] This months talk (Data Science Night): xtensor and jet Message-ID: *Thursday July 27, 2017 7:00 pm to 9:00 pm* *LinkedIn, Yosemite Room* 605 W. Maude Ave, Sunnyvale, CA In order to catch a great speaker who is leaving the country, we are swapping around our usual talk topics. This talk falls into "Data Science", rather than the previously scheduled beginner talk. We are sure you will enjoy it! Please RSVP now so we can track chairs and food: https://www.meetup.com/BAyPIGgies/events/239601370/ *xtensor and jet : bringing NumPy to C++ and JIT compiled C++ to Python* *Speaker:* Wolf Vollprecht *Abstract* *xtensor* is a C++ linear algebra library offering a unifying interface to data science for Python (NumPy), R and Julia. We are aiming for feature and API parity with NumPy and are borrowing NumPy's expressiveness for the C++ world. In this talk I will present the three features that make xtensor unique: ? ND-Arrays in C++ (most other C++ libraries only offer 2- to 3D) ? NumPy style broadcasting ? Lazy evaluation of expressions xtensor is of great interest for those who want to write high speed libraries for Python, Julia and R, as we offer very simple ways to plug C++ code into Python/Julia or R. For Python, this is implemented in the xtensor-python module which allows to modify NumPy arrays in place, as will be demonstrated during the talk. xtensor-python also offers the easiest way to create NumPy style ufuncs. All of this enables the write-once-use-everywhere paradigm for Data Science libraries. *jet* is a new take on a JIT. Borrowing ideas from TensorFlow and Theano, it consists of a small Python library which effectively records a graph of NumPy operations and rewrites them in C++ source code. The C++ is then compiled using an optimizing compiler, and a Python module is created and imported. Using this method, we have been able to speed up numeric problems in tight loops up to 20 times. Currently, jet is using Armadillo as a C++ linalg backend, but obviously this is supposed to change in the near future to xtensor. jet is used for numeric optimizations on physical systems and robotic controllers. *Speaker Bio* Wolf is currently finishing his Master in Robotics, Systems and Controls at ETH Zurich. Right now he is visiting the Autonomous Systems Lab at Stanford where he writes his master thesis on the subject of autonomous cars, and tries to make autonomous cars smarter by using machine learning to infer the intent of human drivers in certain scenarios. He is passionate about robots, open source libraries and free distribution of education and knowledge worldwide. *Meeting Schedule* - 7:00 pm Networking and food - 7:15 pm Announcements and presentation - 8:45 pm Random access - 9:00 pm Event ends -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Sat Jul 15 14:02:46 2017 From: glen at glenjarvis.com (Glen Jarvis) Date: Sat, 15 Jul 2017 11:02:46 -0700 Subject: [Baypiggies] FYI Only: I will pay $89.94 for MeetUp on 28-Jul Message-ID: This is FYI only and not a request for money. I want to be transparent that the MeetUp website that we use to get a lot of people to our meetings has a charge. I will soon be charged $89.94 for the next six months of service. According to the website: - Your next payment of $89.94 for a 6 month Unlimited plan will be charged on Jul 28, 2017. I am super happy to pay this -- I find the service invaluable for BAyPIGgies. I only wish to be transparent about the process (And, I've been too lazy to apply for any kind of re-imbursement from the Python Software Foundation). Kindest Regards, Glen Jarvis -------------- next part -------------- An HTML attachment was scrubbed... URL: From DennisR at dair.com Sun Jul 16 14:57:42 2017 From: DennisR at dair.com (Dennis Reinhardt) Date: Sun, 16 Jul 2017 18:57:42 +0000 (UTC) Subject: [Baypiggies] FYI Only: I will pay $89.94 for MeetUp on 28-Jul In-Reply-To: References: Message-ID: >I find the service invaluable for BAyPIGgies.... I've been too lazy >to apply for any kind of re-imbursement from the Python Software Foundation). I once held the Baypiggies.net domain name (https://mail.python.org/pipermail/baypiggies/2015-December/009624.html). The cost was $9.95/year, even more insignificant than MeetUp. Cost was not all that big a deal to me either. The issue is continuity. I was very active at one time. That time is now past. The BayPiggies domain name was in my name, with my credit card on file, and only I had the password. Placing the domain name under control of PSF was helping to insure that whoever ran the organization could control their own domain name. Let me ask if an invaluable service should similarly be "owned" and paid for by PSF, not merely re-imbursed. They may not want it (dunno). thanks for your stellar efforts, Dennis ####### Dennis Reinhardt DennisR at dair.com http://TelephoneMessagePad.com 1-855-324-7835 toll free 1-650-494-7081 local From cappy2112 at gmail.com Thu Jul 20 21:37:05 2017 From: cappy2112 at gmail.com (Tony Cappellini) Date: Thu, 20 Jul 2017 18:37:05 -0700 Subject: [Baypiggies] Need help reporting "potential" bug in Python 2.7.13 SimpleXMLRPCServer Message-ID: Hello, I've encountered the following exception:"ImportError: DLL load failed: Invalid access to memory location." when running a short python app that was bundled into an exe with Pyinstaller, and when compressed with UPX. If I remove UPX from the path, rebundle the app with pyinstaller, the assert does not happen. (This makes me a bit suspicious of a UPX bug though, but I'm not sure how to proceed) I've created an account on bugs.python.org, but did not find any references to this issue. The good news is that it's very repeatable- in my environment, and that simply importing SimpleXMLRPCServer is enough to cause the assertion (along with UPX compression and bundling with Pyinstaller). The bad news- I'v enever filed a bug report for Python before, and could use some help at bugs.python.org. I could use some help filing the bug, or getting some additional information on this issue, Thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From j at abel.co Fri Jul 21 12:19:42 2017 From: j at abel.co (j at abel.co) Date: Fri, 21 Jul 2017 09:19:42 -0700 Subject: [Baypiggies] Need help reporting "potential" bug in Python 2.7.13 SimpleXMLRPCServer (Tony Cappellini) Message-ID: <20170721091942.763f2ef0fcf35cb97ecbfe8c38450369.c4f08c65ed.wbe@email01.godaddy.com> An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Fri Jul 21 12:43:43 2017 From: glen at glenjarvis.com (Glen Jarvis) Date: Fri, 21 Jul 2017 12:43:43 -0400 Subject: [Baypiggies] Breaking News: Python is now hottest language Message-ID: I saw this in my news feed this morning: http://www.zdnet.com/article/programming-languages-python-is-hottest-but-go-and-swift-are-rising/ Cheers, Glen Sent from ProtonMail -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeffrey.fischer at gmail.com Fri Jul 21 13:29:24 2017 From: jeffrey.fischer at gmail.com (Jeff Fischer) Date: Fri, 21 Jul 2017 10:29:24 -0700 Subject: [Baypiggies] PyBay 2017 Pre-Conference Workshops Message-ID: Like last year, the PyBay Conference in San Francisco will be having a set of pre-conference workshops on August 10 and 11, just 3 weeks away. These are half-day and full-day sessions in which expert instructors will give you in-depth, hands-on instruction on specific topics. The workshop descriptions are now up on the PyBay website. Tickets are $150 for half-day workshops and $250 to $275 for full-day workshops. Buy now to reserve your spot! Usually, workshops like this run $500 to $1500, so you are getting a bargain. I'm particularly hoping to see some of you at my hands-on IoT workshop ! Here's a summary of all the workshops: *Half-day Workshops* MicroPython IoT Hackathon *Instructors:* Jeff Fischer, Daniel Mizyrycki, and Robert Queenin Want to learn more about the Internet of Things and hardware? This IoT Hackathon is an expanded version of the super popular tutorial offered at SF Python?s Project Night. We will guide you through a basic light sensor system and then form teams to work on more open-ended projects. You will get to keep your hardware! Python libraries for Machine Learning and Deep Learning *Instructor:* Francesco Mosconi Get your feet wet with Machine Learning and Deep Learning in Python using Pandas, Scikit-Learn, Keras and Tensorflow. Intro to Python Metaprogramming *Instructor:* Luciano Ramalho Special methods are called to handle your objects in a variety of contexts - operator overloading, protocols, and object oriented programming. This workshop uses TDD (Test Driven Design) to present and solve a series of problems that can be elegantly solved with special methods. Modern concurrency in Python *Instructor:* Luciano Ramalho This workshop will give a high-level overview of tools like multiprocessing, concurrent.futures, the new async and await keywords, and the asyncio library - all of which enable higher performance and nonblocking operation. Attendees will work through simple yet practical examples of their use. *Full-day Workshops* Computer science crash course, for Python hackers *Instructor:* Ozan Onay This workshop will be a whirlwind tour through a number of computer science topics, designed for Python hackers who may not have had an opportunity to study CS formally. We'll cover some computer architecture, algorithms and data structures, compilers and networking, in each case peeling back some of the layers of abstraction that you may be accustomed to working with day to day. We will combine challenge-based exercises and clear explanations in what's certain to be an entertaining and eye-opening workshop. *Surprise Topic* Instructor: Raymond Hettinger Always a riveting and insightful teacher, Raymond has promised an especially compelling workshop on a surprise topic. Stay tuned for more details...But you might want to book this now before it fills up. Introduction to Tensorflow *Instructor:* Ravi Chityala TensorFlow is a popular Python module that has made programming machine and deep learning fun and efficient. In this workshop, we will start with TensorFlow philosophy, graph based processing, its data types and some operations. We will then build simple examples to understand how TensorFlow graphs and operations work. We will then discuss a few machine and deep learning algorithms and write the corresponding Tensorflow code. There will be plenty of hands-on activities. If you are already a Pythonista, then by taking this workshop you will be on your way to becoming a Tensorista. -------------- next part -------------- An HTML attachment was scrubbed... URL: From j at abel.co Fri Jul 21 13:54:56 2017 From: j at abel.co (j at abel.co) Date: Fri, 21 Jul 2017 10:54:56 -0700 Subject: [Baypiggies] Need help reporting "potential" bug in Python 2.7.13 SimpleXMLRPCServer (Tony Cappellini) Message-ID: <20170721105456.763f2ef0fcf35cb97ecbfe8c38450369.92d258f6ba.wbe@email01.godaddy.com> (I think my first response got garbled) Hi Tony, If your app runs OK with the regular Python interpreter, it's probably not a Python bug. Freezing can be tricky. It's probably more of a Pyinstaller issue, but I'd suggest trying a different freezer. 2.7 might make things more difficult ... I'd suggest moving to Python 3 if possible. You'll generally have a better freezer selection on Python 3. You say exe ... is Windows your target? For Windows I'd suggest trying pynsist. Cheers, James Message: 1 Date: Thu, 20 Jul 2017 18:37:05 -0700 From: Tony Cappellini To: Baypiggies Subject: [Baypiggies] Need help reporting "potential" bug in Python 2.7.13 SimpleXMLRPCServer Message-ID: Content-Type: text/plain; charset="utf-8" Hello, I've encountered the following exception:"ImportError: DLL load failed: Invalid access to memory location." when running a short python app that was bundled into an exe with Pyinstaller, and when compressed with UPX. If I remove UPX from the path, rebundle the app with pyinstaller, the assert does not happen. (This makes me a bit suspicious of a UPX bug though, but I'm not sure how to proceed) I've created an account on bugs.python.org, but did not find any references to this issue. The good news is that it's very repeatable- in my environment, and that simply importing SimpleXMLRPCServer is enough to cause the assertion (along with UPX compression and bundling with Pyinstaller). The bad news- I'v enever filed a bug report for Python before, and could use some help at bugs.python.org. I could use some help filing the bug, or getting some additional information on this issue, Thanks From bikle101 at gmail.com Fri Jul 21 21:16:05 2017 From: bikle101 at gmail.com (Dan Bikle) Date: Fri, 21 Jul 2017 18:16:05 -0700 Subject: [Baypiggies] Breaking News: Python is now hottest language In-Reply-To: References: Message-ID: I like Python. Everyday it amazes me. For example I can use Python to help me write C++: https://github.com/lukasmartinelli/py14 - Dan On Fri, Jul 21, 2017 at 9:43 AM, Glen Jarvis via Baypiggies < baypiggies at python.org> wrote: > I saw this in my news feed this morning: > > http://www.zdnet.com/article/programming-languages-python- > is-hottest-but-go-and-swift-are-rising/ > > Cheers, > > > Glen > > Sent from ProtonMail > > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ams.fwd at gmail.com Mon Jul 24 16:08:44 2017 From: ams.fwd at gmail.com (Aseem Mohanty) Date: Mon, 24 Jul 2017 13:08:44 -0700 Subject: [Baypiggies] SauceLabs is hiring for lead engineers for Data and Web Platform teams Message-ID: Hi All, A couple of teams I work with are looking to add lead engineers to build our products. I am the hiring manager and will likely be able to answer most questions. Please email me off-list if are interested in the position. Thanks. AM ------------------------------------------------- Lead Engineer (Platform/API): Location: Remote EU/CET preferred, Remote US/Canada OK Responsibilities: - Work on a cross functional project team and participate in shaping the technical direction to deliver high availability services and APIs that feed organization wide services - Design and build new APIs and services that help our customers and engineers build new products - Participate in the entire development life cycle, from planning through implementation, documentation, testing, and deployment, all the way to monitoring - Implement high quality, maintainable systems that facilitate low friction development and deployment - Participate in architectural decisions about adoption of new technologies - Mentor other engineers about best practices regarding software development and dev-ops principles - Work with product management to vet and guide the overall development of the product - Own the services that power the APIs and serve as lead and architect for the team. Preferred Experience and Background: - Bachelors in Computer Science or equivalent experience - 6-10 years of software development - Extensive experience with object oriented languages used in back-end products like Python, Ruby or Java. We work in Python. - Demonstrable experience in managing and working with RDBMS - Experience with managing infrastructure and systems. - Experience being on pager rotation, monitoring duties and capacity planning - Experience with highly available systems, scaling services and rapid debugging - Extensive experience with web frameworks, RESTful APIs, API design and microservices - Experience with and enthusiasm for agile software and test driven development - Strong sense of ownership, teamwork and passion for engineering great products with stellar user experiences ------------------------------------------------- Lead Engineer (Data/Analytics) Location: SF Bay Area Responsibilities: - Work on a cross functional project team and participate in shaping the technical direction to deliver high availability services and APIs that feed into the analytics product - Design and build new features that help our customers get insight into how and why their tests are behaving - Participate in the entire development life cycle, from planning through implementation, documentation, testing, and deployment, all the way to monitoring - Implement high quality, maintainable systems that facilitate low friction development and deployment of Analytics product - Participate in architectural decisions about adoption of new technologies - Mentor other engineers about best practices regarding software development and devops principles - Work with product management to vet and guide the overall development of the product - Interact with customers to get feedback about the product and occasionally provide support - Own the services that power the analytics team and serve as architect and lead for the team. Preferred Experience and Background: - Bachelors in Computer Science or equivalent experience - 6-10 years of software development - Experience with front-end technologies like javascript, css and related frameworks, like Angular, React, Vue. - Experience managing RDBMS - Experience with managing infrastructure and systems - Experience with Python and web frameworks in python and javascript - We also use D3.js, Go and Elasticsearch in our stack so experience with those is a plus - Familiarity with agile software and test driven development - Strong sense of ownership and passion for engineering great products with stellar user experiences -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Wed Jul 26 11:09:19 2017 From: glen at glenjarvis.com (Glen Jarvis) Date: Wed, 26 Jul 2017 11:09:19 -0400 Subject: [Baypiggies] Fw: Python-related Google talk next Wed in Mtn View In-Reply-To: References: Message-ID: <_ewrmF5hqt6hCilZtDKEuYRv_b-JtNq21C4zkfr0scgF5oorj-PE2Wa8P-yl5Vbq5wTgRleVcgc5jM1-4kF2mAbYZ0FxYsbFf2zECNUzaBw=@glenjarvis.com> Wesley Chun is doing a talk and wanted to share with us: http://meetup.com/gdg-silicon-valley/events/233770711 His email is below. -- Glen Jarvis Sent with [ProtonMail](https://protonmail.com) Secure Email. > -------- Original Message -------- > Subject: Python-related Google talk next Wed in Mtn View > Local Time: July 26, 2017 12:52 AM > UTC Time: July 26, 2017 7:52 AM > From: wescpy at gmail.com > To: [snip] > > Hey all, > (Sorry I'm on vaca w/limited network access.) If you think it'd be interesting to each of the Python user groups you represent, I and another engineer will be giving a talk on coding Google Sheets spreadsheets using Python next Wed evening at GDG Silicon Valley. Feel free to share with your user groups if appropriate, esp. since seats will disappear rather quickly. http://meetup.com/gdg-silicon-valley/events/233770711 > Cheers, > --Wes -------------- next part -------------- An HTML attachment was scrubbed... URL: From itz at primate.net Wed Jul 26 12:30:53 2017 From: itz at primate.net (Ian Zimmerman) Date: Wed, 26 Jul 2017 09:30:53 -0700 Subject: [Baypiggies] Installing C extensions with pip - verbosity Message-ID: <20170726163053.cyzxhb3ltxvbaalh@acedia.primate.net> I have for years successfully resisted the distutils -> setuptools -> pip madness, but I'm just about to give up. There's just one last show-stopping hurdle before I taste the full benefits (cough) of pip. When installing packages with C extensions the old way (ie. running setup.py in the unpacked source tree), I could see the build gory details, cc and ld commands and all. I liked that. Now with pip, of course the first thing is it wants to install a wheel. NO NO! I want to build from source! And in the online pip docs [1], I couldn't find way to directly prevent pip from using a wheel. Is there a way? Luckily I found a sneaky way - by passing an --install-option=-v appendage to the requirement string. However, even with this verbose flag, and _even if I repeat it_, pip won't show me the actual compile commands. It just shows some lame progress indicators and twirling slashes. So how can I see what it is doing? Is there a logfile somewhere? What if there's an error, how can I help myself without that information? Help an old-timer step into the new century - 17 years too late :) [1] https://pip.pypa.io/en/stable/reference/pip_install/ -- Please don't Cc: me privately on mailing lists and Usenet, if you also post the followup to the list or newsgroup. Do obvious transformation on domain to reply privately _only_ on Usenet. From janssen at parc.com Wed Jul 26 13:05:48 2017 From: janssen at parc.com (Bill Janssen) Date: Wed, 26 Jul 2017 10:05:48 -0700 Subject: [Baypiggies] Installing C extensions with pip - verbosity In-Reply-To: <20170726163053.cyzxhb3ltxvbaalh@acedia.primate.net> References: <20170726163053.cyzxhb3ltxvbaalh@acedia.primate.net> Message-ID: <21647.1501088748@parc.com> Hmmm, I gave up on pip for this, and switched to using conda recipes instead. Lots of things have conda recipes already, and they're easy to write otherwise. They basically just run "python setup.py install" to build a .tar.gz file containing the built package, which then gets cached in a known location for future use. But you can also use them to build non-Python thingies. Bill From zadka.moshe at gmail.com Wed Jul 26 13:26:55 2017 From: zadka.moshe at gmail.com (Moshe Zadka) Date: Wed, 26 Jul 2017 17:26:55 +0000 Subject: [Baypiggies] Installing C extensions with pip - verbosity In-Reply-To: <21647.1501088748@parc.com> References: <20170726163053.cyzxhb3ltxvbaalh@acedia.primate.net> <21647.1501088748@parc.com> Message-ID: If only pip documented the "--no-binary :all:" option. On Wed, Jul 26, 2017 at 10:15 AM Bill Janssen wrote: > Hmmm, I gave up on pip for this, and switched to using conda recipes > instead. Lots of things have conda recipes already, and they're easy to > write otherwise. They basically just run "python setup.py install" to > build a .tar.gz file containing the built package, which then gets > cached in a known location for future use. But you can also use them > to build non-Python thingies. > > Bill > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies > -------------- next part -------------- An HTML attachment was scrubbed... URL: From janssen at parc.com Wed Jul 26 13:40:01 2017 From: janssen at parc.com (Bill Janssen) Date: Wed, 26 Jul 2017 10:40:01 -0700 Subject: [Baypiggies] Installing C extensions with pip - verbosity In-Reply-To: <21647.1501088748@parc.com> References: <20170726163053.cyzxhb3ltxvbaalh@acedia.primate.net> <21647.1501088748@parc.com> Message-ID: <23276.1501090801@parc.com> Bill Janssen wrote: > They basically just run "python setup.py install" to build a .tar.gz file Actually, a .tar.bz2 file. Bill From jeffrey.fischer at gmail.com Thu Jul 27 12:22:52 2017 From: jeffrey.fischer at gmail.com (Jeff Fischer) Date: Thu, 27 Jul 2017 09:22:52 -0700 Subject: [Baypiggies] Reminder: Tonight's Baypiggies talk: xtensor and jet -- bringing NumPy to C++ and JIT compiled C++ to Python Message-ID: *Tonight, Thursday July 27, 2017 7:00 pm to 9:00 pm* *LinkedIn, Yosemite Room* 605 W. Maude Ave, Sunnyvale, CA In order to catch a great speaker who is leaving the country, we are swapping around our usual talk topics. This talk falls into "Data Science", rather than the previously scheduled beginner talk. We are sure you will enjoy it! Please RSVP now so we can track chairs and food: https://www.meetup.com/ BAyPIGgies/events/239601370/. If you already RSVP'd and decide not to go, please update your RSVP. Thanks! *xtensor and jet: bringing NumPy to C++ and JIT compiled C++ to Python* *Speaker:* Wolf Vollprecht *Abstract* *xtensor* is a C++ linear algebra library offering a unifying interface to data science for Python (NumPy), R and Julia. We are aiming for feature and API parity with NumPy and are borrowing NumPy's expressiveness for the C++ world. In this talk I will present the three features that make xtensor unique: ? ND-Arrays in C++ (most other C++ libraries only offer 2- to 3D) ? NumPy style broadcasting ? Lazy evaluation of expressions xtensor is of great interest for those who want to write high speed libraries for Python, Julia and R, as we offer very simple ways to plug C++ code into Python/Julia or R. For Python, this is implemented in the xtensor-python module which allows to modify NumPy arrays in place, as will be demonstrated during the talk. xtensor-python also offers the easiest way to create NumPy style ufuncs. All of this enables the write-once-use-everywhere paradigm for Data Science libraries. *jet* is a new take on a JIT. Borrowing ideas from TensorFlow and Theano, it consists of a small Python library which effectively records a graph of NumPy operations and rewrites them in C++ source code. The C++ is then compiled using an optimizing compiler, and a Python module is created and imported. Using this method, we have been able to speed up numeric problems in tight loops up to 20 times. Currently, jet is using Armadillo as a C++ linalg backend, but obviously this is supposed to change in the near future to xtensor. jet is used for numeric optimizations on physical systems and robotic controllers. *Speaker Bio* Wolf is currently finishing his Master in Robotics, Systems and Controls at ETH Zurich. Right now he is visiting the Autonomous Systems Lab at Stanford where he writes his master thesis on the subject of autonomous cars, and tries to make autonomous cars smarter by using machine learning to infer the intent of human drivers in certain scenarios. He is passionate about robots, open source libraries and free distribution of education and knowledge worldwide. *Meeting Schedule* - 7:00 pm Networking and food - 7:15 pm Announcements and presentation - 8:45 pm Random access - 9:00 pm Event ends -------------- next part -------------- An HTML attachment was scrubbed... URL: From grace at pybay.com Thu Jul 27 21:15:16 2017 From: grace at pybay.com (Grace Law) Date: Thu, 27 Jul 2017 18:15:16 -0700 Subject: [Baypiggies] PyBay Scholarships Drive - what, why, how and deadline Message-ID: Hi Pythonista, Since the most frequently asked question the last 7 days is along the lines of getting reduced or free tickets to PyBay , I'd like to remind everyone that the deadline to apply for scholarships to PyBay is Friday, that's tomorrow! That's right, you get to go for free. I'd also like to highlight the two companies that have stepped up to be of service to the community by providing these scholarships. What Sauce Labs does and what they do for the community is highlighted on our blog , please send them some social media love! InfoScout is another company that has offered scholarships - we are still waiting for their verbiage to be added to our site/blog. To encourage more people/companies to participate in our drive to increase diversity and help contributors to attend PyBay, I've created a new ticket type called donation . All proceeds there will go to fund eligible scholarships applicants. In addition, you no longer need to be a sponsor to get community visibility and directly contribute to diversity in tech. This means whether you have $1800, $6,000 or somewhere in between to spare, you'll get a ton of community love, recognition at our site, blog, at PyBay, and oh sooo much gratitude from the recipients. Write to Chris at scholarships at pybay.com and he will get you set up! PyBay is in two weeks! Get moving! :) Get your passes while they last! Oh, and the deadline to vote for T-shirt design is tonight! It's neck and neck btw the 2 designs - if you are on Twitter, go here to vote. If you are on Facebook, click here . Grace PyBay Chair Grace Law PyBay Conference Chair and SF Python Organizer 415-323-0388 / grace at pybay.com Follow us on twitter at @py_bay Check out the highlights from Inaugural PyBay ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From itz at primate.net Fri Jul 28 16:43:41 2017 From: itz at primate.net (Ian Zimmerman) Date: Fri, 28 Jul 2017 13:43:41 -0700 Subject: [Baypiggies] Installing C extensions with pip - verbosity In-Reply-To: References: <20170726163053.cyzxhb3ltxvbaalh@acedia.primate.net> <21647.1501088748@parc.com> Message-ID: <20170728204341.rqkp4ixbyzragykz@acedia.primate.net> On 2017-07-26 17:26, Moshe Zadka wrote: > If only pip documented the "--no-binary :all:" option. I tried it: matica!16 pipfoo$ virtualenv ./env New python executable in /home/itz/Downloads/pipfoo/env/bin/python2.7 Also creating executable in /home/itz/Downloads/pipfoo/env/bin/python Please make sure you remove any previous custom paths from your /home/itz/.pydistutils.cfg file. Installing setuptools, pip, wheel...done. matica!17 pipfoo$ ./env/bin/pip install Pillow --no-binary :all: --install-option=-v /home/itz/Downloads/pipfoo/env/lib/python2.7/site-packages/pip/commands/install.py:194: UserWarning: Disabling all use of wheels due to the use of --build-options / --global-options / --install-options. cmdoptions.check_install_build_global(options) Collecting Pillow Using cached Pillow-4.2.1.tar.gz Collecting olefile (from Pillow) Using cached olefile-0.44.zip Skipping bdist_wheel for Pillow, due to binaries being disabled for it. Skipping bdist_wheel for olefile, due to binaries being disabled for it. Installing collected packages: olefile, Pillow Running setup.py install for olefile ... done Running setup.py install for Pillow ... done Successfully installed Pillow-4.2.1 olefile-0.44 matica!18 pipfoo$ So ... doesn't really help, documented or not. -- Please don't Cc: me privately on mailing lists and Usenet, if you also post the followup to the list or newsgroup. Do obvious transformation on domain to reply privately _only_ on Usenet.