Clouds

Python and Django for Full Stack Web Developer

Essential Skills Gained

Checkmark

You will learn essential Full Stack skills as they relate to Django including:

Checkmark

Checkmark

Flow Control

Checkmark

Lists and Tuples

Format

5 day course with lecture and hands-on labs.

Audience

System Administrators

Network Engineers

Software Developers

Python Enthusiasts

Description

Geared for experienced web developers new to Python, Introduction to Full Stack Web Development with Python and Django is a five-day hands-on course that teaches students how to develop Web applications using the Django framework. Students will explore the basics of creating basic applications using the MVC (model-view-controller) design pattern, as well as more advanced topics such as administration, session management, authentication, and automated testing. This comprehensive, practical course provides an in-depth exploration of working with the programming language, not an academic overview of syntax and grammar. Students will immediately be able to use Python to complete tasks in the real world.

Summary

  • 💻 Register for Poll

  • 💻 Welcome to the Alta3 Research Lab Environment

Up and Running

  • 💻 Using Vi and Vim

  • 💻 Using VSCode

  • 💻 Python IDEs

Certification

  • 💻 Alta3 Research Django Certification (OPTIONAL)

AI LLM Toolkit

  • 💻 Large Language Model toolkit for AI Solution Assistance

Overview

  • 💬 Introduction to Django

Software Control Management

  • 💻 SCM Option #1 - GitHub

  • 💻 SCM Option #2 - GitLab

Django Introduction

  • 💻 Introduction to Django

Python Review

  • 💻 Creating Classes

  • 💻 Class Inheritance

  • 💻 Using Classes

  • 💻 Python Virtual Environments - venvs

HTML Review

  • 💻 HTML Intro

  • 💻 CSS Introduction

Django Basics

  • 💻 Intro to Django Views

  • 💬 Introduction to HTTP

  • 💻 Controlling HTTP Response Codes

JSON and Django

  • 💬 Python Data sets vs JSON

  • 💻 Python Data to JSON file

  • 💻 Returning JSON with Django

  • 💻 Making requests with Django

Django Workflow

  • 💻 Starting a Django Project

  • 💻 Django Project Design

  • 💻 Django Modeling and Object-Relational Mapping

  • 💻 HTTPRequest objects

Folder Hierarchy

  • 💬 Django File Hierarchy

  • 💻 Django Templates

Django Apps

  • 💻 Django App Design - To-Do app

Django Project

  • 💻 Init A Django Project

  • 💻 Building Models

  • 💻 Django Admin Site

  • 💻 Creating our Home Page

  • 💻 Generic List and Detail Views

  • 💻 Sessions

  • 💻 Authentication and Permissions

  • 💻 Building Forms

Testing

  • 💻 Python unittest

  • 💻 Testing a Django App

CICD

  • 💻 Django and CI Workflows with GitLab

Appendix

  • 💬 Glossary

Continuing Studies

  • 💻 Build a Weather App with Django

  • 💬 Curriculum Path: Developer

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.