Overview
Explore rapid prototyping techniques used by BBC News Labs in this 30-minute conference talk from EuroPython 2022. Discover how the innovation team leverages Python and AWS to build and iterate on prototypes quickly, enhancing journalistic workflows and audience experiences. Learn about their short project cycles, ideation methods, and research techniques, including shadowing journalists. Gain insights into the team's use of AWS services like Lambda, Step Functions, and Serverless Postgres for efficient processing pipelines. Understand how they utilize tools such as Pydantic models, static HTML websites with Chameleon, and FastAPI to accelerate delivery and reduce friction in their development process. Uncover the potential of cloud technologies in news innovation and the importance of continuous learning in this fast-paced environment.
Syllabus
Intro
BBC News Labs
Projects
Project cycles
Ideation
Research week
Shadowing
AWS services for building processing pipelines
AWS Lambda
Step functions/state machines
Pydantic models
Pydantic settings
AWS databases
News Labs Apps Portal
Static HTML websites with Chameleon
Structlog
Pydantic database settings
sqlalchemy
Lambda function URLs and FastAPI
Learning
Taught by
EuroPython Conference