Django 3 Course – Python Web Framework (+ pandas, matplotlib, & more)



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