<< All News
Python Web Conf 2023 : Day 3 Recap

Python Web Conf 2023 : Day 3 Recap

The Day Three presentations of the 5th annual Python Web Conf are now up on LoudSwarm for re-watch. Here are some of the take-aways from each talk:

mark.jpeg KEYNOTE: ClimateTech and the Future of the Planet 
by MARK KOVSCEK @ CONSERVATION LABS

Key points:
  • Mark presented a SWOT analysis for the planet
  • Energy transition and technology advancements are reasons to be hopeful
  • Threats to people include greenwashing, distraction, inaction, war, pandemics
  • Strengths to rely on are human capacity and innovation
  • Ultimately, most issues can be addressed by humans
  • See how Conservation Labs reduces water waste and Co2 emissions
darva.png KEYNOTE: Software Development in Distributed Teams
by DARVA SATCHER @ GITLAB, INC

Key points = The values & behaviors Darva's global team relies on to be successful:
  • Work asynchronously and be explicit in your asks
  • Document/record everything
  • Be intentional with including everyone
  • GitLab is sharing videos publicly about their best practices at https://www.youtube.com/c/GitLabUnfiltered
paolo.jpg Django with PostgreSQL superpowers
by PAOLO MELCHIORRE @ 20TAB

Key points:
  • Postgres has the richest features of any database supported by Django.
  • Postgres supports full-text search, array fields, fast random UUID updates on large database tables, indexes, aggregation function, range fields and more.
  • Django add-ons for Postgres include very fast import of large tables, the ltree data type and range fields.
mkennedy.jpg Make Your Python Web App Fly Around the World with CDNs
by MICHAEL KENNEDY @ TALK PYTHON TO ME

Key points:
  • CDNs enable users to browse web apps superfast.
  • Google Developers console only monitors web app’s performance for anonymous users. For logged-in users, Lighthouse comes handy.
  • To simulate ping delay for testing, use Ngrok which will create a VPN tunnel to the local host running server. 
  • Check out Bunny.net (very fast and affordable).
tadeh.png The Importance of Visuals in Teaching Python and Reducing Bias
by TADEH HAKOPIAN @ INDEPENDENT CONSULTANT

Key points:
  • Making people comfortable with learning new things is key
  • Removing barriers means: (i) make code non-intimidating; (ii) instead of text, provide visual representations and graphics; (iii) provide several methods of training;
  • Interesting tools include PyFlow (https://wonderworks-software.github.io/PyFlow/) and Dynamo (https://dynamobim.org/)
samij.png Modern typed python: dive into a mature ecosystem from web dev to machine learning
by SAMI JAGHOUAR @ JINA AI

Key points:
  • Python's type hinting goes back over 10 years. Since then, type hints have become widely integrated.
  • Static checking in the form of MyPy has been around, but things have accelerated with Pydantic — enabling frameworks such as FastAPI, SQLModel and Typer.
  • DocArray (Sami’s project) is bringing the advantages type hints to ML projects.
calvin.jpeg Too Big for DAG Factories?
by CALVIN HENDRYX-PARKER @ SIX FEET UP

Key points:
  • Airflow can scale, a good architecture of DAG files is key
  • When working with DAGs make the import times very low
  • Start with Dynamic DAG Factories, then statically generate to scale up
  • Precompute configurations and data needed during build. Optimize to run tasks in parallel.
megan.png TUTORIAL: Parlez-vous Wagtail? Internalization for Python/Django developers
by MEAGAN VOSS @ TORCHBOX, JACOB TOPP-MUGGLESTONE @ TORCHBOX

Key points:
  • Learn how to create a Wagtail project
  • Translate content into another language
dwayne.jpg App Security Does Not Need To Be Fun: Ignoring OWASP To Have A Terrible Time
by DWAYNE MCDANIEL @ GITGUARDIAN

Key points: 
  • Being responsible for security can be isolating
  • OWASP has resources like projects, community and best practices
  • Check out the Top 10s (lists of vulnerabilities)
  • Read the Cheat Sheet Series (for tech you use)
  • Try out the Goats (deliberately insecure applications for training) 
  • Scan your app with ZAP (Zed Attack Proxy)
jan.jpeg Celery on AWS ECS - art of background tasks & continuous deployment
by JAN GIACOMELLI @ REN

Key points:
  • See recommended configuration settings for Fargate.
  • Discover issues with deployment timing, working around long-running tasks
  • Discuss strategies for tasks to facilitate more frequent deployment
  • Explore workarounds for task locking
ryan.jpeg The Five Stages of Leadership: The Journey from Coding to Leading
by RYAN BRUBAKER @ HAPPY DABBLE

Key points:
  • Beware of hiring people similar to you
  • Know your personality profile and the profiles of those around you
  • Be a teacher for freshmen; supervise sophomores; coach juniors; delegate to seniors
  • Invest in your people
patrick.jpeg A few myths about GraphQL
by PATRICK ARMINIO @ APOLLO GRAPHQL

Key points — GraphQL:
  • is not hard to learn
  • is not used only with graph databases
  • does not expose your whole database
  • is secure
  • can be cached
  • does scale
  • is not only for big companies
pamela.png 1-click deploys of Python web apps to Azure
by PAMELA FOX @ MICROSOFT

Key points:
  • Deploying web apps can be tricky.
  • There are several options to deploy to Azure, but you may not remember how to redeploy.
  • Use Azure Bicep to deploy to Azure in IAC (infrastructure-as-code). 
justin.jpg Come as You Are: Why Climate Tech Needs You and the Skills You Already Have
by JUSTIN MCCAMMON @ ENERGYHUB

Key points:
  • The climate crisis is here, it just isn't evenly distributed yet. 
  • The solutions necessary to avoid catastrophic climate change are available today.
  • People to make the solutions happen is what's missing.
  • The skills you already have can be used to help solve the climate crisis. Every person has a place.
javier.jpg Simplifying Real-Time ML Pipelines with Quix Streams: An Open Source Python Library for ML Engineers
by JAVIER BLANCO CORDERO @ QUIX

Key points:
  • Streaming in ML scenarios can get you more real-time results.
  • In an awesome interactive demo, Javier uses Quix Streams to connect browsers and Android phones in use by the audience to existing HuggingFace ML models. The app can detect sentiment analysis and shake detection in real-time, flagging chat messages as happy or sad and indicating who was shaking their phones.

Thanks for filling out the form! A Six Feet Up representative will be in contact with you soon.

Connect with us