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/ ⭐️ 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 And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp