We may earn an affiliate commission when you visit our partners.
Course image
Mohammed Wed

In this project, you’ll develop a web app for Rumi Press, a book distribution company, that helps the company manage its distribution expenses. You’ll use Python and Django to build data models, scaffold an application using Django Admin, and create visual reports.

Upon completion, you’ll publish your project on GitHub and showcase your work with a compelling project overview.

There isn’t just one right approach or solution in this scenario, which means you can create a truly unique project that helps you stand out to employers.

ROLE: Software Developer

Read more

In this project, you’ll develop a web app for Rumi Press, a book distribution company, that helps the company manage its distribution expenses. You’ll use Python and Django to build data models, scaffold an application using Django Admin, and create visual reports.

Upon completion, you’ll publish your project on GitHub and showcase your work with a compelling project overview.

There isn’t just one right approach or solution in this scenario, which means you can create a truly unique project that helps you stand out to employers.

ROLE: Software Developer

SKILLS: Python, Django, Github, Git, HTML5, CSS3, Javascript, VS Code

PREREQUISITES:

Web application development with Django, HTML5, Bootstrap, Javascript, and CSS3.

Data visualization with Django and Chart.js.

Enroll now

What's inside

Syllabus

Project
In this 4-6 hours project, you will develop an expense-tracking web app for the book distribution company: Rumi Press. In this project, you will use your Python and Django skills to build data models, scaffold applications using Django Admin, and create visual reports in web apps. By the end of this project, you will produce a web app that supports the team at Rumi Press in managing their book distribution expenses. You will also publish your project to Github and share your findings with potential employers by creating a Coursera portfolio page. This project is designed to let you use multiple approaches to create your solution. This flexibility will make your project stand out from the competition and help your employer differentiate your skills from those of other candidates.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches how to leverage Python, Django, and Git for end-to-end web development
Utilizes industry-standard tools and technologies
Suitable for students with strong foundations in web application development
Requires knowledge of HTML5, Bootstrap, Javascript, and CSS3
completion and publishing on Github allows learners to showcase work to employers with ease
Helps learners apply their skills to real-world scenarios

Save this course

Save Build an expense tracker app in Django to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Build an expense tracker app in Django with these activities:
Build a web application for Rumi Press
Build an expense-tracking web app to manage and visualize expenses for Rumi Press, a book distribution company.
Show steps
  • Design and implement the data models for the web application.
  • Create the user interface and integrate it with the data models.
  • Implement the business logic for managing and visualizing expenses.
  • Test and debug the web application.
  • Deploy the web application.
Review: Algorithms, 4th Edition
This book provides a comprehensive overview of the essential algorithms and data structures that are used in almost every area of computer science.
Show steps
  • Read each chapter and take notes
  • Solve the practice problems at the end of each chapter
  • Create a summary of the key concepts
Show all two activities

Career center

