Elen started her presentation by briefly telling us about MicroPython and the ESP8266 – a very cheap microcontroller that is often used in Internet of Things devices. Then it was time to connect to our boards and write some Python code to get the led light to blink! After that Zoé explained some basic principles of electronics.
The slides and some useful scripts are available here.
If you feel like experimenting (= automating all the things) with the ESP8266 microcontroller, there will be some at July’s meetup that you can buy for 2 euros!
We met on Tuesday, the 9th of April at Code Factory.
We had two workshops this time: Zoé gave an amazing introduction to Inkscape and SVG. After that Saara showed how you can manipulate SVG XMLs dynamically with Python using both Jinja2 and BeautifulSoup. The example project was a script to generate personalized name tags for the Python meetup! The code and some example name tags are available on our newly created Github organization page!
For the first half hour we all slowly dropped in and had several chats in smaller groups. One notable discussion was about the current attempt of enforcing upload filters at the EU level and digital and analogue protests against it. If you also want to save our internet, take a look at pledge2019.eu, botbrief.eu and savetheinternet.info.
After that Zoé talked about “Home Automation with Python and Home Assistant” and gave some stunning example of what you can do to interact with your flat and how you can use the Python-based Home Assistant to increase fun and comfort. She also explained how to use a little bit of hardware to build a HODOR (Holds Open the DOor (foR you)) and never be bothered again by being to slow for early morning package delivery. The title of the talk links to the slides.
For the next meetup we are still looking for talks or other forms of input. If you want to present something, or if you know someone who you would like to present something, let us know.
Our first meetup of 2019 was held at Code Factory on the 14th of February.
Carina gave a great talk about information security that sparked a lot of discussion. We discussed what feminist hacking is/can be, the different career options in infosec as well as what skills are useful for a hacker. She also introduced the most common attack types and some ways of detecting attacks. We also talked about learning more about unix and web application security by playing war games on Overthewire. Check out her slides for more information and cool links!
The fifth meetup was organized at Code Factory on the 8th of November 2018.
Ivana kicked off the meetup by introducing us to Flask, a lightweight framework for creating websites and APIs. We learned the basics of Flask including routing, returning dynamic data from query parameters and how to style a website using HTML and CSS.
Saara gave a talk about webscraping using Requests and BeautifulSoup. The talk walked through the process of creating a webscraper by demoing a scraper she wrote to extract the menus of restaurants on Foodora.
We had a small python beginners workshop in the first hour. Then we continued with a talk on “Introduction to Pandas” in the second hour. Afterwards we socialized and discussed about organizational staff. There was plans to start a meetup page and prepare a basic website using flask. Also there should be a public channel and a closed organization channel for our meetups on the Python Austria Slack.
We also talked about trying out a new format for the first hour (welcome & learning space) next time. We want to have at least three people who act as mentors so we can form smaller groups who want to learn something. Nothing has to be prepared in advance, but that way we could have e.g. a group who works on setting up python and getting to know the interactive mode, executing scripts and using Jupyter notebooks, while another group already works on basic language concepts and still another group already goes into detail about a more advanced topic.
The data sets used in the “Introduction to Pandas” talk are from kaggle.com: