Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Mysql Databases | Python Programming (Build App And Api)

Posted By: ELK1nG
Mysql Databases | Python Programming (Build App And Api)

Mysql Databases | Python Programming (Build App And Api)
Published 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.87 GB | Duration: 10h 51m

Build Database Driven App | Build API with Python, Django ,MySQL , REST Framework

What you'll learn

Setting up MySQL Database Server

Creating Objects like Databases and Tables in MySQL

Setting up Python

Setting up a development environment for Django.

Implementing MySQL table joins

Mastering the basic syntax and constructs of Python.

Writing Python functions and classes using object-oriented programming (OOP).

Integrating MySQL with Django using Django's Object-Relational Mapping (ORM).

Building an API using Django and Django REST Framework.

Implementing Create, Retrieve, Update, Delete (CRUD) operations in the API.

Testing APIs using tools like Postman

Understanding API serialization and how to use it in Django REST Framework.

Building a desktop application with Python and MySQL

Requirements

Basic knowledge of Python advised but not mandatory

Basic knowledge of Database Concepts advised but not mandatory

Software required is covered in the course.

Description

In this comprehensive course, you will embark on a journey of learning and practical application that leverages MySQL databases and Python programming. By the end of this course, you'll have built a database-driven application and an API using Python, Django, MySQL, and the REST framework.MySQL, an open-source relational database management system (RDBMS), is renowned for its speed and reliability. Python, on the other hand, is a versatile and powerful high-level programming language, praised for its simplicity and readability. The combination of these two technologies provides a solid foundation for creating robust and scalable web applications.The first part of the course is dedicated to providing you with a thorough understanding of MySQL databases, where you will explore MySQL's capabilities, including data types, operators, SQL statements, and table joins. From creating databases and tables to writing complex queries, you'll gain hands-on experience and learn best practices for optimizing your database.Next, you'll immerse yourself in Python programming, where you will learn Python  fundamentals which includes, Expressions, Statements, Variables, Operators, conditional statements,loops and functions.We will explore how to build  a database driven application and API using Python,MySQL, Django and the REST Framework. Throughout the course, we'll be creating a fully functional web application and API from scratch, which will serve as a tangible testament to your newfound skills. This project-based learning approach ensures you understand the concepts and how they come together in real-world applications.Whether you're a beginner looking to jumpstart your career in web development, or an experienced programmer aiming to add new tools to your repertoire, this course will provide you with a thorough understanding and practical skills to build database-driven apps and APIs with Python, Django, MySQL, and the REST Framework.Join us in this exciting course, "MySQL Databases | Python Programming: Build Database Driven App and API", and take your web development skills to the next level.

Overview

Section 1: MySQL Database Server Setup

Lecture 1 Introduction

Lecture 2 What is MySQL

Lecture 3 MySQL Download and Installation on Windows

Lecture 4 MySQL Download and Installation on Mac

Lecture 5 What is MySQL Workbench

Lecture 6 Installing MySQL Workbench on a Mac

Lecture 7 Database Concepts

Lecture 8 What is a Schema

Lecture 9 Database Schema

Lecture 10 MySQL Data Types

Section 2: Introduction to Database Modeling

Lecture 11 Introduction to data modeling

Lecture 12 Creating a model - Part 1

Lecture 13 Creating a model - Part 2

Lecture 14 Basic Modeling

Section 3: Creating MySQL Objects

Lecture 15 MySQL Naming Convention

Lecture 16 Creating a new MySQL Database

Lecture 17 Using IF NOT EXIST DROP

Lecture 18 Creating a Table in MySQL

Lecture 19 Setting a default database in MySQL

Lecture 20 Using Comments

Lecture 21 Primary Keys

Lecture 22 Foreign Keys

Section 4: MySQL Statements

Lecture 23 Overview of some fundamental MySQL statements

Lecture 24 What is CRUD

Lecture 25 MySQL SELECT Statement

Lecture 26 MySQL INSERT Statement

Lecture 27 MySQL UPDATE Statement

Lecture 28 MySQL DELETE Statement

Section 5: Data Extraction from multiple tables in MySQL

Lecture 29 Introduction to MySQL Table Joins