Learners who complete Build an expense tracker app in Django will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
Full Stack Developers work at companies to code both the server and client sides of web applications. This course will help build a foundation in Python, Django, HTML5, CSS3, Javascript, and VS Code. These foundational skills are vital to becoming a successful FullStack Developer.
Web Developer
Web Developers work at companies to develop and implement web applications. This course will help build a foundation in Python and Django. These foundational skills are vital to becoming a successful Web Developer.
Backend Developer
Backend Developers work at companies to code server-side software. This course will help build a foundation in Python and Django. These foundational skills will help build a foundation for becoming a Backend Developer.
Software Engineer
Software Engineers work at companies to build helpful programs. This course will help build a foundation in Python and Django. These foundational skills will help build a foundation in creating web applications that is needed for a role as a Software Engineer. Many Software Engineers hold a Bachelor's degree.
Data Analyst
Data Analysts work at companies to build data-driven solutions. This course will help build a foundation in Python and Django. These foundational skills will help build a foundation in data visualization and reporting. A role as a Data Analyst typically requires a Master's degree.
Machine Learning Engineer
Machine Learning Engineers work at companies to build and implement machine learning models. This course may be useful for building a foundation in Python, but may not be the most relevant for a role as a Machine Learning Engineer.
Data Scientist
Data Scientists work at companies to build models and analyze data. This course may be useful for building a foundation in Python, but may not be the most relevant for a role as a Data Scientist.
Project Manager
Project Managers work at companies to plan and execute projects. This course may be useful for building a foundation in Python and Django, but may not be the most relevant for a role as a Project Manager.
Product Manager
Product Managers work at companies to manage the development and launch of new products. This course may be useful for building a foundation in Python and Django, but may not be the most relevant for a role as a Product Manager.
Business Analyst
Business Analysts work at companies to analyze business processes and make recommendations for improvement. This course may be useful for building a foundation in Python and Django, but may not be the most relevant for a role as a Business Analyst.
Sales Manager
Sales Managers work at companies to lead and manage sales teams. This course may be useful for building a foundation in Python and Django, but may not be the most relevant for a role as a Sales Manager.
Technical Writer
Technical Writers work at companies to create documentation and other written materials. This course may be useful for building a foundation in Python and Django, but may not be the most relevant for a role as a Technical Writer.
UX Designer
UX Designers work at companies to design the user experience of products. This course may be useful for building a foundation in Python and Django, but may not be the most relevant for a role as a UX Designer.
Graphic designer
Graphic Designers work at companies to create visual content. This course may be useful for building a foundation in Python and Django, but may not be the most relevant for a role as a Graphic Designer.
Marketing Manager
Marketing Managers work at companies to develop and execute marketing campaigns. This course may be useful for building a foundation in Python and Django, but may not be the most relevant for a role as a Marketing Manager.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Build an expense tracker app in Django.
Provides a comprehensive guide to Django development, covering all the core concepts and best practices. It is suitable for both beginners and experienced developers looking to deepen their understanding of Django.
Comprehensive guide to Django development, covering all the core concepts and best practices. It is suitable for both beginners and experienced developers looking to deepen their understanding of Django.
Provides a comprehensive introduction to Django, including step-by-step instructions on how to build a web application. It valuable resource for beginners who want to learn the basics of Django.
Provides a comprehensive introduction to Python for data analysis. It valuable resource for beginners who want to learn how to use Python for data analysis.
Provides a comprehensive guide to building web APIs with Django. It covers all the essential aspects of Django REST Framework, and is suitable for developers looking to build modern and scalable APIs.
Provides a comprehensive introduction to deep learning with Python. It valuable resource for beginners who want to learn the basics of deep learning.
Provides a comprehensive introduction to natural language processing with Python. It valuable resource for beginners who want to learn the basics of natural language processing.
Provides best practices and tips for Django development. It valuable resource for experienced Django developers who want to improve their skills.
Provides a comprehensive introduction to data visualization with Python and JavaScript. It valuable resource for beginners who want to learn how to use Python and JavaScript for data visualization.
Provides a concise and practical guide to Git. It valuable resource for beginners who want to learn how to use Git for version control.
Provides a concise and practical guide to VS Code. It valuable resource for beginners who want to learn how to use VS Code for software development.
Provides a comprehensive introduction to machine learning with Python. It valuable resource for beginners who want to learn the basics of machine learning.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Build an expense tracker app in Django.
Build a user login system for a Django website
Most relevant
Introduction to Web Development with HTML5, CSS3, and...
Most relevant
Practical HTML5
Most relevant
Django for Beginners: Creating Applications and Views
Most relevant
The Full Stack
Most relevant
Create a responsive seat selector UI in HTML, CSS, and JS
Most relevant
Building Interactive Web Pages Using Modern JavaScript
Most relevant
Mastering GitHub Copilot for Python & Django REST...
Most relevant
Interactivity with JavaScript
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser