Course overview
What your team will get out of this course
Automate documentation updates with agents
Use AI for coding suggestions with open source LLMs
Master agent-led code reviews and quality checks
Gain advanced debugging skills with agents
Generate usable code by instructing agents
How the course is structured
- The course has 4 sprints, each two weeks long.
- In every sprint, there's live instruction on Zoom and a guided project.
- You'll build a fully-functional agent in each sprint.
A week in the life
Designed for busy professionals, our course includes two live 1-hour classes per week with an optional office hours every week.
- 2 Live Classes: 1-1.5 hrs each
- Office Hours: 1-1.5 hours (optional)
- Outside Class: 2-3 hours on projects (recommended)
This course includes
Interactive live lessons online
Guided feedback and reflection
5 AI projects to apply learnings
Direct access to an instructor
Private community of peers
Certificate upon completion
What your team will learn
- LangSmith: Tracing outputs and annotating data.
- Choosing the right LLM: Guide to selecting suitable LLMs.
- Prompt engineering: Strategies for effective prompt design.
- Fundamental chaining: Basic chaining techniques and strategies.
- Vector embeddings: Enhancing AI with vector embeddings.
- RAG: Combining retrieval with generative models.
- Agent Strategy: How to design and build agents
- Agents vs. Chains vs. Graphs: Which tool for each specific tash
- Agent-Supervisor: Complex frameworks for building agents
- Building performative AI apps: Creating production AI apps
- Connecting to workflows: Integrating AI with company workflows
- Advanced chaining: Complex chaining techniques for scalability
- How to fine-tune OpenAI: Considerations and strategy
- Advanced techniques: PeFT, LoRA, and QLoRA
- Testing strategy: Fine-tuning base models on HuggingFace
- Multi-Agent Systems: Solving problems with multi-agent systems.
- Agent decision making: Decision making with LangGraph.
- Designing solutions: Considerations for building prototypes.
- Complex prototype: Implement solution inside your business ecosystem
- Expert guidance: Staff designs and builds your idea with you
- Viable projects ready for iteration: Build your idea with our team
Build agents in every project
What are AI agents
- Intelligent software programs designed to perform tasks autonomously.
- They make decisions and execute actions with minimal intervention.
- Agents continually adapt and learn to optimize their performance.
Tech Writer
Coder
QA Tester
Architect
Software engineers and developers
Engineering leaders and managers
Data analysts, scientists and ML engineers
Who is this course for
There's an AI gold rush unfolding, and it's essential for every business to develop custom solutions while securing their data.
Where you are
- Generating code with GitHub copilot
- Creating Open AI API wrappers
- Processing docs with ChatGPT
- Building prompt libraries
What we'll teach you
- Developing code review agents
- Automating technical doc updates
- Implementing code generation
- Building multi-agent systems
Unlike generic off-the-shelf tools, custom AI solutions are tailored to your unique needs, giving you full ownership.
Custom AI apps are
Why build agents over using generic tools?
✅ Tailored to your specific needs
✅ Made to seamlessly integrate in your ecosystem
✅ Designed to give you a competitive advantage
✅ Built with scalability and flexibility in mind
✅ Cost-effective compared to generic solutions
✅ Meant to give you full ownership and control
Any Questions?
Who is this course designed for?
This course is designed for software developers, data scientists, and tech professionals who want to leverage AI to automate tasks, streamline workflows, and enhance productivity in their development processes.
Who can signup?
What sets "AI for Developer Productivity" apart is its direct-to-business model, designed exclusively for organizations looking to upskill their engineering teams. In order to join the course, engineers must be sponsored by their employer.
What are the prerequisites for this course?
Participants should have a basic understanding of programming concepts and experience with at least one programming language. Familiarity with AI and machine learning concepts is helpful but not mandatory.
Is access to high-performance computing resources necessary for students to fully benefit from the course?
No, access to powerful computing resources is not required. The course utilizes small datasets for training models, allowing students to grasp the concepts without incurring significant costs.
How long is the course, and what is the time commitment?
The course spans 8 weeks, with a total of 24 hours of live instruction and hands-on AI projects. Participants should expect to dedicate around 8 hours per week, including classes and self-study.
Apart from attending lectures, how much additional time should students allocate to maximizing their learning experience in the course?
To get the most out of the course, we recommend that students dedicate 3-4 hours per week outside of live class sessions to work on the assigned projects.
What programming languages will be used in the course?
The primary programming language used in the course is Python, which is widely used in AI development. The course will also introduce various AI frameworks, libraries, and tools relevant to the topics covered.
How will the course be delivered?
The course will be delivered through a combination of live online lectures and hands-on projects. Participants will have access to a learning management system (LMS) where they can access recordings, submit assignments, and interact with instructors and peers.
How will this course benefit my organization?
By equipping your developers with the skills to automate tasks, streamline workflows, and develop custom AI solutions, this course will help your organization increase productivity, reduce manual effort, and foster innovation. Your team will be able to tackle complex challenges more efficiently and deliver high-quality results faster.
Will I receive a certificate upon completing the course?
Yes, upon successful completion of the course, participants will receive a certificate of completion that validates their skills in AI-powered automation for software development.
What support will be available during the course?
Participants will have access to dedicated instructors who will provide guidance, answer questions, and offer feedback throughout the course. Like all learning initiatives, active participation is integral to this course and successful completion.
Given the rapid advancements in AI technology, how does the course ensure that the tools and techniques taught remain relevant?
We are committed to keeping the curriculum up-to-date with the latest developments in the AI industry. The course content will be regularly updated every few cohorts to reflect the changes and trends we observe in the market. Currently, our focus is on leveraging cutting-edge tools and frameworks such as LangChain, LangGraph, Ollama, and CrewAI.