Project

File Manager

Medium
180 completions
~ 14 hours
4.1

Master essential file management techniques with this comprehensive Python project—from navigating directories and viewing file sizes to advanced operations.

Provided by

JetBrains Academy JetBrains Academy

About

We bet you know how to rename, copy, and delete files on your computer, but have you ever considered creating your file manager? This project will help you do just that. You can guide your file helper through folders, check sizes, and edit content. It's a must-have tool for organizing your computer.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Let's see what's taking up space on the hard drive. List the files contained in a folder and check their sizes.
Upgrade the file manager to remove and rename files and create directories.
Use the methods to copy files or move them to other directories.
Let's speed up the process and introduce name templates to the manager.

Reviews

Ben van der Harg avatar
Ben van der Harg
2 months ago
It was a good project to practice with match-case statements, and the os and shutil modules. I enjoyed it. I think I could have written less repetitive and more object-oriented code, but for now I'm just happy the project is done.
Guillaume Konen avatar
Guillaume Konen
4 months ago
A very challenging project with files manipulation and a lot a verification, I struggle with the test and understand where I was wrong as it is difficult to emulate the test case. I finally did it but I am not so proud to the code I finally did.
John Gilger avatar
John Gilger
4 months ago
I have learned that it takes a LOT of patience to guess what a strict test script requires.

4.1

Learners who completed this project within the Python Developer course rated it as follows:
Usefulness
4.4
Fun
3.8
Clarity
4.0