O'Reilly Media

Live online courses, books, and videos on O’Reilly

Upcoming live online training courses

November 5, 12, 19, 26 & December 3, 2024

Python in 5 Weeks: Python Programming for Beginners—with Interactivity

Python programming for beginners Learning a programming language is like learning a foreign (human) language: It requires not just a new mindset, but also lots of practice in using the language. ...

November 21 & 22, 2024

Scrum Certification Bootcamp

Principles and practices for the PSM-I Be better prepared to take the PSM-I assessment Be a better Scrum Master or work more effectively with scrum teams Understand the Scrum.org mindset of ...

November 26, 2024

AI Project Management

Managing and delivering AI projects Learn the fundamentals of AI projects and their typical stages Understand product ownership Explore the roles and responsibilities of project members Companies are adopting AI at ...

December 2, 2024

Machine Learning from Scratch

Build machine learning algorithms from scratch with Python Machine learning is becoming more accessible thanks to libraries like scikit-learn and PyTorch. In fact, it’s becoming so accessible that few practitioners actually ...

December 2, 9 & 16, 2024

Spring and Spring Boot in 3 Weeks

Build and monitor powerful server-side systems and web services in Java If you’re an enterprise developer coding in Java, you’ve probably asked yourself, “How can I become a more productive programmer ...

December 2, 2024

Generative AI for Everyone

Understand generative AI applications, benefits, and risks Gain an understanding of generative AI, its applications, and its potential impact on your organization Understand what prompt engineering is and why you should ...

December 2, 9 & 16, 2024

Snowflake Fundamentals in 3 Weeks

Processing and transforming data at scale In this course you’ll: Learn how to architect and administer Snowflake solutions Understand how to build effective data pipelines with Snowflake Explore processing and sharing ...

December 2, 2024

Getting Started with Llama 3

