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.