Django Project: Building a Python Package - SQL Middleware
Learn to package and share your Python Django app! This course guides you through publishing a reusable Django app on PyPI, making it accessible to the wider developer community.
Course Content
Django Project: Building a Python Package - SQL Middleware is a beginner-level Udemy course taught by Very Academy. It runs 4h 20m, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 9 reviews, with 156 students enrolled. It is a paid course, first published February 2023.
Learn to build and publish Python packages to the Python Package Index (PyPI)! This comprehensive course guides you through the entire process, from initial development to automated deployment.
You'll gain hands-on experience creating a Python package centered around a custom Django middleware tool. We'll start with the fundamentals:
- Building a Django Project: Learn the basics of setting up a Django project environment.
- Inspecting SQL Queries: Discover how to analyze SQL queries executed by your Django application for enhanced debugging and performance.
- Django Middleware: Master the core concepts of Django middleware and develop a simple middleware component – the foundation of our package.
Next, we'll dive into package creation:
- Package Structure & Configuration: Explore the essential files and configurations needed to structure your Python package effectively.
- Integrating Middleware: Incorporate the middleware you've built into your package.
- PyPI Preparation: Prepare your package for successful upload to the PyPI.
Finally, automate your deployment:
- GitHub Actions for Packaging & Uploading: Develop GitHub Actions to automate the packaging and upload process to the PyPI, ensuring seamless updates.
- Testing with Pytest: Gain an introduction to Pytest for robust testing of your Django applications and packages.
- Standalone Django Apps: Learn to create standalone Django apps to streamline the testing process.
This course provides a practical roadmap for distributing your Python code and contributing to the Python ecosystem. Become proficient in Python package development and easily share your creations with the world!
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.