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:
- Open the module folder.
- Read the
README.md. - Open
__main__.py. - Run the code.
- Change something small.
- Run it again and notice what changed.
Table of Contents
- What you will learn
- How to use this course
- How to run a module
- Modules overview
- Final project
- Tips for learning
- 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.