Workshop: Introduction to AI/ML for Software Engineers
AI/ML is being widely adopted and incorporated into almost every kind of software application. Software Engineers need to have a thorough grasp of what AI/ML is, and understand how to incorporate AI/ML into the software development lifecycle.
This workshop is a hands-on introduction to Machine Learning from a software professional’s point of view. It will provide attendees with a solid understanding of Machine Learning concepts and practical skills to develop Machine Learning-powered applications.
Over the course of the day, attendees will work through multiple exercises to reinforce the learning of Machine Learning concepts and development lifecycle. Attendees will get their hands dirty with exploratory data analysis, feature engineering, training, evaluating, and deploying Machine Learning models. Toward the end of the day, attendees will be challenged with a small Machine Learning project to apply their newly acquired skills to develop and train a Machine Learning model.
Key Takeaways:
- Gain a solid understanding of Machine Learning development processes
- Become capable of explaining different Machine Learning tasks and widely used Machine Learning algorithms
- Develop an understanding of the internal working of some of the popular Machine Learning algorithms
- Learn practical knowledge about the widely used model performance metrics and model tuning techniques
- Learn practical skills in implementing Machine Learning applications
Tracks
Monday, 4 April
-
Architectures You've Always Wondered About
Hard-earned lessons from the names you know on scalability, reliability, security & performance.
-
Innovations in ML Systems
Discover how to operationalize machine learning applications that are scalable, secure, interpretable.
-
Developer Enablement - The Secret Weapon
How to supercharge developer productivity and happiness.
-
Performance & Mechanical Sympathy
Wrangling computer architectures to achieve your performance goals.
-
Current Trends in Frontends
Emerging frameworks and tools for web & mobile frontends.
Tuesday, 5 April
-
Building and Evolving APIs
How would you design and implement your APIs if you were starting today?
-
Staff-Plus Engineer Path
What are the skills you need to develop if you want to stay on the technical track to technical lead, staff, or principal? What will it take to thrive in this type of role?
-
Debug, Analyze & Optimise... in Production!
Learn how to make the most out of your observability.
-
Resilient Architectures
Building systems that can handle failures.
-
Modern Java
New, shiny, and proven – making your Java life better.
Wednesday, 6 April
-
WebAssembly & Modern Systems Programming Languages
Writing efficient code with modern systems languages like Rust and WebAssembly
-
Effective Microservices: What It Takes to Get the Most Out of This Approach
Patterns for building, organizing, observing & operating microservices in the real world.
-
Modern Data Pipelines & DataMesh
Learn about emerging solutions for creating modern data pipelines for common data challenges.
-
Optimising for Speed & Flow
Discover processes, practices & organizational structures that can help us build & release faster.
-
Enterprise Blockchain
Real-world examples and case studies on blockchain, DeFi, Web3, and more.