Security is something we often ignore until it is too late. However, there are some things you can do right now that are easy to increase your security. Using django-admin-honeypot is one of those things you can do. It is super easy and provides you with the means of tracking who is trying to access your site.
Creating CSV files with django to download, can be a pain. In this video learn how easy it really is to create a csv file for your users to download.
Uploading and processing CSV files with django can be annoying to figure out, even more so since it is simple once you know. In this video learn how to accept uploaded CSV files, then process that data and save it to the database. Finally, look at how to start restricting file type uploads.
CSV files seem to be what some companies live by. Because of that we need to know how to work with them. In this video learn the basics of using csv reader, writer, DictReader, and DictWriter
Wagtail has become a very popular CMS in the last year. Start with this video to see how to get it up and running for your project, and get content on the homepage.
args and kwargs are hard. They are confusing, and tricky when you are learning python. Even experienced developers can be tripped up by them. Learn how to expand and collapse lists and dictionaries for args and kwargs.
To be effective you need to know how to use data structures. In this video you will learn the many different ways to get data in and out of a python dictionary.
Learn how to manage where and how to get files your users upload. Setting up MEDIA_URL and MEDIA_ROOT can be confusing until you understand it. In this video we take the mystery out of setting it up.
The messages framework can be bit confusing to wrap your head around at first. Learn the basics of setting successful and error messages and show them to users. See the default django way, then see how to do with django-braces.
This is the feature everyone should use, but few people do. Namespaced urls help not only keep code organized and clean, but also helps prevent naming conflicts with your apps, plus 3rd party apps as well. Learn how to use them and create them in this video.