Companies Home Search Profile

Python Django: Ultimate Beginners Course - 2024

Focused View

Arno Pretorius

10:29:14

7 View
  • 1. Course welcome!.mp4
    03:46
  • 2. Course overview and a quick note....mp4
    01:25
  • 3. Project introduction and demonstration.mp4
    06:33
  • 4. Django - a brief introduction.mp4
    01:58
  • 5. Thought process.mp4
    03:12
  • 1.1 development.zip
  • 1.2 Python Django - Ultimate Beginners Course - Slides.pdf
  • 1. Code and slides - download.mp4
    00:42
  • 1.1 Python Installation.pdf
  • 1. Python installation and setup.mp4
    02:35
  • 2.1 Visual Studio Code Installation.pdf
  • 2. Visual Studio Code installation and setup.mp4
    02:20
  • 1. A quick overview of the CMD.mp4
    01:23
  • 2. What is PIP.mp4
    01:26
  • 3. CMD for executing commands.mp4
    02:43
  • 4.1 Create a virtual environment.pdf
  • 4. Setting up a virtual environment.mp4
    05:02
  • 5. Django project setup and installation.mp4
    02:14
  • 6. Examining our Django projects default files.mp4
    04:13
  • 7. Testing our server.mp4
    02:37
  • 1. The concept and creation of a Django app.mp4
    03:36
  • 2. Examining our Django apps default files.mp4
    02:59
  • 3. Configuring our app.mp4
    02:08
  • 1. Understanding the concept of views and URLs - Part 1.mp4
    07:14
  • 2. Understanding the concept of views and URLs - Part 2.mp4
    06:07
  • 3. Understanding the concept of templates.mp4
    03:27
  • 4. Template inheritance.mp4
    06:26
  • 5. Rendering data into a template - Part 1.mp4
    06:05
  • 6. Rendering data into a template - Part 2.mp4
    04:07
  • 7. Rendering data into a template - Part 3.mp4
    05:22
  • 1. Introduction to databases.mp4
    03:08
  • 2. Migrating our initial migrations.mp4
    03:26
  • 3. An introduction to our admin panel.mp4
    03:59
  • 4. An introduction to Django models.mp4
    08:14
  • 5. Registering our models.mp4
    03:00
  • 6. An introduction to Foreign Keys (FK).mp4
    08:00
  • 7. Database queries.mp4
    17:29
  • 1. CRUD and Model forms.mp4
    12:00
  • 2. Model forms - CRUD [Create].mp4
    10:07
  • 3. Model forms - CRUD [Read].mp4
    04:08
  • 4. Model forms - CRUD [Update].mp4
    12:44
  • 5. Model forms - CRUD [Delete].mp4
    07:57
  • 1. An introduction to static files.mp4
    02:57
  • 2. Configure and connect - CSS.mp4
    02:51
  • 3. Configure and connect - JavaScript.mp4
    02:14
  • 4. Configure and connect - Images.mp4
    02:03
  • 1. Mid-way reflection.mp4
    02:56
  • 1. Create a new user.mp4
    14:33
  • 2. An introduction to authentication.mp4
    22:46
  • 3. How to protect a view.mp4
    04:51
  • 1. Pre-project (clean-up).mp4
    09:32
  • 1.1 index.html
  • 1. Re-structuring and styling our homepage.mp4
    13:28
  • 2. Registering new users.mp4
    22:31
  • 3. Authenticating a user.mp4
    25:56
  • 4. Utilizing Django messages.mp4
    09:08
  • 1. Create a thought.mp4
    22:02
  • 2. Read a thought.mp4
    10:02
  • 3. Update a thought.mp4
    08:50
  • 4. Delete a thought.mp4
    08:39
  • 1. Profile management - Updating our username and email.mp4
    15:17
  • 2. Profile management - Deleting an account.mp4
    08:40
  • 3. Uploading user content - Configure Django to allow file uploads.mp4
    03:44
  • 4. Uploading user content - Upload and render a profile picture.mp4
    35:22
  • 5. Profile management - Updating our profile picture.mp4
    04:20
  • 6. Utilizing Django messages with font awesome.mp4
    25:11
  • 7.1 Setting up 2FA and creating an app password.pdf
  • 7. Resetting a users password.mp4
    38:06
  • 8. Resetting a users password - Quick fix.mp4
    00:57
  • 9. Sending a welcome email.mp4
    06:20
  • 1.1 Create an AWS account - FINAL.pdf
  • 1. Create an aws account.mp4
    05:20
  • 2.1 AWS - IAM - Creating a user.pdf
  • 2. AWS Identity and Access Management (IAM) - Creating a user.mp4
    05:29
  • 3. Create and connect a PostgreSQL database.mp4
    26:24
  • 4.1 Bucket policy.txt
  • 4. Configure Amazon S3 to store our static files.mp4
    21:21
  • 5. Code and style cleanup.mp4
    28:48
  • 6.1 Create a heroku account.pdf
  • 6. Deploying our project to a live server.mp4
    33:12
  • 1. Thank you!.mp4
    01:32
  • 2. Bonus lecture.html
  • Description


    Learn Django web development | Theory and hands-on demonstrations | Deploy a Django Web Application

    What You'll Learn?


    • Learn the fundamentals of Django
    • How to build a Django website from scratch
    • Build a real-world application that helps you to manage all of your ideas and thoughts
    • Learn about URL's, Views and Templates
    • Learn the concept of apps
    • How to create a virtual environment
    • How to deploy our website to Render
    • Integrate user registration and authentication
    • How to perform the basic CRUD (Create, Read, Update, Delete) operations
    • How to manage static and media files
    • Password management
    • Cloud Storage with Amazon S3
    • Database Management with Amazon RDS (PostgreSQL)
    • Email handling with GMAIL

    Who is this for?


  • This course is primarily intended for beginners who have no experience with Django.
  • Python developers who want to take their first steps into learning web development.
  • What You Need to Know?


  • A basic understanding of Python, HTML/CSS and JavaScript is required
  • Some knowledge of web development would be helpful, but it is not mandatory
  • More details


    Description

    Welcome! I'm here to help you to master the basics of Django web development.

    -- Please read carefully --

    This course is primarily intended for beginners who have no experience with Django.


    Welcome to the Python Django: Ultimate Beginners Course 2024, your comprehensive guide to mastering web development using Python and Django!


    Are you looking to embark on an exciting journey into the world of web development? Do you want to build dynamic and interactive websites with ease? If so, you've come to the right place. In this cutting-edge course, we'll take you from a complete beginner to a confident Django developer in no time.

    Python and Django are among the most powerful tools in the web development industry, offering a robust framework and a vast array of libraries and resources.

    Throughout this course, you'll learn the core principles of Django, including creating models, views, and templates, managing databases, handling user authentication, and deploying your applications to the web.


    Topics to be covered:

    1. Django Basics: Explore the core components of the Django framework, including models, views, and templates. Discover how to build a solid structure for your web applications, separating concerns and implementing the powerful Model-View-Controller (MVC) pattern.

    2. Database Management: Learn to interact with databases using Django's built-in Object-Relational Mapping (ORM) layer. Dive into database migrations, querying data, and establishing relationships between models to create efficient and scalable applications.

    3. CRUD Operations: Learn the basic CRUD operations (Create, Read, Update, Delete) and how to apply these functions to models and objects.

    4. Static files: In order to improve the quality of our web application in terms of styling and interactivity, we will learn how to integrate our CSS and JavaScript files.

    5. User registration and authentication: Implement secure user authentication and authorization systems in your Django applications. Understand how to register users, handle login/logout functionality, and protect sensitive user data.

    6. Handling Forms: Gain expertise in building forms in Django, allowing users to input data seamlessly.

    7. Cloud Storage and Database Management with AWS: We will also learn how to store our static files using Amazon S3 and how to utilize a database from Amazon RDS.

    8. Deployment and Hosting: Deploy our Django web application to a production environment (Render).


    I want to help YOU master the basics of Django.

    The Python Django: Ultimate Beginners course has been structured in a simple and logical order. Everything that has been designed from the styling to the graphics and topics covered is crafted with the absolute duty of care towards the student.


    • It covers all the basic topics that a new beginner to Django is expected to know and be aware of.

    • It is mixed with theory and practical hands-on demonstrations.

    • The course is structured in a logical and cohesive way - not just random slides plastered everywhere.

    • It starts off very simple and then builds on gradually throughout the course.

    • You will also learn 3 valuable AWS services: Identity and Access Management (IAM), Amazon S3, and the Relational Database System (RDS).

    • This course is jam-packed with lecture slides, PDF walkthroughs, code snippets/references and comes along with the full project source code - as a zip file.


    The Python Django: Ultimate Beginners Course is a highly practical course and allows you to apply your knowledge:


    • There is a wealth of hands-on lectures throughout this course.

    • Not only will you be learning how to code in Django, but you will be utilizing cloud platforms, such as AWS and Render - whilst we use the free tier.


    Your instructor:

    My name is Arno Pretorius. I'm a qualified IT teacher who has taught programming both in-person and online. My main passions are teaching and technology, so I thought why not just combine the best of both worlds to create something truly amazing and valuable. Over the years, I have created and deployed many real-world Django-based applications, including a job portal for university graduates and an exclusive social network.

    I'm a Software developer, an AWS Solutions Architect and Developer associate. I have a keen interest in cloud computing, web development and everything that relates to programming and technology.

    Trust me you are in good hands!


    This course also comes with:

    - 15.5 hours + of on-demand video

    - Full lifetime access

    - A Udemy certificate of completion

    - 6 downloadable resources

    - 4 articles

    - Access on mobile and TV


    Join me in this course if you want to master the basics of Django and kick-start your career in web development!

    Who this course is for:

    • This course is primarily intended for beginners who have no experience with Django.
    • Python developers who want to take their first steps into learning web development.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Arno Pretorius
    Arno Pretorius
    Instructor's Courses
    Arno is a software developer and a solutions architect with a particular interest in Cloud computing and API’s. He has a BSc in Information Technology and is an AWS certified Solutions Architect Professional, an AWS Developer Associate, Database Specialist and  SysOps Administrator. He is also a Django developer with experience in deploying Django-based web applications to the AWS cloud.During his spare time he enjoys reading, blogging and streaming.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 70
    • duration 10:29:14
    • English subtitles has
    • Release Date 2024/04/30