Snatch any course you want for just $15! Go to “Courses” and find a course ↓
This online course will be of interest to junior programmers and software developers.

Do you want to know how to work with JSON files in Python? Would you like to improve your already possessed Python JSON skills? Or maybe you finished learning Python basics and want to investigate more? Then this course is designed for you! You will have fun learning, and you will learn a new programming skill that is in high demand.

When a web browser communicates with a server, the data can only be text. The JSON file is text only, and it can easily be sent to and from a server. JSON is a popular data exchange format between applications. For example, the Facebook API, Twitter API, and Google Calendar use the JSON format. Knowledge of JSON is useful when you want to write an application that uses this API (e.g. processes data from Facebook, Twitter, etc.)

You can use JSON as a data format with any programming language. In this online course, you'll learn how it can be used with Python. In this course, you'll establish the mindset you need to take your Python skills to the next level. At the end of the course, you'll get the chance to review your knowledge by challenging yourself with a quiz.

How to Read and Write JSON Files in Python is one of the courses from our Python File Processing series, where you learn working with files of different formats in Python. You can complete courses from the Python File Processing series in your desired order, as they're independent. Other courses from the series include:

Start learning how to read and write JSON files in Python now, and build a strong knowledge foundation for the future!

What's in It for Me?

  • 35 interactive exercises. Learn at your own pace, from anywhere and at anytime. Interact with hands-on exercises for better learning.
  • Lifetime access to the course. When you purchase the course, you'll get instant personal access to all of its content.
  • Certificate of completion. After you successfully finish all of the exercises, you'll get a downloadable PDF certificate to showcase your accomplishment.
  • 30-day money back guarantee. If you're not satisfied with the quality of the course, you can get a refund within 30 days of your purchase.
  • Hints for the exercises. You can ask questions and share insights with other members of the Vertabelo Academy community through the Discuss tab. You can also drop us a line directly at, and we'll be more than happy to answer! 😉

What Are the Requirements?

  • A basic understanding of lists, dictionaries, sets, and tuples in Python (TIP: complete Part 1, Part 2, and Part 3 of our Python Basics series.)
  • Any web browser and an Internet connection.

Learn How to:

  • Find out when you’re dealing with a JSON file.
  • Work with JSON files in Python.
  • Differentiate JSON files from CSV files.
  • Open and read a JSON file with import json.
  • Handle a JSON file with a NULL, with an array, or with nested objects.
  • Write to a JSON file in Python using json.dumps().

Who Should Take This Course?

  • Students taking entry-level classes in Python.
  • Academics who want to leverage Python in their fields of study.
  • Junior software developers and programmers.
  • Programmers preparing for a technical interview.
    Start this course

    Table of contents

    Progress: 0% completed 0 of 35 exercises done

    1. Introduction

    What are JSON files? Let's find out!

    More details Less
    Start now

    0% completed 0 of 6 exercises done

    2. Reading JSON Files

    Learn how to read JSON files in Python.

    More details Less
    Start now

    0% completed 0 of 14 exercises done

    3. Writing JSON Files in Python

    Learn how to write data into JSON files.

    More details Less
    Start now

    0% completed 0 of 10 exercises done

    4. Quiz

    Check your skills in this final quiz.

    More details Less
    Start now

    0% completed 0 of 5 exercises done


    Average rating

    5/5100.0 (2)


    5 Stars 100%
    4 Stars 0%
    3 Stars 0%
    2 Stars 0%
    1 Stars 0%
      Load more reviews