Lecture 30 MySQL INNER Join

Lecture 31 MySQL LEFT Join

Lecture 32 MySQL RIGHT Join

Lecture 33 MySQL SELF Join

Section 6: MySQL Stored Procedures

Lecture 34 What are Stored Procedures

Lecture 35 Creating Stored Procedures

Lecture 36 Modifying Stored Procedures

Lecture 37 Creating an advanced Stored Procedure

Lecture 38 Calling and deleting a Stored Procedure

Section 7: MySQL Subqueries and Derived Tables

Lecture 39 What is a Subquery

Lecture 40 Nested Subqueries

Lecture 41 Derived Tables

Section 8: MySQL Aggregate Functions

Lecture 42 Introduction to Aggregate Functions

Lecture 43 AVG Aggregate Functions

Lecture 44 COUNT Aggregate Functions

Lecture 45 SUM Aggregate Functions

Lecture 46 MIN Aggregate Functions

Lecture 47 MAX Aggregate Functions

Section 9: Python Setup

Lecture 48 What is Python

Lecture 49 What is Jupyter Notebook

Lecture 50 Installing Jupyter Notebook Server

Lecture 51 Running Jupyter Notebook Server

Lecture 52 Jupyter Notebook Dashboard

Lecture 53 Jupyter Notebook Dashboard

Lecture 54 Creating a new Notebook

Lecture 55 Notebook Components

Section 10: Python Programming Fundamentals

Lecture 56 Python Expressions

Lecture 57 Python Statements

Lecture 58 Python Comments

Lecture 59 Python Data Types

Lecture 60 Casting Data Types

Lecture 61 Variables

Lecture 62 Python List

Lecture 63 Python Dictionary

Lecture 64 Python Operators

Lecture 65 Python Conditional Statements

Lecture 66 Python Loops

Lecture 67 Python Functions

Section 11: Build a Database driven app with Python and MySQL

Lecture 68 What we will build

Lecture 69 Install Python on Windows

Lecture 70 Install Python on Mac

Lecture 71 Application Design

Lecture 72 Note on Text Editors

Lecture 73 Install Visual Studio Code

Lecture 74 Creating a project directory and Python file

Lecture 75 Creating the application interface - Part 1

Lecture 76 Creating the application interface - Part 2

Lecture 77 Creating the application interface - Part 3

Lecture 78 Creating the application interface - Part 4

Lecture 79 Creating the application interface - Part 5

Lecture 80 Create a database and table

Lecture 81 Create and activate a virtual environment

Lecture 82 Install MySQL Connector

Lecture 83 Creating a configuration connection file

Lecture 84 Create a class with methods

Lecture 85 Creating Functions

Lecture 86 Activating button widgets

Lecture 87 Modifying python file for mysql interaction

Lecture 88 Testing connection to database with Python

Lecture 89 Interacting with MySQL from Python - Part 1

Lecture 90 Interacting with MySQL from Python - Part 2

Lecture 91 Project Code

Section 12: Build API with Python | Django | MySQL | REST Framework

Lecture 92 Introduction

Lecture 93 Create and activate a virtual environment

Lecture 94 What is Django

Lecture 95 Install Django

Lecture 96 Install REST Framework

Lecture 97 Install Corsheaders

Lecture 98 Create a Django Project

Lecture 99 Create a Django App

Lecture 100 Register Applications

Lecture 101 Django and MySQL Database Setup

Lecture 102 Applying Initial Migration

Lecture 103 Create a Django Model

Lecture 104 Create and apply a new migration

Lecture 105 Create a serializer class

Lecture 106 Starting and stopping Django Development Server

Lecture 107 Create a superuser account

Lecture 108 Creating Views - Part 1

Lecture 109 Creating Views - Part 2

Lecture 110 Mapping Views to URLS

Lecture 111 Register Model with Admin Site

Lecture 112 Create Model Objects

Lecture 113 Installing Postman

Lecture 114 Testing API with CRUD Operations

Lecture 115 Project Code

Beginner Python Developers,Beginner Database Administrators,Beginner Data Scientist,Beginner Data Analyst,Beginner Data Engineers