
Learn to convert PDF text to audio by extracting text from a PDF and turning it into speech, with a hello world example in a Tkinter GUI.
Explore PyPDF2 for metadata extraction, splitting, merging, rotating, watermarking, and encryption, alongside pyttsx3 for offline text-to-speech with adjustable voice, language, volume, rate, and age, enabling a PDF audio reader.
Extract text from a PDF file using PyPDF2 by opening the file in read mode and iterating over pages to print the full text.
Learn to convert text to speech in Python with pyttsx3 by initializing the engine, tuning the rate and voice, and speaking hello world, setting up for future GUI integration.
Build a Tkinter GUI for a PDF to audio reader, integrating text extraction and speech output with a configurable rate. Use a file dialog to select PDFs.
Finish the Python PDF audio reader GUI, adding file selection, speech rate input, and toggleable male or female voices with play and stop controls.
Develop and control a PDF audio reader app by building a tkinter GUI, initializing a pyttsx3 engine, and managing text extraction, voices, and speech rate through a main function.
Code the extract text function for the PDF audio reader app, opening a PDF via file dialog, iterating pages with PyPDF2 to extract and concatenate text for audio playback.
Create a pdf to audio reader with a tkinter GUI, enabling text extraction and speaking aloud. Control rate and voice (male or female) in the speak text function.
Create a Tkinter-based screenshot app that opens a browser, captures a website screenshot at user-specified width and height, and shows it in a photo viewer.
Explore cef3, platform, subprocess, sys, os, pillow, and tkinter as you build a screenshot application in Python. Open chrome via cef3 and capture screenshots while using pillow for image handling.
Create a Python screenshot app by installing cefpython3 and PIL and building a tkinter GUI to capture browser screenshots. Configure website, width, and height inputs to drive the screenshot process.
Code a main function to capture a screenshot via a Tkinter GUI, setting up URL, viewport size, and the PNG path, with CEF windowless rendering and version checks.
Code the check_versions function to print the Python, Chromium, and CEF versions, plus Python architecture, using the platform module; assert the CEF version equals 57.0.
Learn to build a screenshot tool in Python that parses command line arguments, validates URLs beginning with http or https, and checks positive width and height with clear error messages.
Learn to build a browser in off-screen mode within a Python project using command line arguments, window info, and browser sync, printing viewport size and loading a given URL.
Save a screenshot to a path by retrieving the on paint buffer from the browser and building an RGBa image. Then save the image as png at the screenshot path.
Open the screenshot file with the default application across Mac, Windows, and Unix using platform checks and appropriate commands. Implement exit logic using the browser object and close browser.
Code the load handler class to manage browser loading, implement on loading state change, and on load error, save screenshots, and post tasks via cef to exit the app.
Implement a Python screenshot app render handler, wiring constructors, on paint logic, and view rectangle retrieval to buffer and flush image data for off-screen screenshots using set user data.
Learn to create an email sending app with a Tkinter GUI in Python, login with Gmail, and send emails to recipients.
Demonstrate how smtp works, compare it with pop3/imap, and how http api improves emailing; explore python smtp library, re module, and Tkinter for building an email app via three-step process.
Build a Python GUI email sender using Tkinter and SMTP, with a two-window interface for Gmail login, and composing and sending emails via SMTP.
This lecture details building frame two of the email sender app using a login success label and a logout button in a tkinter window, preparing for frame transitions.
Develop and wire a Python tkinter email sender GUI frame with labels, entry fields, and a send mail button, configuring grid placement and compose email and success message labels.
Code the send mail function to validate the message, collect receiver, subject, and body, and assemble a message from the sender. Update the status label to reflect success or error.
Implement a logout function for the email sender app that quits the SMTP server, destroys frame three, shows log out successfully, returns to the login frame, and clears the password.
Implement the validate login function for the email sender app by checking email and password from entry fields, validating the email with a regular expression, and returning true on success.
Develop a validate message function that validates email, subject, and message with an email regex and length validations, shows feedback via label nine, and enables the send mail function.
Learn to build a cab booking system in Python using Tkinter GUI, with module imports, message boxes, and a sqlite3 database to store users and IDs.
Initialize a Tkinter cab booking app in Python by creating the root window, setting geometry, and showing the login form. Instantiate the user class and start the main loop.
Learn to build a cab booking system in Python by implementing the user class constructor, including login and new user enrollment with widget setup.
Learn to build a cab booking system in Python by creating a SQLite database and a user table, using a cursor, committing transactions, and closing the connection.
Learn to build a cab booking interface in Python by implementing a widgets function that crafts a login and create account flow using Tkinter frames, labels, entries, and buttons.
Learn to implement a Python cab booking login function that connects to users.db, authenticates with username and password, and on success updates the welcome header and proceeds to travel.
Develop a new user function for the cab booking system in Python by validating unique usernames, inserting new users into the database, and confirming account creation.
Learn to build a Python cab booking system with login and create account flows, using frame packing, updating head text, and navigation between login and create account frames.
Learn to build the cab booking travel class in Python, part two, configure the route window, and initialize core variables like date of order, receipt, tax, totals, and car types.
Learn to build the main gui for a cab booking system in Python with Tkinter, creating a top frame and multiple frames for customer info and booking details.
Learn to build a cab booking system in Python by creating a receipt frame, loading images with photo image, and organizing the right-side image and customer details.
Learn to build a cab booking system in Python, focusing on the GUI payment section with pay tax, subtotal, total cost, and the total and reset buttons.
Build a cab booking system in Python using Tkinter, wiring base charge and cab text controls with var one, var two, and var three to update text and state.
Learn to build a cab booking system in Python and calculate distance in kilometers between pickup and drop locations like arcade lane, fort, cinema, and railway station.
Learn to build a cab booking system in Python, focusing on coding the traveling insurance option linked to the third check button, including value setting, state management, and currency display.
Learn to build a cab booking system in Python by coding the book and reset functions, using a yes/no prompt and a booking successful message.
Develop a Python cab booking system by implementing the total paid function, calculating fare from journey type and distance, applying tax, and displaying subtotal and total paid.
Learn to build and run a Python cab booking system, handling login, account creation, and fare calculation based on journey type, distance, base charge, insurance, tax, and booking.
Build a cab booking system in Python, covering user accounts, database integration, and dynamic luggage handling with weight-based pricing and challenge-driven backend enhancements.
Set up a Flappy Birds game in pygame, organize assets into images and sounds folders, and define global window and play area variables with background, bird, and pipe assets.
Learn to code the main loop of a pygame Flappy Bird game, initialize pygame, load and rotate pipe images, and prepare the score display.
Add pygame audio for die, hit, point, swoosh, and wing, and load background and player images into the game. Prepare the welcome screen and the main gameplay loop.
Create the welcome main screen for a Pygame Flappy Bird game, rendering background, player, message, and base with blit, and start on space or up while quitting with escape.
Develop the main gameplay function for a Flappy Bird clone in Pygame, set up score and player coordinates, generate random top and bottom pipes, and handle flaps and basic events.
Create a Flappy Bird clone in pygame by implementing collision testing, pipe management, and scoring. Learn to compute the player and pipe midpoints, spawn new pipes, and increase difficulty.
Learn to implement the is_colliding function in a Pygame Flappy Bird game, detecting collisions with the play area and both up and low pipes using coordinates and pipe dimensions.
Learn to implement get_random_pipes in pygame's flappy bird game, generating two pipes—an upper and a lower—at random heights and vertical positions for blitting on screen.
Learn Python through a crash course that covers installing Python, writing your first programs, and core topics like variables, data types, operators, strings, functions, lists, dictionaries, control flow, and loops.
explains object oriented programming in Python, covering classes and objects, constructors, methods, inheritance (multi-level, hierarchical, hybrid), polymorphism, encapsulation, and basic module usage.
Explore Pygame, a Python module for cross-platform game development built on the SDL library, covering graphics, sound, and core game logic from basics to an end-to-end project.
Compare Pygame and Piglet in Python game development, highlighting speed, OpenGL-based 3D support, cross-platform availability, API differences, and the convenience versus flexibility trade-off.
Learn to build a basic pygame program that opens a 600x600 window, fills it white, and draws a blue circle at the center while handling exit events.
Explore how to use the Pygame clock and blit to manage time and render game objects, using milliseconds, tick, tick busy loop, get_time, and frame rate control.
Learn how to load an image onto a pygame window by creating a display surface, loading an image surface with image.load, blitting it onto the display, and updating the display.
Pair font objects with pygame to render text on a window, using font.render, a text surface, and blit to the display before updating the screen.
Explore Pygame keydown and keyup events to detect and print keyboard input, then move a rectangle with arrow keys and toggle color with space.
Master the Pygame drawing workflow in Python by rendering multiple shapes—polygon, oval (ellipse), line, circle, and rectangle—using primitive draw functions and RGB color definitions, with the four display steps.
Learn to implement a jumping object in pygame by applying a physics-based force f=1/2 m v^2, updating the y position with velocity, and triggering jumps with the space key.
Learn to use pygame mixer to load, set volume, and play audio in a Python game, then control playback with pause, resume, and stop actions in real time.
Learn to move a rectangle in Pygame by detecting arrow keys, confining the object inside a 500 by 500 window, avoiding trailing lines, and using velocity.
Learn to add boundaries to a moving ball in pygame by animating a circle that bounces off the window edges and reverses velocity on collision.
Create a pygame snow particle display in Python by initializing a 400 by 400 window, placing 100 white particles at random positions, and animating them downward with top resets.
Visualize the bubble sort algorithm in Python using Pygame by rendering bars of varying heights. Press spacebar to start sorting and watch the bars reorder with each pass.
Explore the Tkinter module in Python, a GUI framework, and learn to create a simple window with widgets, events, and a main loop.
Compare Tkinter and PyQt for Python GUI development, highlighting coding flexibility, advantages, and practical tradeoffs to help you choose between rapid Tkinter projects and advanced PyQt applications.
Explore Tkinter widgets—from buttons and labels to canvas, listbox, menus, text and more—and learn coding, data feeding, and enabling single or multiple selections in gui apps.
Explore Tkinter's standard attributes in Python, including dimensions, colors, fonts, anchors, and relief styles, and learn how borders, paddings, wrap length, and underline affect widget presentation.
Explore Tkinter standard attributes in Python, focusing on colors, fonts, and anchors, including color specification options, font types and text anchoring to control widget appearance.
Learn to create interactive Tkinter buttons in Python by defining a button with a master window, a callback, and options like command, bg, fg, and relief.
Master Tkinter geometry management by using pack, grid, and place to organize widgets in a parent window, with options like expand, fill, side, and sticky.
Explore Tkinter in Python by applying relief styles, bitmaps, and cursors to widgets, with a practical demo using a button B1.
Learn to attach a callback function to Tkinter buttons in Python using command and button.config, invoke, and adding images with subsample, plus checking button state for interactivity.
Explore how to use the Tkinter canvas to draw graphics, text, and widgets, and learn about arc, image, line, oval, and polygon items.
Learn to design and configure Tkinter check buttons in Python, mastering options, state management with select, deselect, and toggle, and implementing responsive callbacks.
Master the Tkinter entry widget in Python, learn to configure options, manage text with get, insert, delete, and connect to scroll bars.
Explore Tkinter frames in Python by detailing options such as bg, bd, cursor, height, highlight background color, highlight color, highlight thickness, relief, and weight, linked to geometry management.
Learn how the Tkinter label widget displays text or images and configure its options, including bg, fg, font, image, wraplength, underline, justify, padding, and border.
Explore how to use the Tkinter listbox in Python to display and select items, configure appearance and behavior, and apply common methods like insert, delete, get, and size.
Learn to create a Tkinter menu button in Python, configure its options and appearance, and build and attach a menu with check button items.
Discover Tkinter menus in Python by building a menu bar with file, edit, and help cascades, and configure options, tear-off behavior, and commands.
Explore the Tkinter message widget in Python, a multi-line, non-editable text display that auto wraps and demonstrates options like anchor, bg, font, and wrap length.
Master the decanter radio button in Tkinter: build grouped options with a shared variable, customize colors and text, and control selection via select, deselect, and command.
Learn to use Tkinter's scale widget in Python to create a graphical slider, configure options like from and to values, digits, tick interval, and callbacks to respond to value changes.
Learn to implement a Tkinter scrollbar to scroll list boxes, text, and canvases, configure options, and connect it to widgets via yscrollcommand, with get and set methods demonstrated.
Master the Tkinter text widget in Python to edit multi-line text with color and font. Use marks and tags to locate sections and embed windows or images for rich text.
Learn how to create and manage top level windows with tkinter. Explore options like bg, font, width, height, and relief, and methods such as iconify, withdraw, transient, and size controls.
Create a simple calculator app in Tkinter using Python, wiring numbers and operators to an expression field, and implement evaluation with an equal button plus clear and decimal support.
Learn to build a Tkinter based calculator in Python. Code the press, equal press, and clear functions, manage the expression state, and handle errors with try-except.
Python is a very powerful and productive programming language. You can do anything in Python may it be website development, android development, Machine learning or anything. It is a very versatile and user friendly language. In this course we will create 5 amazing advanced level applications in python. This course will help you implement your knowledge in a practical way. More often it occurs that people have a lot of knowledge of a certain programming language but they are not confident for how to organise that knowledge and skill to create a real time application. This course is exactly for that purpose. We will create 5 different applications with each application covering new concepts and ideas so that you can learn something new from every application. Anyone who wishes to excel professionally in the field of python must enrol in this course. For those who do not have any knowledge of what python is then there is a crash course available at the very end. For every module we cover I have explained how it works and for GUI modules I have uploaded the respective crash courses so that you do not have to go anywhere else and everything will be available for you within a single course.