Chapters (51)
- 0:00intro
- 3:35django project setup part 1
- 9:56django project setup part 2
- 15:11django project setup part 3
- 25:21customer model
- 30:49product model
- 36:30profile model + post_save signal
- 48:14sale model
- 1:12:05m2m_changed signal
- 1:19:15reports model
- 1:24:14first view and template
- 1:33:25working on the sales list
- 1:39:58navigating to the detail page
- 1:49:27creating the search form
- 1:58:15get the data from the search form
- 2:01:08first querysets and dataframes
- 2:17:05display dataframes in the templates
- 2:24:04dataframe for the positions
- 2:32:47get the sales id for position objects
- 2:38:00the apply function
- 2:49:01merge dataframes
- 2:54:57perform groupby
- 2:58:12working on the charts part 1
- 3:02:58working on the charts part 2
- 3:17:18hello world from the console
- 3:21:29adding the modal
- 3:29:04add the report form to the modal
- 3:35:45add the 'results by' field
- 3:50:02no data available alert
- 3:53:51add the chart to the modal
- 3:58:48create report objects
- 4:28:46adding alerts to the modal
- 4:33:27report list and detail page
- 4:41:35working on the report list
- 4:47:43working on the report detail
- 4:51:33first pdf
- 4:58:13the report pdf
- 5:04:19add dropzone + favicon
- 5:07:30working on the dropzone js part 1
- 5:17:01working on the dropzone js part 2
- 5:23:52uploading csvs
- 5:35:45first objects from file
- 5:49:27improving the dropzone
- 5:56:15dropzone js final touches
- 6:04:03adding my profile
- 6:09:42working on my profile
- 6:17:06authentication
- 6:31:14protecting the views
- 6:36:17adding the navbar
- 6:49:03the forgotten sale detail page
- 6:57:06outro + next steps
Show the creator's full description
Learn Django, a Python web framework, in this full course. The course also covers pandas, matplotlib, JavaScript, ajax, xhtml2pdf, dropzone.js, and more!
You will learn about:
➜ django concepts (models, views, templates, signals and more!)
➜ pandas dataframes
➜ matplotlib and seaborn integration
➜ pdf integration
➜ javascript ajax integration
➜ dropzone js for csv files
➜ working with base64
➜ and more!
✏️ Course developed by Pyplane. Check out their channel: https://www.youtube.com/channel/UCQtHyVB4O4Nwy1ff5qQnyRw
💻 Source code and starter files: https://blog.pyplane.com/blog/django-report-app/
❤️ Try interactive Python courses we love, right in your browser: https://scrimba.com/freeCodeCamp-Python (Made possible by a grant from our friends at Scrimba)
⭐️ Coruse Contents ⭐️
⌨️ (0:00:00) intro
⌨️ (0:03:35) django project setup part 1
⌨️ (0:09:56) django project setup part 2
⌨️ (0:15:11) django project setup part 3
⌨️ (0:25:21) customer model
⌨️ (0:30:49) product model
⌨️ (0:36:30) profile model + post_save signal
⌨️ (0:48:14) sale model
⌨️ (1:12:05) m2m_changed signal
⌨️ (1:19:15) reports model
⌨️ (1:24:14) first view and template
⌨️ (1:33:25) working on the sales list
⌨️ (1:39:58) navigating to the detail page
⌨️ (1:49:27) creating the search form
⌨️ (1:58:15) get the data from the search form
⌨️ (2:01:08) first querysets and dataframes
⌨️ (2:17:05) display dataframes in the templates
⌨️ (2:24:04) dataframe for the positions
⌨️ (2:32:47) get the sales id for position objects
⌨️ (2:38:00) the apply function
⌨️ (2:49:01) merge dataframes
⌨️ (2:54:57) perform groupby
⌨️ (2:58:12) working on the charts part 1
⌨️ (3:02:58) working on the charts part 2
⌨️ (3:17:18) hello world from the console
⌨️ (3:21:29) adding the modal
⌨️ (3:29:04) add the report form to the modal
⌨️ (3:35:45) add the 'results by' field
⌨️ (3:50:02) no data available alert
⌨️ (3:53:51) add the chart to the modal
⌨️ (3:58:48) create report objects
⌨️ (4:28:46) adding alerts to the modal
⌨️ (4:33:27) report list and detail page
⌨️ (4:41:35) working on the report list
⌨️ (4:47:43) working on the report detail
⌨️ (4:51:33) first pdf
⌨️ (4:58:13) the report pdf
⌨️ (5:04:19) add dropzone + favicon
⌨️ (5:07:30) working on the dropzone js part 1
⌨️ (5:17:01) working on the dropzone js part 2
⌨️ (5:23:52) uploading csvs
⌨️ (5:35:45) first objects from file
⌨️ (5:49:27) improving the dropzone
⌨️ (5:56:15) dropzone js final touches
⌨️ (6:04:03) adding my profile
⌨️ (6:09:42) working on my profile
⌨️ (6:17:06) authentication
⌨️ (6:31:14) protecting the views
⌨️ (6:36:17) adding the navbar
⌨️ (6:49:03) the forgotten sale detail page
⌨️ (6:57:06) outro + next steps
🎉 Thanks to our Champion supporters:
👾 Otis Morgan
👾 DeezMaster
👾 Katia Moran
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Description and video by freeCodeCamp.org. This page is an independent companion view; the video is embedded from YouTube.