Girls In Tech San Francisco workshop
Last week I was invited by Girls In Tech to facilitate a workshop teaching intermediate web development skills in Python.
This event was a collaboration with Python Charmers and I co-facilitated with Ed Schofield. The participants were a fantastic group of women from the industry, it was great to get a chance to help transfer knowledge to the next generation in the industry.
This was a week long workshop at the AWS Loft space in downtown San Francisco, the event site was great and we had a huge amount of support from the Girls In Tech team who did an amazing job of event management and making sure everything ran smoothly.
We prepared for many weeks beforehand to make a comprehensive set of materials for the participants, including a variety of self-contained group challenges that the participants did during the event. At the end of each day we provided time for the attendees to put what they learned into action via group project work where they could work on a project of their own choosing. There were a variety of great group projects that were made during the workshop including:
- A community platform for toy exchange and loaning (Using Flask, SQLalchemy). GitHub: https://github.com/meghana-singh/toysharing
- Interactive visualization of chemical levels in water across California using an interactive map (using Dash). GitHub: https://github.com/IreneFlorez/WaterMap
- A word-cloud of the most frequent words that are associated with various tweets, with a focus on various topics from healthcare to help investigate the connotations surrounding various medical conditions. (Flask, twitter-API)
- A platform to help gain data about employee satisfaction from the interviewing process (Flask, Natural Language processing, Pandas). GitHub: https://github.com/NamibiaLT/Code_G_Final_Project
These projects allowed us to work with the students in a real-world project setting and helped bridge the gap between the materials and how to apply them in practice.
We ran into a couple of unforeseen issues during the event but thanks to our preparations we had the bandwidth free to be able to sort out the issues that arose. One of the main issues was due to attendees bringing in their own laptops, which meant that we had a few issues regarding the differences in platforms. It's an impressive milestone of progress in cross-platform compatibility that things were so smooth, Python with Anaconda distribution does seem to work very well across the major operating systems, even 5 years ago cross platform compatibility was far worse than it is today.
I learned a lot in the process of preparing and running this event and I'm very grateful for the opportunity.