RECENT TOPICS

What's in your AI code? Learn why every SCA tool is wrong, and how to deal with it By: Anand Sawant
Date: Jan. 11, 2024, 6 p.m.

With the rise in AI, there is more focus on Python dependency management and SCA scanning. Python's dependency management system makes it easy for developers to leave dependencies out of the manifest. This means that almost every SCA tool that relies on a manifest will be wrong. We show how leveraging program analysis techniques one can avoid the pitfalls of these so-called phantom dependencies.

Writing Ansible modules: do the harder stuff in Python By: Colin Vallance & Tim Way
Date: Dec. 14, 2023, 6 p.m.

Ansible is a fantastic automation tool written in Python but sometimes playbook logic gets very complicated to do seemingly simple tasks. In our talk we will show how writing a custom Ansible module is not as hard as you might think and how leveraging Python for more complicated logic lets you write easier to navigate playbooks.

 

Additionally we will review:

  • A light Ansible overview
  • Explanations of Ansible modules and plugins
  • How testing fits in  
YouTube logo
PyPDFForm - A Python PDF Form Library By: Jinge Li
Date: Dec. 14, 2023, 6 p.m.

Presenting on an open source project I started and have been working on since three years ago. It is a library named PyPDFForm which has a variety of utilities making processing PDF forms easier with Python. I'll discuss what sparked this idea, give a little coding session to demo some of the library's functionalities, and talk about the future of the library.

Here is a brief layout of what I'm currently planning on for the speak.

* First 15 minutes: Intro. Some background, both personal and about the library. What sparked this idea and just general motivations.

* Next 10 minutes: A coding session which demos some basic but essence functionalities of the library.

* Final 5 minutes: Talk about the future of the library. What are some restrictions it has now. What are some improvements that can be done. And QA.

Some PyPDFForm links:

GitHub: https://github.com/chinapandaman/PyPDFForm

PyPi: https://pypi.org/project/PyPDFForm/

YouTube logo
Paywalls, Beautiful Soup, and reading what was sent to you By: Phil Robare
Date: Nov. 9, 2023, 6 p.m.

The paywall at Wired.com, TheAtlantic.com and other websites implement a paywall with javascript.  The source page that is sent has the entire article.  This talk is about the use of the BeautifulSoup package (which manipulates HTML documents) to read what the web site sends.

Snowpark ML Toolkit and dbt Python Models By: Felipe Hoffa, Developer Advocate
Date: Nov. 9, 2023, 6 p.m.

In this session we will perform a full exploration of the Snowpark ML Toolkit using dbt Python models on the dbt Cloud without any package installation. You will learn how Snowflake improves on familiar ML libraries like Scikit-Learn and XGBoost to make them scale within its scalable runtime.

 

During this session you will: 

  • Start with 50,000 rows and scale to 50 million rows on various data transformations with the toolkit
  • Train and predict a dbt Python model with XGBoost
  • Switch between SQL and Python transformations in a pipeline where dbt takes care of the boilerplate code when pushing to Snowflake 
Saturday: A natural language network scanning tool. By: Joshua Herman
Date: Oct. 24, 2023, 5:30 p.m.

A natural language chatbot accessible using SMS and the internet. Under the hood it uses langchain (a way to augment LLMs) that currently is accessible through its SMS interface (  and web interface (http://www.securday.com) . Under the hood it is 94% Python using langchain to manage the interactions with OpenAI's GPT-4 and can calculate with wolfram alpha , create and run python scripts, interact with Bash and retrieve shodan's security scans.

5 Python modules for fun and profit By: Joe Jasinski
Date: Oct. 24, 2023, 5:30 p.m.

In this lightning talk, you will learn about 5 cool Python modules that are guaranteed to boost your productivity and expand your coding horizons. Join us for this thrilling session and discover these exciting Python modules!

Stepping up your Product Management game with Python By: Walter Goulet
Date: Sept. 14, 2023, 6:30 p.m.

Learn about how Python can help product managers with some of the day to day tasks that are needed to understand how their products are used, prototype ideas to explain to engineering teams and help you avoid drowning in spreadsheets.

YouTube logo
Secret Storytelling in Python By: Raymond Berg
Date: Sept. 14, 2023, 6:30 p.m.

Everyone in 2020 developed a new hobby, mine was tabletop storytelling. I started searching for tools that would help me keep track of the complex relationships inside the stories, but nothing fit my desires for a fast and easy-to-use wiki to keep track of our lore. In this talk, I'll introduce you to secret-wiki, a project I started to make editing and sharing more fun. React + FastAPI.

YouTube logo
Building a Missing Persons Database with Django and React By: Tatyana Parks
Date: Aug. 10, 2023, 6:30 p.m.

Son Irremplazables('They are Irreplaceable' in Spanish) is a grassroots initiative committed to raising awareness about the issue of missing individuals in the Dominican Republic. In this presentation, we will delve into the development of a missing persons database, leveraging the power of Django as the backend framework and React as the frontend library. Join us as we explore this application's technical intricacies designed to assist in the search and recovery efforts for missing individuals. By highlighting the disappearances and their impact, the website aims to bring attention to this pressing social concern, advocate for solutions, and support affected family members while they search for their loved ones.