12:32
Tkinter layout: pack(), grid(), place() and frames
Lay out a Python GUI with Tkinter's 3 layout managers, then tidy it up with frames.
10:05
Tkinter GUIs: windows, labels, entry boxes and buttons
Build your first Python GUI with Tkinter, from an empty window to a login form and a working register.
57:17
Part 12
Finish the library: reserve and return books, with emails and a loans page.
1:36:18
Part 11
Add books from the Google Books API through a new admin area, with covers saved to the site.
1:00:28
Part 10
Add live book search: results appear under the search box as you type, using Ajax.
1:06:16
Part 9
Build the profile page: show and update the user's details and upload a profile picture.
1:08:17
Part 8
Send email from PHP with PHPMailer and Gmail, then build the full forgot password reset.
1:01:46
Part 7b
Make sign in and register work: PHP sessions, checks, hashed passwords and a protected account page.
23:40
Part 7a
Build the sign in, register and forgot password forms in HTML and Bootstrap.
24:05
Part 6
Build the home page image slideshow in JavaScript, and hide .php from addresses with .htaccess.
1:14:29
Part 5
Add Bootstrap, split the page into a shared header and footer, and build the home and facilities pages.
28:51
Part 4
Wireframe the site in Adobe XD or Figma, then prepare the images as WebP with XnConvert.
32:17
Part 3
Set up the Dreamweaver site, learn the PHP basics and connect to the database with mysqli.
19:57
Part 2
Design the database with an ERD, then build the users, loans, copies and books tables in HeidiSQL.
8:18
Part 1
Install the software for the build: Dreamweaver, UwAmp and HeidiSQL, all run from a memory stick.