Django Project: Building a Python Package – SQL Middleware
Django Project: Building a Python Package – SQL Middleware, available at $59.99, has an average rating of 4.67, with 32 lectures, based on 6 reviews, and has 134 subscribers.
You will learn about 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 This course is ideal for individuals who are Beginners, Developers, Students, and Enthusiasts to Python programming It is particularly useful for Beginners, Developers, Students, and Enthusiasts to Python programming.
Enroll now: Django Project: Building a Python Package – SQL Middleware
Summary
Title: Django Project: Building a Python Package – SQL Middleware
Price: $59.99
Average Rating: 4.67
Number of Lectures: 32
Number of Published Lectures: 32
Number of Curriculum Items: 32
Number of Published Curriculum Objects: 32
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will 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 Should Attend
- Beginners, Developers, Students, and Enthusiasts to Python programming
Target Audiences
- Beginners, Developers, Students, and Enthusiasts to Python programming
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.
Course Curriculum
Chapter 1: Course Introduction
Lecture 1: Introduction
Lecture 2: Course Resources / Source Code
Chapter 2: Setup Guides
Lecture 1: [Windows] Installing Python
Lecture 2: [Windows] Visual Studio Code Induction
Lecture 3: [Windows ] Creating Virtual Environments
Lecture 4: [macOS] Visual Studio Code Induction
Lecture 5: [macOS] Installing Python
Lecture 6: [macOS] Creating Virtual Environments
Chapter 3: Django Project Setup
Lecture 1: Initiate a new Django project
Lecture 2: Create Requirements File
Lecture 3: Create a New Django App
Lecture 4: Create a Django Model
Lecture 5: Create a Django View
Lecture 6: Create a Django URL
Lecture 7: Populate database (Factory Boy & Faker)
Lecture 8: Capturing SQL Queries in the Terminal
Lecture 9: Pretty Print SQL Queries
Chapter 4: Middleware
Lecture 1: Middleware Workflow
Lecture 2: 3.2. Building SQL Query Inspector Middleware
Chapter 5: Creating a Python Package for the PyPI
Lecture 1: PyPI and TestPyPI
Lecture 2: Create a new Python Package
Lecture 3: Package Build
Chapter 6: Publishing a Package to TestPyPI
Lecture 1: TestPyPI
Lecture 2: Publish Package to TestPyPI
Lecture 3: Installing a Package from TestPyPi with PIP
Chapter 7: Package Testing
Lecture 1: Pytest Setup
Lecture 2: Testing with a Stand-Alone Django App
Lecture 3: Testing the Standard Output
Chapter 8: GitHub Actions – Build and Deployment Automation
Lecture 1: Create a New GitHub Repository
Lecture 2: Build and Publish Automation
Chapter 9: Publishing to PyPI
Lecture 1: Update Readme File to Markdown
Lecture 2: Publish the package to PyPI
Instructors
-
Very Academy
Technical Education
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 0 votes
- 5 stars: 5 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024