Companies Home Search Profile

Django Project: Building a Python Package - SQL Middleware

Focused View

Very Academy

4:20:02

165 View
  • 1 - Introduction.mp4
    01:31
  • 2 - Course Resources Source Code.html
  • 2 - Final-Code.zip
  • 2 - django-project-and-middleware.zip
  • 3 - Windows Installing Python.mp4
    05:34
  • 4 - Windows Visual Studio Code Induction.mp4
    07:18
  • 5 - Windows Creating Virtual Environments.mp4
    09:23
  • 6 - macOS Installing Python.mp4
    05:49
  • 7 - macOS Visual Studio Code Induction.mp4
    07:55
  • 8 - macOS Creating Virtual Environments.mp4
    04:56
  • 9 - Initiate a new Django project.mp4
    05:28
  • 10 - Create Requirements File.mp4
    02:16
  • 11 - Create a New Django App.mp4
    02:07
  • 12 - Create a Django Model.mp4
    06:49
  • 13 - Create a Django View.mp4
    12:20
  • 14 - Create a Django URL.mp4
    04:44
  • 15 - Populate database Factory Boy Faker.mp4
    12:27
  • 16 - Capturing SQL Queries in the Terminal.mp4
    07:08
  • 17 - Pretty Print SQL Queries.mp4
    10:36
  • 18 - Middleware Workflow.mp4
    10:14
  • 19 - 32Building SQL Query Inspector Middleware.mp4
    13:52
  • 20 - PyPI and TestPyPI.mp4
    04:18
  • 21 - Create a new Python Package.mp4
    13:34
  • 22 - Package Build.mp4
    07:53
  • 23 - TestPyPI.mp4
    02:28
  • 24 - Publish Package to TestPyPI.mp4
    12:52
  • 25 - Installing a Package from TestPyPi with PIP.mp4
    07:39
  • 26 - Pytest Setup.mp4
    10:39
  • 27 - Testing with a StandAlone Django App.mp4
    22:24
  • 28 - Testing the Standard Output.mp4
    05:56
  • 29 - Create a New GitHub Repository.mp4
    15:38
  • 30 - Build and Publish Automation.mp4
    19:41
  • 31 - Update Readme File to Markdown.mp4
    03:09
  • 32 - Publish the package to PyPI.mp4
    03:24
  • Description


    Publishing a Python Django Reusable App on PyPI

    What You'll Learn?


    • Build a Django project
    • Build a Django Middleware package to inspect SQL queries executed by the Django application
    • Prepare a Python app ready for deployment to the Python Package Index PyPI
    • Test a Django stand-alone app with the Pytest testing framework
    • Create an automated build and deployment workflow using GitHub actions

    Who is this for?


  • Beginners, Developers, Students, and Enthusiasts to Python programming
  • More details


    Description

    The Python Package Index (PyPI) is a software repository for the Python programming language. in this course, we teach you how to build and publish a Python package to the PyPI. The package we built and published is centred around a Django middleware tool we developed in this course. We start by learning how to build a Django project and how to inspect SQL queries executed by a Django application. We will learn the basics of Django Middleware and how to build a simple middleware component that will form our package's basic functionality. Once we grasp the fundamentals of Django, Django middleware and how to capture SQL queries executed by Django, we move to the next phase, building a new package. In the first stages, we explore the essential files and configurations required to build a new package. We then incorporate the middleware we have built previously and build our package in preparation for being uploaded to the PyPI. The life cycle of our application does not stop after distribution. Therefore we take the following steps to automate the delivery of our app to the PyPI. We develop GitHub actions to manage the packaging and upload of the package to the PyPI. In this course, we provide an introduction to testing with Pytest, creating stand-alone Django apps to aid the testing process.

    Who this course is for:

    • Beginners, Developers, Students, and Enthusiasts to Python programming

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Very Academy
    Very Academy
    Instructor's Courses
    Very Academy is an online education provider that offers a vast and ever-growing catalogue of tutorials and courses. Very Academy's mission is to provide universally accessible, highest quality Computer Science and Technology education. By providing you with the most relevant, highest-quality learning experiences to support your learning, we hope to help foster students into global competent professionals in the field of Computer Science and Technology.We hope you enjoy our courses and hope to bring you much more in the future. Don't forget to check out the Very Academy YouTube channel for more helpful tutorials.
    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 31
    • duration 4:20:02
    • Release Date 2023/03/30