Querying your local files privately with Llama 3 Course outcomes Develop a basic understanding of the Llama 3 architecture Learn to download, install, and run Llama 3 models (7B, 13B and ...

December 2, 2024

Introduction to encryption

A hands-on course on applying symmetric and asymmetric encryption Encryption is arguably the most important privacy-preserving technology available today, protecting our data and our intellectual property. In this hands-on three-hour course, ...

December 2, 2024

Introduction to Critical Thinking

The basics for business Critical thinking is the consideration of alternative arguments or theories in light of evidence; it consists of weighing two or more ideas to see which is closer ...

December 2, 2024

Shell Scripting Clinic

Everything you wanted to know about the shell but were afraid to ask A new way to interact This event will be presented in a new format that brings the audience ...

December 3, 2024

LLM Safety and Security

Planning and Mitigating Safe LLM Systems Course Outcomes: Understand the role of context and larger systems in the safe usage of LLMs Apply concepts of ground truth and trust in the ...

December 3, 2024

ChatGPT to Improve Your Writing

Tips and Tricks for Technical and Business Writers Understand the basics of ChatGPT and its capabilities Learn the importance of privacy and verifying output accuracy Explore approaches for generating content ideas ...

December 3, 4, 10 & 11, 2024

Databricks Data Engineer Associate Certification Prep in 2 Weeks

Course outcomes Understand how to use Databricks Lakehouse Platform and its tools Learn how to build ETL pipelines and process data incrementally Discover how to put data pipelines and dashboards into ...

December 4, 2024

Prompt Engineering for Generating AI Art and Text

Nontechnical training on AI tools like Midjourney and ChatGPT, and others Course outcomes Apply AI art and text generation tools like Midjourney and ChatGPT on your own projects Learn how prompt ...

December 4, 2024

Architecture Decision Making by Example

A guide for architects and developers In this course, you’ll: Use architecture decision records to make and record great decisions Seek out and weigh the best advice in your decision making ...

December 4, 2024

ChatGPT for Software Engineers

How to 10X your productivity with generative AI Course outcomes Understand the basics of ChatGPT and the importance of a good prompt Examine the vulnerabilities and risks of using ChatGPT Discover ...

December 4 & 5, 2024

From developer to software architect

Learn how to think strategically, manage stakeholder expectations, and make critical architectural decisions Software developers often long to upgrade their careers by becoming software architects. But many don't realize that although ...

December 4, 2024

Azure Administrator Certification (AZ-104) Crash Course

Many organizations are moving some or even all of their on-premises network resources to the cloud. For Microsoft shops, that often means Microsoft Azure. As a result, IT professionals who are ...

December 4 & 5, 2024

Kafka Fundamentals

A hands-on course in mastering Kafka at scale Apache Kafka is an increasingly popular foundation for large-scale software systems. In this course, you’ll learn how to use Kafka to publish and ...

December 4 & 5, 2024

Git Fundamentals

Simplify and speed up management of your source code If you design, create, or test software or manage any part of a software development lifecycle, chances are that you’ve heard of ...

December 5, 2024

Mastering Patterns in Event-Driven Architecture

Achieving better responsiveness and scalability in your systems Well-built event-driven architectures leverage asynchronous messaging and event processing to decouple services and maximize your system’s responsiveness, performance, scalability, and elasticity. Unfortunately, with ...

December 5 & 6, 2024

C++ Software Design

Design principles and patterns in modern C++ In this course, you’ll: Learn to make strategic design decisions to improve your software design Understand how design patterns can help manage dependencies Learn ...

December 5, 2024

Introduction to strategic thinking skills

Focus on the right things, deliver results, and outperform competitors If managing a team or leading a group seems really hectic these days, that’s because it is. The pace of global ...

December 5, 2024

AWS SysOps Administrator (SOA-C02) Certification Prep

Everything you need to get ready for exam day Course outcomes Understand the core domains of the AWS SysOps Administrator – Associate exam Gain insights into AWS deployment, management, and operational ...

December 5, 2024

Penetration Testing Fundamentals

How to Get Paid to Hack for a Living + AI Penetration testing is sometimes called hacking with permission. We do what evil people do before they do it to our ...

December 6, 2024

Comparing Software Architectures

How to evaluate different architecture solutions The ability to objectively compare architectures is a valuable skill for architects, yet learning how to compare them suffers from an obvious lack—how can someone ...

December 6, 2024

Using Generative AI to Boost Your Personal Productivity

Get more done each day with the help of AI Course outcomes Learn how to distill large amounts of information into concise summaries Understand techniques for idea generation and fleshing out ...

December 6, 2024

Concurrent Programming in Go - with Interactivity

Make your Go programs more efficient, responsive, and scalable Course outcomes Understand the behavior of channels and goroutines in Go Make use of select statements and contexts to cancel running goroutines ...

December 10 & 17, 2024

Java Concurrency in 2 Weeks

From fundamentals to advanced topics and virtual threads Course outcomes: Understand Java’s original concurrency model based on synchronization Learn how the more modern java.util.concurrent libraries work Why concurrency and performance are ...

December 10 & 11, 2024

AWS Certified Cloud Practitioner Bootcamp

Learn the basics of AWS and prepare for the exam Course outcomes Understand AWS economics and how to build in the cloud Understand key AWS serverful and serverless resources Be prepared ...

December 10, 2024

Learning Systems Thinking

Essential nonlinear skills for software professionals Course outcomes Understand what systems thinking is, the qualities of a systems thinker, and how systems thinking skills can help your career Recognize the common ...

December 11, 2024

Salary negotiation fundamentals

Best practices that lead to salary negotiation success Negotiation is part of life. We regularly bargain with other people to fulfill our needs—monetary or otherwise (something with which parents are no ...

December 11, 2024

Getting Started with LangChain

Build your own LLM agents Course outcomes Understand the basic components of LangChain from prompt templates to LLM-based agents Learn how to build prompt workflows with LangChain Learn how to automate ...

December 11, 2024

Python Decorators

How to Make Decorators and Use their Str@nge Power In this course, you’ll: Understand decorator syntax Learn common decorator uses Get hands-on with decorators Ever seen a line like “@something” before ...

December 12, 2024

Google Cloud Fundamentals

Get hands-on with compute, storage, and data Course Outcomes Infrastructure-as-a-service options on Google Cloud, including Compute Engine and Google Kubernetes Engine Platform-as-a-service options on Google Cloud, including App Engine and Cloud ...

December 12 & 13, 2024

Prompting Bootcamp

Crafting Content with Generative AI Course outcomes: Apply AI art and text generation tools like Midjourney and ChatGPT on your own projects Learn how prompt engineering can get you better results ...

December 13, 2024

Leadership Communication Skills for Managers

Learn how to best support, respond to, persuade, and inspire your team In this course, you’ll: Understand how communication affects workplace culture and productivity Identify best practices for communicating in leadership ...

December 16, 2024

Hands-on Software Design

From principles to code Building complex, heavyweight software is easy, but it takes practice and effort to move in the opposite direction to create pragmatic, lightweight design that’s extensible and maintainable. ...

December 16, 2024

Writing Effective Prompts for ChatGPT

Crafting engaging and productive ChatGPT prompts Understand the principles and methods of prompt design and optimization Learn how prompt engineering can get you better results when working with AI ChatGPT has ...

December 16, 2024

Fundamentals of Learning: Learn faster and better using neuroscience

Learn faster and better using neuroscience Many of us feel overwhelmed by the sheer amount of knowledge— and disinformation— we face daily. Currently there are over a dozen theories about how ...

December 16, 2024

Problem Solving Fundamentals

How to effectively anticipate, identify, analyze, and resolve challenges Problems: We’re plagued with them. Some we see coming, but others sneak up on us. Do you feel like you need to ...

December 16, 2024

API Styles Fundamentals

Understanding trade-offs and choosing the correct solution for your architecture In this course, you’ll: Learn how a variety of APIs are designed Understand the differences among API communication methods Learn which ...

December 17, 2024

Architecture for Modern Engineering Practices

Best practices to support structuring deployment pipelines for continuous delivery and continuous integration Yesterday's best practice is tomorrow's anti-pattern. Everything in software continues to shift and move including architecture, a painful ...

December 17 & 18, 2024

System Design by Example

Learn to design resilient systems for innovative technologies Course outcomes: Understand how to approach problems and requirements using system design methodology Learn how to solve challenging real-time scenarios Course description: Join ...

December 17, 2024

AI Project Management

Managing and delivering AI projects Learn the fundamentals of AI projects and their typical stages Understand product ownership Explore the roles and responsibilities of project members Companies are adopting AI at ...

December 17, 2024

Expert Transport Layer Security (TLS)

A guide through the ins and outs of the internet's most important protocol There are few protocols more central to the modern world than Transport Layer Security (TLS)—the powerful end-to-end encryption ...

December 17, 2024

Advanced SQL Queries in 90 Minutes—with Interactivity

Beyond the basics Course outcomes Identify when an advanced querying function can be used Read and understand queries that use advanced functions Understand the following advanced querying concepts and how to ...

December 18, 2024

Terraform: Getting Started

Automating infrastructure Are there parts of your infrastructure that you still have to stand up manually or via a collection of scripts? Do you struggle to keep documentation about that setup ...

December 18 & 19, 2024

Developing Incremental Architecture

Create and optimize an architecture as requirements evolve If you still use large up-front design, you'll likely encounter problems during implementation. The solution is to build around a domain-focused metaphor that ...

January 2 & 3, 2025

Coding Interview Bootcamp

Learn to solve algorithms using a proven 7-step framework Course outcomes: Learn how to approach, solve, and optimize real-world coding problems Understand how to use a problem-solving framework to solve algorithmic ...

January 2, 2025

Building micro-frontends

Scaling projects and teams in the frontend ecosystem We're heading toward a future where applications will be increasingly complex and managed by teams of multiple developers. Micro-frontends allow any project to ...

January 2, 2025

Cybersecurity Certifications and Career planning

Which is best for you? +AI In this course, you’ll: Learn how to stack certifications successfully Build a career plan for choosing the right certifications Collect the tools you need to ...

January 3, 2025

Fundamentals of Servant Leadership

Tools to develop strong relationships and deliver noticeable results Course outcomes Understand the principles of servant leadership Learn how to develop and empower your team Course description Compared to traditional command ...

January 3, 2025

Life-Hack Your Day

Understanding chronobiology and its link to your productivity All humans—and virtually all animals—have an internal clock with attendant “best” and “worst” times to do various tasks. Decades of research have found ...

January 6, 2025

Generative AI for Everyone

Understand generative AI applications, benefits, and risks Gain an understanding of generative AI, its applications, and its potential impact on your organization Understand what prompt engineering is and why you should ...

January 6, 2025

C++ Essentials: The Special Member Functions

Understanding copy and move semantics Good class design is at the heart of software development with C++, so detailed knowledge about basic class mechanics is indispensable for every professional C++ developer. ...

January 6, 7 & 8, 2025

Certified Kubernetes Application Developer (CKAD) Crash Course in 3 Days

In-depth and Hands-on Practice for Acing the Exam The ability to use, troubleshoot, and monitor Kubernetes as an application developer is in high demand. In response, the Cloud Native Computing Foundation ...

January 7 & 8, 2025

System Design Interview Boot Camp

Solve complex problems using a proven framework Course description: Join expert Rohit Bhardwaj to examine a step-by-step approach to system design interview problems using real-world examples that will help you solve ...

January 7, 14, 21 & 29, 2025

Power BI Bootcamp

Many people think that Power BI is just a visualization tool. Although it can be used for visualizing data, this business intelligence platform is a much more powerful tool, empowering nontechnical ...

January 7, 2025

Using Generative AI to Boost Your Personal Productivity

Get more done each day with the help of AI Course outcomes Learn how to distill large amounts of information into concise summaries Understand techniques for idea generation and fleshing out ...

January 7, 2025

C++ Essentials: STL Algorithms

Reduce bugs and increase productivity and performance The Standard Template Library (STL) has proven to be a breakthrough in efficient and extensible library design and is one of the most valuable ...

January 7, 14 & 21, 2025

Build Your Critical Thinking Skills in 3 Weeks

Improve your productivity and decision-making skills with empirically based methods Critical thinking is one of the most sought-after skills in job applicants and is one of the keys to success in ...

January 8 & 9, 2025

Prompting Bootcamp

Crafting Content with Generative AI Course outcomes: Apply AI art and text generation tools like Midjourney and ChatGPT on your own projects Learn how prompt engineering can get you better results ...

January 8, 2025

Building Text-Based Applications with the ChatGPT API and LangChain

How to build with large language models Course outcomes Learn the basics of working with large language models Gain proficiency in working with the ChatGPT API and its functionality Understand concepts ...

January 8, 2025

Generative AI for Finance in 60 Minutes

Understand the capabilities and use cases of AI tools This live training is designed to give finance professionals a conceptual understanding of Generative AI. We will cover how enterprises can use ...

January 9, 2025

How to give great presentations

Eight simple ways to wow your audience From employee trainings and monthly sales goal meetings to large-scale formal proposals to upper management, presentations are an integral component of many professionals’ lives. ...

January 9 & 10, 2025

Design Patterns Boot Camp

Improve your object-oriented designs, making them more flexible, maintainable, and resilient Improve your object-oriented designs, making them more flexible, maintainable, and resilient Use the power of a shared vocabulary to improve ...

January 9 & 10, 2025

GitHub Fundamentals Bootcamp

Learn the complete GitHub from coding to Copilot Course outcomes: Get hands-on experience using key GitHub features This course will provide an end-to-end model for using GitHub for software development and ...

January 13, 2025

Software architecture by example

Learn how to apply the fundamentals through real-world examples Software architecture is a participation sport. While you can learn a great deal about practices, patterns, coupling, cohesion, and all the other ...

January 13, 2025

Writing Effective Prompts for ChatGPT

Crafting engaging and productive ChatGPT prompts Understand the principles and methods of prompt design and optimization Learn how prompt engineering can get you better results when working with AI ChatGPT has ...

January 13 & 14, 2025

Hashicorp Certified: Terraform Associate Certification Crash Course

In-depth and hands-on practice for acing the exam HashiCorp Terraform is the leading open source automation tool for infrastructure as code (IaC) for building and deploying infrastructure to prominent cloud providers ...

January 13 & 14, 2025

Certified Ethical Hacker (CEH) Bootcamp

Hacking your way through the CEH v12 exam You can make a good living in the computing world by exposing everyone else’s poor systems administration. Certified Ethical Hacker (CEH) is the ...

January 13, 2025

Using GitHub Copilot Chat

Pair programming with AI for easier software development Course outcomes Understand how to use GitHub Copilot Chat to refactor, document, and secure your code base Learn how to generate unit test ...

January 14, 21 & 28, 2025

Deep Learning for Beginners in 3 Weeks

From basics to production with NumPy and TensorFlow In this course, you’ll: Explore neural network basics and forward propagation Understand backpropagation and stochastic gradient descent Perform train/test splits and examine production ...

January 14, 2025

ChatGPT to Improve Your Writing

Tips and Tricks for Technical and Business Writers Understand the basics of ChatGPT and its capabilities Learn the importance of privacy and verifying output accuracy Explore approaches for generating content ideas ...

January 14, 2025

6 Rules for Communicating with Management

Strategies for getting heard and advancing your career In this course, you’ll: Understand how to inspire management’s buy-in for your ideas Learn to align your career objectives with your company’s goals ...

January 15, 2025

AWS Technical Essentials

Learn the key components of Amazon's cloud from compute, storage, and networking to managed services Join Mark Wilkins to learn the technical essentials of AWS, particularly those relating to compute, storage, ...

January 15 & 16, 2025

ChatGPT For Data Analytics

How to 10x your data analysis productivity with generative AI Understand the potential of ChatGPT for data analytics and how to use it with the most common data analysis tools such ...

January 30, 2025

Artificial intelligence

An overview of AI and machine learning Advanced analytics such as artificial intelligence and machine learning are becoming increasingly critical to developing innovative, differentiated, competitive, and successful businesses and products. AI ...

February 3, 2025

Writing Effective Prompts for ChatGPT

Crafting engaging and productive ChatGPT prompts Understand the principles and methods of prompt design and optimization Learn how prompt engineering can get you better results when working with AI ChatGPT has ...

February 4, 2025

Using Generative AI to Boost Your Personal Productivity

Get more done each day with the help of AI Course outcomes Learn how to distill large amounts of information into concise summaries Understand techniques for idea generation and fleshing out ...

February 5, 2025

Prompt Engineering for Generating AI Art and Text

Nontechnical training on AI tools like Midjourney and ChatGPT, and others Course outcomes Apply AI art and text generation tools like Midjourney and ChatGPT on your own projects Learn how prompt ...

February 7, 2025

Generative AI for Everyone

Understand generative AI applications, benefits, and risks Gain an understanding of generative AI, its applications, and its potential impact on your organization Understand what prompt engineering is and why you should ...

February 11, 2025

ChatGPT to Improve Your Writing

Tips and Tricks for Technical and Business Writers Understand the basics of ChatGPT and its capabilities Learn the importance of privacy and verifying output accuracy Explore approaches for generating content ideas ...

March 3, 2025

Generative AI for Finance in 60 Minutes

Understand the capabilities and use cases of AI tools This live training is designed to give finance professionals a conceptual understanding of Generative AI. We will cover how enterprises can use ...

March 4, 2025

Using Generative AI to Boost Your Personal Productivity

Get more done each day with the help of AI Course outcomes Learn how to distill large amounts of information into concise summaries Understand techniques for idea generation and fleshing out ...

March 5 & 6, 2025

ChatGPT For Data Analytics

How to 10x your data analysis productivity with generative AI Understand the potential of ChatGPT for data analytics and how to use it with the most common data analysis tools such ...

March 10, 2025

Writing Effective Prompts for ChatGPT

Crafting engaging and productive ChatGPT prompts Understand the principles and methods of prompt design and optimization Learn how prompt engineering can get you better results when working with AI ChatGPT has ...

March 11, 2025

ChatGPT to Improve Your Writing

Tips and Tricks for Technical and Business Writers Understand the basics of ChatGPT and its capabilities Learn the importance of privacy and verifying output accuracy Explore approaches for generating content ideas ...

March 17, 2025

Generative AI for Everyone

Understand generative AI applications, benefits, and risks Gain an understanding of generative AI, its applications, and its potential impact on your organization Understand what prompt engineering is and why you should ...

March 20, 2025

Artificial intelligence

An overview of AI and machine learning Advanced analytics such as artificial intelligence and machine learning are becoming increasingly critical to developing innovative, differentiated, competitive, and successful businesses and products. AI ...

March 20, 2025

GenAI and LLMs for Product Managers

Tools and Frameworks to navigate GenAI throughout the product lifecyle Course outcomes Acquire foundational knowledge on initiating endeavors with generative AI and LLMs Delve into pertinent use cases of large language ...

March 25 & 26, 2025

Prompting Bootcamp

Crafting Content with Generative AI Course outcomes: Apply AI art and text generation tools like Midjourney and ChatGPT on your own projects Learn how prompt engineering can get you better results ...

April 2, 2025

Using Generative AI to Boost Your Personal Productivity

Get more done each day with the help of AI Course outcomes Learn how to distill large amounts of information into concise summaries Understand techniques for idea generation and fleshing out ...

April 3, 2025

Prompt Engineering for Generating AI Art and Text

Nontechnical training on AI tools like Midjourney and ChatGPT, and others Course outcomes Apply AI art and text generation tools like Midjourney and ChatGPT on your own projects Learn how prompt ...

April 8, 2025

Generative AI for Everyone

Understand generative AI applications, benefits, and risks Gain an understanding of generative AI, its applications, and its potential impact on your organization Understand what prompt engineering is and why you should ...

April 8, 2025

ChatGPT to Improve Your Writing

Tips and Tricks for Technical and Business Writers Understand the basics of ChatGPT and its capabilities Learn the importance of privacy and verifying output accuracy Explore approaches for generating content ideas ...

April 10, 2025

Writing Effective Prompts for ChatGPT

Crafting engaging and productive ChatGPT prompts Understand the principles and methods of prompt design and optimization Learn how prompt engineering can get you better results when working with AI ChatGPT has ...

April 29 & 30, 2025

Prompting Bootcamp

Crafting Content with Generative AI Course outcomes: Apply AI art and text generation tools like Midjourney and ChatGPT on your own projects Learn how prompt engineering can get you better results ...

Bio

O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things—and do things better—by providing them with the skills and understanding that are necessary for success. At the heart of our business is a unique network of experts and innovators who share their knowledge through us. The O’Reilly learning platform offers exclusive live training, interactive learning, a certification experience, books, videos, and more, making it easier for our customers to develop the expertise they need to get ahead. And our books have been heralded for decades as the definitive place to learn about the technologies that are shaping the future. Everything we do is to help professionals from a variety of fields learn best practices and discover emerging trends that will shape the future of the tech industry.