Learning Python Next Steps

A follow-up Python course for building more organized programs with functions, dictionaries, JSON files, and a small study tracker.

Learning Python Next Steps

Welcome back.

This course picks up after Learning Python and helps you build slightly more organized Python programs. It still moves slowly and keeps each idea small.

Each module has two main files:

  • README.md: the lesson instructions
  • __main__.py: the Python file you will run and edit

The best way to learn is simple:

  1. Open the module folder.
  2. Read the README.md.
  3. Open __main__.py.
  4. Run the code.
  5. Change something small.
  6. Run it again and notice what changed.

Table of Contents

  1. What you will learn
  2. How to use this course
  3. How to run a module
  4. Modules overview
  5. Final project
  6. Tips for learning
  7. Wrap up

What you will learn

By the end of this course, you will have practiced:

  • how to review Python basics and get comfortable again
  • how to put repeated code inside functions
  • how to store related values in dictionaries
  • how to save and load simple data with JSON
  • how to build a small study tracker
  • building a small final project

That is a real next step.

How to use this course

Start with Module 1 and go in order. Each module uses ideas from the beginner Python course and adds one new habit.

How to run a module

Open the terminal from the learning-python-next-steps folder.

Then run a module like this:

python3 01_review_and_reset

For another module, change the folder name.

Modules overview

Module 1: Review and Reset

You will review Python basics and get comfortable again.

This module keeps the code small and gives you a place to experiment.

Module 2: Functions and Reuse

You will put repeated code inside functions.

This module keeps the code small and gives you a place to experiment.

Module 3: Dictionaries and Data

You will store related values in dictionaries.

This module keeps the code small and gives you a place to experiment.

Module 4: Files and JSON

You will save and load simple data with JSON.

This module keeps the code small and gives you a place to experiment.

Final Project: Study Tracker

You will build a small study tracker.

This module keeps the code small and gives you a place to experiment.

Final project

Final Project: Study Tracker

At the end of the course, you will build a study tracker that stores study sessions, prints a summary, and saves simple data with JSON.

Tips for learning

Run the code often. Change one thing at a time. If a file module creates temporary data while testing, delete that generated data when you are done.

Wrap up

You are moving from tiny scripts toward small programs with reusable pieces. That is a strong next step.

Project details
Python

Environment

Python

Python workspace with Python 3, pip, venv, Python headers, and build tools.

Availability

Always open

Extension Marketplace

Enabled

Starter Files

Included in workspace

Anoch Jeyakanthan

Created By

Anoch Jeyakanthan