Django Projects - 99 ideas for beginners
Learning Django, I found it really helpful to go through some beginner tutorials.
But eventually, you have to fly on your own. You have to learn how to plan out a project and how to research what you don’t know.
We believe in learn by doing. And that there’s no better time to start than now.
It doesn’t matter if it already exists. Your not building software to change the world, you’re building software to learn web development.
Here are some ideas to get you started.
99 Beginner Django Projects
- Track sleep
- Track customized habit performance
- Track customized habits of users
- Send daily reminders in email
- Send daily reminders in SMS
- Store a list of current projects and log entries
- Freelance time tracking on current projects
- Freelance project tracking with view ability for project owners
- Freelance project tracking with comment ability for project owners
- Send daily inspirational quote to your email
- Send daily inspirational quote in SMS
- Make a blog like WordPress
- Make an e-commerce store like Gumroad
- Make someone else a blog
- Make someone else an e-commerce store
- Collect your thoughts on books
- Make an e-commerce store with Amazon Affiliate links
- Make an e-commerce store that automatically pulls Amazon product info
- Make a list with reviews of your favorite notebooks
- Make a list with reviews of your favorite kitchen utensils
- Catalog your favorite meal recipes
- Pin a list of DIY projects
- Pin a list of DIY projects that lists needed items from Amazon product API
- Remake an app from a tutorial you’ve done
- Pin a list of your favorite single origin coffees and put them on a map
- Pin a list of camping gear you recommend for overnight car camping
- Pin a list of camping gear you recommend for backpacking
- Pin a list of climbing gear you recommend for beginners
- Create a forum like Discourse
- Make your own personal Wiki
- Make a portfolio of projects
- Compress and crop uploaded photos
- Install Wagtail and see if you can get it to work
- Test out django-filter on one of your old projects
- Track your hours of programming
- Track your hours of working out
- Track your medical condition
- Store research about your medical condition
- Log stories from your favorite non-fiction books and write your own reflections
- Invite others to log their stories
- Log your favorite songs and the memories they make
- Invite others to log their favorite songs
- List out business ideas, why they would work, and why they wouldn’t work
- List out the building blocks or DIY projects for your home
- Make a Django source code highlighter for your site
- Make a form builder for non-coders
- Make a list of coding interview questions and practice
- Make a list of certification questions and practice
- Generate reports on your progress
- Create timelines and anticipated milestones for entrepreneurial projects
- Log your workouts
- Track your favorite workouts
- Track your favorite exercises
- Create your own RSS reader
- RSS track your favorite blogs AND YouTube videos
- Email yourself price alerts for a desired online product
- Grab local air quality data daily
- Grab local weather forecast daily
- Grab weather forecast by user inputted location
- Grab air quality by user inputted location
- Grab other surrounding day weather forecast
- Grab other surrounding day air quality forecast
- Grab water contaminant data daily
- Grab water contaminant data for user inputted location
- Auto-generate a workout
- Generate a body part workout based on selected body part
- Generate a body part workout based on selected exercise
- Generate a random conditioning workout
- Generate a random conditioning workout based on selected duration
- Log your runs
- Track average mile speed during runs
- Make a journal online
- Make a simple payment platform to collect freelance payments using Stripe
- Generate invoices for freelance work
- Generate invoices and allow clients to pay right there
- Track weather in desired vacation destinations
- Track weather in national parks
- Track weather in state parks
- Track weather in coldest areas of the world
- Log podcast episodes and memorable quotes
- Log podcast episodes and show all quotes for a given show’s collection of episodes
- Log songs you’re trying to learn on the guitar
- Log the hours you practice on the guitar by song
- Pin guitar scale exercises
- Pin music theory notes
- Pin your favorite guitars
- Implement guitar search by color, brand, price, and style
- Track desired travel destinations
- Share travel destinations with viewers
- Share travel destinations with travel buddies or significant other
- List average weather for potential travel destinations based on user inputted date
- Make a photo sharing app
- Add sorting to photo sharing app based on DSLR metadata
- Add ability to download various photo sizes and qualities
- Link photos to your previous travel destinations to create a picture journal
- Make a flashcard app like Quizlet
- Make a polling app with user submitted answer
- Add upvoting to polling app
- Make a simple app you can submit as your own tutorial
There you go!
Did you finish any of these projects? Or have your own project to share? Leave a comment below.