Rapidly scale your technical content

Navigate the constantly evolving world of technology and effortlessly integrate with our library of over 8,000 expert-led technical training courses. Getting started is now easier than ever with API access.

cache.py
fetch.py
# Packt API Example
import requests, os, config

# Helper function for downloading assets
def download_file(url, path):
  with requests.get(url, headers={"Authorization": f"Bearer {config.API_TOKEN}"}, stream=True) as r, open(path, 'wb') as f:
    for chunk in r.iter_content(8192): f.write(chunk)

# Fetch a book product from the Packt API
def fetch_book(isbn):
  r = requests.get(f"https://api.packt.com/api/v2/products/{isbn}", headers={"Authorization": f"Bearer {config.API_TOKEN}"}).json()
  if r.get('product_type') == 'book':
    for file in r.get('files', []):
      if file['distribution_type'] in ['cover_image_large', 'ebook']:
        url = f"https://api.packt.com/api/v2/products/{isbn}/{file['distribution_type']}"
        path = f"{isbn}/{file['distribution_type']}.{file['type']}"
        os.makedirs(isbn, exist_ok=True)
        download_file(url, path)

# Invoke the function for ISBN-13 9781786463548
fetch_book('9781786463548')

Cutting-Edge Coverage

Constantly updated with the latest and greatest content

We're on a mission to help the world put software to work. We live and breathe the values that over the last 20 years have helped create one of the world's largest libraries of developer-first technical content.

Reliable Content.
As an established technical publisher we know exactly what to look for when developing new releases. We've brought together the world's most comprehensive collection of technology training courses so that you don't have to.
Relentlessly Updated.
Technology moves so quickly that we've had to adapt to a world of constant change right from day one. We'll help you stay one step ahead of the curve, even if that means bringing in content from other trusted publishing partners.
Responsive Support.
We'll help you cut through the technical jargon and get straight to understanding how to patch potential talent and skill gaps within software development teams. If you still can't find what you're looking for, we'll help you track it down.
Cover image for Drone Development From Concept to Flight
Cover image for A CISO Guide to Cyber Resilience
Cover image for Democratizing No-Code Application Development with Bubble.io
Cover image for Extending Excel with Python and R
Cover image for Dream! Hack! Build!
Cover image for Salesforce CRM Administration Handbook
Cover image for Salesforce B2C Solution Architect's Handbook, 2E
Cover image for Rust for Blockchain Application Development
Cover image for Mastering Pytorch

All published within the last two weeks

Expert Insight

Everything you need to help teams put software to work

We're the only technical publisher with detailed job profiles that link to explicit technical skills. Find a skill that you need and jump straight to an updated list of products that you can license and distribute immediately.

Landing Page Image of a Team

Job Role Profiles

  • Role
    Android Developer
    Description
    An Android developer specializes in designing and creating applications for devices running the Android operating system.
    Salary
    Median US Salary: $116,000
    Location
    Updated April 26th, 2024
  • Role
    Back-End Developer
    Description
    Back-end Developers focus on the server-side of web applications and everything that communicates between the database and the browser.
    Salary
    Median US Salary: $108,000
    Location
    Updated April 26th, 2024
  • Role
    Front-End Developer
    Description
    Front-end developers build and maintain the visible parts of websites and apps that users interact with.
    Salary
    Median US Salary: $75,000
    Location
    Updated April 26th, 2024
  • Role
    Full-Stack Developer
    Description
    A Full-stack Developer is a technology expert who can handle both front-end and back-end development of websites and applications.
    Salary
    Median US Salary: $112,000
    Location
    Updated April 26th, 2024

Top-Tier Talent

Created by a community of subject matter experts

We partner with professionals that share our vision of making technical training accessible to all. We link them up with experienced technical editors to craft content that delivers great user-friendly training.

Cover image for Chen Xi
Cover image for Kartik Chaudhary
Cover image for Greg Beaumont
Cover image for Georgia Kalyva
Cover image for Ross Brigoli
Cover image for Behram Irani

Not sure where to start?
Schedule a call today.