• Beginner Talk: Python Buzzwords
    This is a meeting hosted by the Bay Area Python Interest Group (BAyPIGgies). Please RSVP here instead: https://www.meetup.com/BAyPIGgies/events/233553028/

    This Meetup is past

    LinkedIn, Yosemite Roo

    605 W. Maude Ave, Sunnyvale · Sunnyvale, CA

    1 comment
  • Explore Git internals using Python | Let's write `git log` in Python
    NOTE: This talk is given in collaboration in the Bay Area Python Interest Group (BAyPIGgies): http://baypiggies.net/ ====== Git is a powerful tool for source control. It's often misunderstood and abused. Under the surface Git is an elegant and simple data structure. When you don't understand that data structure, you don't really understand Git. It is flexible enough to give you all the rope that you need to hang yourself in Git hell. However, if you understand it, metaphorical Gordian knots seem simple and Git hell doesn't exist. Python is an elegant programming language heavily influenced by ABC "a teaching language, a replacement for BASIC...." [1] It's a perfect tool that looks like pseudo-code but executes. However, even with its simplicity, it is one of the most powerful programming languages that exists. It is a perfect language to document and run the Git data structure as we explore it. In this talk, we start with a simple explanation of the Git data structure on disk. We then begin coding to read those data structures and reconstruct a `git log` command for any arbitrary git repository without using the `git` command [2]. When finished, we should have our own working command that does the same thing as `git log` for any arbitrary repository, on any branch. We'll simply start at `HEAD` and work our way down the data structure. Although it is not *useful* to have a Python version of Git, it is *fun*. Also, this exploration helps you understand the Git tool on a much deeper level. When you can program something, you can understand it. And, understanding Git helps you be a better developer and collaborator. About the Speaker ============= Glen Jarvis has been programming Python for over 8 years and has been programming in different languages for over twenty years. He has been certified in Linux/Unix administration by UC-Berkeley. Before that, he gained the highest certification available for Informix database administration and supported administrators. He is also certified in MongoDB as developer and administrator. He is currently working on his AWS certification. He has worked for companies such as IBM, UC-Berkeley, Sprint and many Silicon Valley Start-ups. He has worked in the fields of Databases, Data Science, Bioinformatics and Web Technologies. He has been exclusively working in DevOps the past year. Glen has been working for almost three years at RepairPal, a successful start-up that gives you free estimates for what your car repair *should* cost [3]. He is currently putting the "Dev" in "DevOps" using Ansible (and Ruby). He additionally owns a consulting and training company, Glen Jarvis, LLC, that mentors budding programmers. Some of his training Videos include How to create a free AWS instance, Ansible Hands-On Training, and An introduction to Test Driven Development. He has also been an open source contributor [4] and a member and co-organizer of the Bay Area Python Interest Group (BayPIGgies) [5]. Sponsored by BayPIGgies =================== This is a collaboration with the Bay Area Python Interest Group (BayPIGgies) [5]. Join their mailing list [6]. [1] http://python-history.blogspot.com/2009/02/early-language-design-and-development.html [2] With one small caveat. There is only one plumbing command used to read a binary file `git cat-file`. The rest is ASCII text that we can read/open/manipulate. [3] http://repairpal.com/ [4] https://github.com/glenjarvis/ [5] http://baypiggies.net/ [6] https://mail.python.org/mailman/listinfo/baypiggies


    2025 Stierlin Ct. · Mountain View, CA

  • Designing secure systems with Object-Capabilities­, Python, and Cap'n Proto
    Join us for a talk from Sandstorm core dev Drew Fisher about an object-oriented programming inspired technique for designing secure systems called object-capability security. This is a cooperative Meetup with the Sandstorm.io Meetup; RSVP here or on their Meetup group (http://www.meetup.com/Sandstorm-SF-Bay-Area/events/231065150/). The event is based on a talk by Drew Fisher at PyCon (https://us.pycon.org/2016/schedule/presentation/2248/). Drew's talk will be followed by a Q&A session with opportunities to chat with Sandstorm's community before and after. Designing secure systems with Object-Capabilities, Python, and Cap'n Proto by Drew Fisher. Object-capability security is a technique for designing systems that lets us apply object-oriented design principles to security policies, reducing cognitive overhead and risk of errors that lead to vulnerabilities. In this talk, Drew will explain capabilities, how they work, and what cool things they make possible for your systems, with real-world examples from Sandstorm.io. This talk will demonstrate implementing a trivial remote 4-function calculator server with pycapnp (a library which provides Python bindings for Cap'n Proto (https://capnproto.org/)), and then show how you might implement more complicated services, like the ones we use in Sandstorm.io (https://sandstorm.io/) for file access and HTTP. To read more about capability-based security: https://sandstorm.io/how-it-works#capabilities To read more on Cap'n Proto: https://capnproto.org/ Hope to see you there! Schedule: 6:00PM - Dinner and socializing 7:30PM - Featured talk by Drew Fisher 7:50PM - Q&A 9:30PM - Venue closes


    814 Mission St, 5th Floor · San Francisco, CA

  • Using Python to Analyze Datacubes in Astronomy
    This is a collaboration with the Bay Area Python Interest Group (BAyPIGgies) [1][2][3] *** Abstract: In this talk, David will discuss how he used Python to extract scientific information from a data cube. He used the astronomical instrument, NIFS (Near-Infrared Integral Field Spectrometer), on the 8-m Gemini North telescope in Hawaii to acquire observations of the stunning, hourglass planetary nebula, HB 12. This instrument spreads light out into a spectrum over a small region of the sky. The output data is in the form of a data cube, with sky coordinates along the x and y directions and wavelength along the z direction. Spectra of planetary nebulae are important for understanding their structure and composition. David will discuss the Python scripts he used to analyze these data. Additionally, this talk will also cover the plotting library APLpy, which can be used to make publication quality figures. Speaker: David Clark has used Python extensively during his career as an astronomer. He graduated with a BA in Physics from Colby College in 2001 and received a doctorate in astronomy from the University of Florida in 2007. His Ph.D. thesis focused on a study of star cluster populations hosting black holes in a nearby galaxy. After Florida, he worked as a postdoctoral fellow and then investigator/resident astronomer for seven years at the Institute of Astronomy in Ensenada, Mexico. His accomplishments include creating a database and on-line interface for a catalog of over 600 planetary nebulae as well as studying the shapes and kinematics of planetary nebulae. Currently, he is working as a data science consultant as he transitions careers from astronomy to data science. Meeting Schedule: 7:30 pm Networking (catering provided) 8:00 pm Presentation 9:30 pm Event ends Sponsored by BayPIGgies =================== This is a collaboration with the Bay Area Python Interest Group (BayPIGgies) [1]. Join their mailing list [2]. [1] http://baypiggies.net/ [2] https://mail.python.org/mailman/listinfo/baypiggies [3] http://MeetUp.com/BAyPIGgies/


    2025 Stierlin Ct. · Mountain View, CA

  • Python - Smooth Jazz for Machine Learning
    Scikit, Pandas, NumPy, H2O are machine learning libraries for the hands-on data scientist. In this talk we describe how python melds software application developers with data science & machine learning. We'll see live demos of smarter applications in python. Speakers: Alex Tellez, Cyclist and Application hacker at h2o.ai Cliff Click, cto and hacker at h2o.ai

    H2O Office

    2307 Leghorn St. · Mountain View, CA

  • DEMO Fall 2014, Nov 18-20
    Come and explore the most innovative new products and trends at DEMO Fall 2014, in categories such as Wearables, Cloud, Mobile, Smart Data, Bitcoin, Enterprise, Health and IoT. We’ll also be hearing from industry-leading thinkers - Peter Thiel will be giving a Founder School Session Keynote on “How To Build The Future,” and Apple co-founder Steve Wozniak will be launching his latest venture. DEMO brings together insightful media, critical VCs, respected technology business development professionals, connected IT execs, and the most-promising new technology companies in the world. We’d love to have you join us! More details and registration: http://www.eventbrite.com/e/demo-fall-2014-registration-11509291601?aff=SRX

    San Jose convention center

    150 West San Carlos Street · San Jose, CA

  • Analyzing Python for Sourcegraph
    Sourcegraph (https://sourcegraph.com (https://sourcegraph.com/)) is a code search engine that indexes over 300,000 open source Python libraries (and hundreds of thousands more in other languages). In addition to search, it allows the user to jump to definitions and find usage examples for any function they see in code. To provide these features, Sourcegraph must parse and semantically analyze each repository it indexes. I'll talk about the design and architecture of our open-source language analysis toolchain, particularly how we handle the hairy problems of resolving dependencies and inferring types in Python. And I'll explain how people can use this information to build better programming tools. Bio Beyang is co-creator of Sourcegraph. He hopes you like it and would love to hear any feedback you have, so please say hi! Previously, he worked on data analysis and visualization at Palantir and researched computer vision algorithms in Professor Daphne Koller's lab at Stanford University. He currently lives in San Francisco, but loves visiting the warmer climates of Mountain View. Meeting Schedule 7:00 pm Dinner and networking 7:30 pm Presentation *This is a Bay Area Python Interest Group (BayPIGgies) organized event. Please also see their web page: http://baypiggies.net/

    LinkedIn Corporation

    2061 Stierlin Ct · Mountain View, CA

  • Plot.ly
    Abstract: This talk will show how to use IPython and Plotly to make interactive 2D, 3D, and streaming plots. We'll also demo how to convert matplotlib, prettyplotlib, seaborn, and ggplot plots into web-based, shareable plots drawn with D3.js (a JavaScript visualization library). Meeting Schedule 7:00 pm Dinner and networking 7:30 pm Presentation Speaker: Matt Sundquist studied philosophy at Harvard and is a Co-founder at Plotly (http://plot.ly/). He previously worked for Facebook's Privacy Team, has been a Fulbright Scholar in Argentina and a Student Fellow of the Harvard Law School Program on the Legal Profession, and wrote about the Supreme Court for SCOTUSblog.com. Plotly supports collaborative, web-based plotting with Python, MATLAB, R, Excel, and an online GUI. Much like you share and edit code on GitHub, Plotly lets you share and edit plots and data. *This is a Bay Area Python Interest Group (BayPIGgies) organized event. Please also see their web page: http://baypiggies.net/


    2025 Stierlin Ct. · Mountain View, CA

  • Pandas/Data Analysis
    Abstract: pandas is used by many people to make their lives easier when analyzing data. This talk is centered around how the overarching goal of user productivity has driven the balance of API development and performance optimization. We will cover some pandas basics. We'll talk about pandas performance. And we'll discuss data structures and algorithms. Along the way, we'll cover best practices and tools useful for developing open source projects." Speakers: Chang She is the CTO/co-founder of DataPad. A pythonista and recovering financial quant, Chang was a core contributor to pandas prior to co-founding DataPad. Chang is passionate about creating better data tools to make knowledge workers more productive. Andy Hayden is a core contributor to pandas and holds the dubious accolade of having answered the most pandas-related questions on Stack Overflow. Andy is an analyst and software engineer from the UK, turned Data Scientist in CA, and is enthusiastic about making data tools easy. *This is a Bay Area Python Interest Group (BayPIGgies) organized event. Please also see their web page: http://baypiggies.net/


    2025 Stierlin Ct. · Mountain View, CA

  • Ansible Hands-On Training
    This session will assist users go from ground zero (building their first AWS instances) to their first working playbooks. We start with building Amazon Web Instances (AWS) and connecting to those instances via ssh [Windows not supported]. We then do the GitHub tutorial [linked below] exercise01, exercise02, etc.. Then, we will discuss executing modules from the ansible command. We will then begin looking at Playbooks and review all of the playbook task examples. Finally, we will discuss how to use roles. This is an ONLINE session through Google Hangouts. The Google Hangout link is private and will only be shared with members who have RSVP'd yes (or are on the waitlist). The Google Hangout will only support 10 people in a session. We fill empty slots from the waiting list. This is a GO AT YOUR OWN PACE session. And, you will want to practice while we work together. It is a practice session. Prerequisites ========= 1. Watch and work through this video: https://www.youtube.com/watch?v=tmNgXQXkpWs 2. A Linux/Unix (including Mac OSX) machine. Ansible does not currently support Windows. References ======== *Fast paced overview*: Video (If you can follow this completely, skip this MeetUp): https://plus.google.com/hangouts/onair/watch?hid=hoaevent%2Fcf7vrv1f9q5e8bojpslfjjen8gk&ytl=ptzruazbRXY&hl=en Code: https://github.com/glenjarvis/ansible_tutorial


    The streaming link will me sent to people who registered to this event. · Palo Alto, CA