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.
# 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')
We partner directly with the biggest names in technology. Learn more
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.
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.
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 September 7th, 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 September 7th, 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 September 7th, 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 September 7th, 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.