Python Programming Fundamentals Towards Django Development

Posted By: ELK1nG

Python Programming Fundamentals Towards Django Development
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.64 GB | Duration: 9h 18m

Learn Python with the Django Web Framework

What you'll learn
Be able to create and start a new Django Project
Be able to implement Python code comments
Be able to create Python variables and apply them within a Django project
Know the common Python and Django model data types and how to build a Django data model
Be able to create and manipulate a Python list data structure
Know the underpinning skills working with a Django QuerySets to return data from a database table
Know how to create a Python loop and use it with a Django QuerySet to output data
Know how to create if conditional statements to make decisions in an application
Be able to use conditional statements in conjunction with a Django form and view
Know how to create and use functions
Requirements
No programming experience required
Description
We believe that with only a small subset of Python knowledge you can start to develop web applications using the Django Framework. Many new developers starting to explore the Django Framework will typically not have any Python experience, this course aims to help you understand the basic Python knowledge needed to start developing Django applications. Even if you simply wanted to learn more about Python, applying Python in a web context using the Django Framework can be a fun way of learning Python.This course is primarily designed for anyone who would like to get started using the Django Framework to develop applications but does not have prior Python programming knowledge. In this course, you will learn the basics of the Python programming language and apply this new knowledge in the context of the Django Framework. By the end of this course, you will be familiar with the underpinning knowledge and skills needed to further your understanding of Python or the Django Framework. This course is designed for beginners of both Python and the Django Framework, no prior knowledge is needed. I hope you enjoy the course and fulfil your learning objective. Don’t forget to visit us on our YouTube Channel, Very Academy, where you can further interact with the community and explore other free supplementary content.

Overview

Section 1: Introduction

Lecture 1 Course Introduction

Section 2: Quick-Start Windows 10/11 Installation & Setup Guide

Lecture 2 Installing Python 3.9.5

Lecture 3 Installation and User Guide for Visual Studio Code

Lecture 4 Creating Virtual Environments

Section 3: Quick-Start MacOS Installation & Setup Guide

Lecture 5 Installing Python 3.9.5

Lecture 6 Installation and User Guide for Visual Studio Code

Lecture 7 Creating Virtual Environments

Section 4: Build our first Django Project

Lecture 8 Preparing a new Virtual Environment

Lecture 9 Introducing the Python Package Index

Lecture 10 Installing the Django Framework

Lecture 11 Creating a new Django project

Lecture 12 Creating a new Django application

Lecture 13 Registering a new Django application

Lecture 14 Starting the Django Development Server

Lecture 15 Understanding the Django Request-Response Cycle

Lecture 16 Creating a unique URL pattern

Lecture 17 Writing our first Django view

Lecture 18 Creating a new HTML template

Lecture 19 Relating an HTML template to a view

Lecture 20 Installing a Django application from a requirements.txt file

Section 5: Code Comments

Lecture 21 How to write a code comment

Lecture 22 When to use code comments

Lecture 23 Code comment tips

Lecture 24 Introducing PEP8

Lecture 25 PEP8 Python comment compliance

Lecture 26 Introducing the Docstring comment

Lecture 27 Activating the Django admin documentation generator

Section 6: Variables

Lecture 28 Understanding Python Variable

Lecture 29 Creating a Variable and assigning values

Lecture 30 Understanding Variable naming conventions

Lecture 31 Outputting a Variable value to a Django template

Lecture 32 Python build-In functions

Lecture 33 Using the Print() built-in function as a Django diagnostic tool

Section 7: Data Types

Lecture 34 Understanding data types

Lecture 35 Defining the Specific Data Type

Lecture 36 Introducing Django model data types

Lecture 37 Creating a new Django model

Lecture 38 Updating changes to the database schema

Lecture 39 Creating a new Django admin user

Lecture 40 Registering a new Django model to the admin site

Lecture 41 Adding data to a model within the Django admin site

Section 8: Python Lists

Lecture 42 Introducing the list data structure

Lecture 43 Ordering the elements of a list

Lecture 44 Understanding and working with the list index

Lecture 45 Adding elements to a list

Lecture 46 Remove elements from a list

Lecture 47 Working with nested lists

Lecture 48 List slicing

Lecture 49 Understanding the Django QuerySet

Lecture 50 Returning all data from a database table

Lecture 51 QuerySet Slicing

Section 9: For Loops

Lecture 52 Introducing For Loops

Lecture 53 Looping through a Django queryset

Lecture 54 Outputting the Django QuerySet to a Template

Section 10: If Conditional Statements

Lecture 55 Introducing Conditional Statements

Lecture 56 Introducing the if conditional statement

Lecture 57 Logical conditions

Lecture 58 Else condition

Lecture 59 Using elif

Lecture 60 Combining conditions

Lecture 61 Nested If statement

Lecture 62 Building a Django form from a model

Lecture 63 Render a Django Form on a Template

Lecture 64 Saving to a database from a Django form

Lecture 65 Displaying different messages for admin users

Section 11: Functions

Lecture 66 Introducing functions

Lecture 67 Function anatomy

Lecture 68 Calling a function

Lecture 69 Return statement

Lecture 70 Writing Django function-based views

Section 12: Additional content - Introducing Linters and Formatters

Lecture 71 Introducing Linters and Formatters

Lecture 72 Black

Lecture 73 Flake8

Lecture 74 Microsoft Python Extension

Beginners to Python and/or the Django Framework,Beginners to Python who are looking to quickly learn the underpinning knowledge to develop a Django projects