- Python Hands-on Workshop: Basic Web Scraping
• GOOD FOR: Beginners to Python/Programming and Intermediate/Advanced who want to help others learn • TOPICS COVERED: We will apply basic web scraping with Vincent Catalano. • WHAT TO BRING: Your laptop. • PRIOR KNOWLEDGE/SETUP: - Setup a github account. - Have Python 3.X downloaded and installed. (prefer 3.6+) We will cover the following, but if you want to try it: - pip install ... TBD
- Presentation: Data Visualization with Python
• GOOD FOR: Presentations are generally high level and good for all levels. • TOPICS COVERED: Got Data? Got Data you'd like to make human understandable? Then you need some Python libraries to turn that tabular data into graphs that will bring your data to life. Join us as we dive into Matplotlib, Pandas, Seaborn, and Plotly using some open source data and code examples. We'll also bring it closer to home with some visualizations of local data from the Watershed Management Group Living Lab and Learning Center. • WHAT TO BRING: Yourself and questions.
- Python Hands-on Code Challenges
We will work through coding exercises and challenges. Please bring your laptop. Food and drinks are on your own. https://www.codewars.com/kata/55c6126177c9441a570000cc https://www.codewars.com/kata/521c2db8ddc89b9b7a0000c1 https://www.codewars.com/kata/5839edaa6754d6fec10000a2 https://www.codewars.com/kata/514b92a657cdc65150000006 https://www.codewars.com/kata/5b6b67a5ecd0979e5b00000e
- Presentation: Basic Web Scraping for Fun and Profit
GOOD FOR: Beginner/Intermediate/New to Programming/Experts • What we'll do: Vincent Catalano will present an overview of web scraping using Python. • What to bring: Nothing
- Python Hands-on Workshop: Micro:Bit
• GOOD FOR: Beginners to Python/Programming and Intermediate/Advanced who want to help others learn • TOPIC COVERED: In the 1980s, the BBC sponsored a microcomputer for use in classrooms throughout the UK called the BBC Micro. This computer introduced thousands of students to computer programming. Thirty years later, BBC Learning decided to develop a new pocket-sized microcomputer for one million students in the UK: the BBC micro:bit. In 2016, the Micro:bit Educational Foundation was formed to make the micro:bit available to everyone. Now it's your turn. The micro:bit has two buttons for user input, a 5x5 LED array, an accelerometer, a compass, and Bluetooth built in...and you can program it in Python. Join us for the next Python workshop and see what you can do with a micro:bit! • WHAT TO BRING: Your laptop. • PRIOR KNOWLEDGE/SETUP: - Setup a github account. - Have Python 3.X downloaded and installed. (prefer 3.6+)
- Presentation: Lightning talks and Networking
The regular expression/Hacky Hour crossover was so well-attended that we’re going to try something similar on Tuesday. We have booked a row of tables at Gentle Ben’s and we’re going to see what happens. Bring a laptop, and if you feel brave - a 5 minute lightning talk or demo on something Python-related which you’ve found interesting and/or useful. Also bring any burning Python programming questions you might have, and see what our community members can suggest. GOOD FOR: Beginner/Intermediate/New to Programming/Experts • What we'll do: Something different! Short lightning talks, ‘bring your Python problem’, and meet other Python programmers. • What to bring: Laptop, a 5 minute presentation/demo on something Python-related (we’ll buy you a drink if you do)
- Hands-on Workshop: [Rr]e(gular )?[Ee]x(pressions)
• GOOD FOR: Beginners to Python/Programming and Intermediate/Advanced who want to help others learn • TOPICS COVERED: This month we will continue the presentation by Ian Bertolacci on regular expressions. We will provide data and ask attendees to filter and match specific text and then share how each person was able to achieve their match. We will have easier and more advanced challenges, something for all skill levels! • WHAT TO BRING: Your laptop. • PRIOR KNOWLEDGE/SETUP: - Setup a github account. - Have Python 3.X downloaded and installed. (prefer 3.6+) Even if you have used Python, please come to learn something as you help someone new(ish) to Python get going. We will pair up more experienced with less experienced Python programmers.
- Presentation: [Rr]e(gular )?[Ee]x(pressions)?
Regular expressions are a powerful tool for pattern matching text, but can be difficult to learn how to use. This talk by Ian Bertolacci will give an introduction to crafting and using regular expressions in Python, and explore the power and pitfalls of regular expressions as a tool. Ian is a PhD student in the UA Computer Science department, and has an interest in high-performance computing, programming languages, and compilers. GOOD FOR: Beginners to expert Python programmers, and anybody who needs to deal with a lot of textual data on a regular basis (librarians, data scientists, etc.) • What to bring: Nothing necessary
- Python Hands-on Tips & Tricks
• GOOD FOR: Beginners to Python/Programming and Intermediate/Advanced who want to see Pythonic tips and tricks. • TOPICS COVERED: We'll take a break from our Temperature Processing journey for a zippy survey of concepts that make Python unique, fun and powerful. Tim Colson, a seasoned developer (but new to Python), will lead the exploration with input from our expert Python crew. Please note that Tim will be sharing -live- via Visual Studio Code Live Share, so you'll want to Visual Studio Code (free) ready to go before the session. • WHAT TO BRING: Your laptop. • PRIOR KNOWLEDGE/SETUP: - Have Python 3.X downloaded and installed. (prefer 3.6+) - VS Code downloaded and installed (https://code.visualstudio.com/)
- Presentation: Introduction to Event Sourcing by Vince Catalano
GOOD FOR: Beginner/Intermediate/New to Programming/etc. • What we'll do: Hearing about Event Sourcing and what kind of problems it tries to solve. • What to bring: Nothing needed.