
Explore the roles of server, client, and proxy server in a networked chat app, including request flow, caching, and gateway behavior to optimize performance.
Compare TCP and UDP, highlighting reliable, ordered delivery with acknowledgments and the faster, not guaranteed transmission used in video conferencing and online gaming.
Explore how sockets enable client–server communication, serving as gateways that use an IP address and port number, with DNS mapping google dot com to an IP address.
Create a Python chat room by building a server that listens for client requests, binds a host and port, and exchanges encoded messages with a client using sockets.
Learn to build a Python chatroom server that handles multiple clients with sockets and threading, using a backlog of five requests and storing connected clients and addresses.
Learn to build a Python chat room using threading to handle multiple client join requests concurrently, with a thread targeting an accept function that manages connections and welcomes users.
Build a Python chat room app by using threads to handle each client, receive names, broadcast joins and leaves, and encode messages with UTF-8 bytes while planning a broadcast function.
Implement a server side broadcast function in Python to relay chat messages to all connected clients in a chat room, preparing for the client side in the next video.
Build the client side of a Python chat room by creating a GUI window, a message frame, and a scrollable list using Cantare, sockets, and a ready server for connections.
Build a chat room client interface with a message label, an entry field, and send and quit buttons, then establish a local socket connection and start a receive thread.
Learn to complete a Python chatroom by implementing receive, send, and quit functions on the client side, decoding messages, updating the message list, and broadcasting via the server.
Develop a Python chatroom by fixing server-side broadcasting, UTF encoding, and client handling; implement a multi-client socket server with threading and a GUI client for sending, receiving, and broadcasting messages.
Discover how WhatsApp works behind the scenes, from end-to-end encrypted messages and real-time group chats to an Erlang-based back end, offline delivery, and WhatsApp Business.
Build an auto email sender application in Python with a GUI, log in with Gmail, and send emails to any recipient; Part-1 introduces modules.
Explain how SMTP enables email sending through a three-step client–server process and compare it with IMAP and SCDP API options. Highlight Python's SMTP library and regex for validation.
Build a two-window Python gui email sender: enter Gmail credentials in the first window, then login reveals a compose and send flow using smtp and re libraries.
Build a frame-based Python auto email sender interface, adding a frame two with a logged-in label and a logout button, and prep frame transitions for future tutorials.
Extend the auto email sender app by building frame three with compose email labels, subject and message entries, and a send mail button connected to a success label.
Validate credentials, login to Gmail via SMTP, secure the connection with starttls, and manage tkinter frames to show success and prepare for sending emails.
Validate the message, gather receiver, subject, and body, assemble the email, and send via the server's send mail function, displaying success or error.
Implement the logout workflow in the auto email sender app by closing frames, displaying 'logged out successfully', returning to the login window, and securely clearing stored credentials.
Learn to build a validate login function for an email sender, validating email and password, storing inputs, and validating email format with regex when fields are not filled.
Explain the validate message function in the auto email sender app, checking email, subject, and message fields, regex validation, and length checks before sending.
Build a gui-based Python YouTube download manager that retrieves videos or audio from YouTube, using a dedicated package and the YouTube class to perform downloads.
Build a Python GUI window for a YouTube download manager, display widgets like labels and text fields, set the window title, and run it full screen with a main loop.
We configure rows and columns to lay out the YouTube download manager UI in Python, set the window background, and add labels for the app name and video link prompt.
Build a Python YouTube download manager interface by adding a link entry, validating the YouTube URL, and wiring a directory button to select a download location.
Develop a YouTube download manager in Python by implementing a directory picker with a file dialog and displaying the chosen location in a label, validating the selection.
Validate the YouTube link with a regex, show 'invalid YouTube link' when mismatched, and open a top-level download window passing the link, folder name, and download type.
Build a second app class for a YouTube download manager that accepts a download window, YouTube link, folder name, and audio-or-video download type using pytube.
Implement a download window with a loading label, a loading percent display, and a horizontal progress bar to visualize download progress in a YouTube download manager.
Final part of the YouTube download manager adds threading to download files while updating a progress label with the percent downloaded and the file size in MB.
Build a Python pdf audio reader that extracts text from a pdf, converts it to speech, and integrates these steps into a gui control window across three sections.
Learn to build a pdf audio reader using PyPDF2 for splitting, merging, rotating, watermarking, encryption, text extraction, and metadata extraction, plus pyttsx3 for offline text-to-speech with configurable voice and rate.
Extract text from a PDF file using PyPDF2 by opening the file, iterating through pages, concatenating extracted text, and printing the full output.
Extract text from a PDF and convert it to speech by configuring a Python text-to-speech engine, setting rate and voice properties, and triggering speech with a run method.
Build a pdf to audio reader app by installing dependencies, configuring a window with two frames, using a file dialogue, and adding rate of speech and male/female voices.
Build a Python PDF audio reader GUI, adding frame two with rate of speech and voice selection, and play and stop controls linked to extract text and speech.
This lecture demonstrates wiring the pdf audio reader’s main flow, with a main guard, initial text and rate variables, defaults, engine creation, a root window, and button-driven functions.
Implement a PDF text extraction workflow in a PDF audio reader app by opening a file dialog, creating a PDF reader, iterating pages, and concatenating extracted text.
Create a pdf audio reader that extracts text from pdfs and reads it aloud with adjustable rate and male or female voices via gui with entry fields and check boxes.
Build a screenshot application that opens a browser to a chosen site, captures a screenshot at user-defined dimensions by entering height and details, and displays it in your photo viewer.
Develop an advanced Python application using cef python3 to open chrome within Python, surf the web, and capture screenshots of specified dimensions with pil, while handling platform and subprocess details.
Develop a Python-based screenshot application that captures web browser images using CEF Python 3. Build a tkinter GUI to enter website, width, and height and trigger the screenshot.
Code the main function of a screenshot app, accepting a url, a web, and height, computing the viewport size, saving a windowless CEF screenshot, and opening it with default application.
Review the check vergence function to print and validate CEF Python, Chromium, CEF versions, and the Python architecture using the platform module, and assert a minimum CEF Python version.
Implement a command line arguments function for a screen shot application, parsing argv, validating the url starts with http or hdb, and ensuring positive width and height for the viewport.
Create an off-screen browser using windowless mode with supplied settings and viewport size, then load a url and initialize a load handler for future tutorials and screenshot work.
Retrieve the screen buffer from the browser and prepare the screenshot part. Create the image from the buffer, set the viewport, and save as PNG.
Detect the platform and open the screenshot with the default application on macOS, Windows, and POSIX. Then exit the app by closing the browser and triggering a CEF message loop.
Defines the Delord Handler (load handler) class to manage browser loading state changes, unloading, and onload errors, and to trigger a safe screenshot after a page loads.
Explore building a screenshot application component by component, including the render handler, view rectangle calculation, buffering, and on-paint behavior for off-screen rendering.
Develop a Python music player in this part 1, installing essential modules, explaining their use, and building an interlibrary music player window.
Build a music player window in Python using a popular GUI library, set window size and title, add a menu, and run an event-driven loop to respond to user actions.
Create a music player window by adding a text label and an image label, then attach a photo image and a play button.
In this music player application part-4, create a button with an image, attach a click handler, and print a message to the console.
Create a glass skin with a volume slider from zero to one hundred; convert the slider to an integer, divide by one hundred, and call setVolume to adjust the music.
Build a music player menubar with the built-in glass menu, adding quit and about us options. Show set menus with submenus and explain item indexing from zero to one.
Create a python music player app that opens a file dialog from a menu, lets users choose a music file, and plays it with error handling and informative messages.
Create a pause button to stop and resume music from its current position. Use a global flag to load the file once and then toggle playback.
Build a frame inside the window and place all buttons and widgets for the music player application, arranging them with left alignment and play/stop controls.
Build a Python music player ui using grid layout and frames, place play, rewind, and pause buttons, load images, and wire a rewind button to restart playback from the beginning.
Build a bottom status bar with a label that displays music status (playing, paused, resumed, stopped, rewound) as users press play, pause, stop, or rewind.
Create a Tkinter movie ticket booking app. Choose genre, select a movie and time, then pick seats from a color-coded grid showing booked and available seats.
Develop a Python movie booking app by building an application class, initializing a Tkinter window titled cinema booking, and wiring widgets to update movies by genre from a movies dictionary.
Build the select time slot section in the movie booking app with a label and 14 time buttons from a times array laid out in a grid.
Create a tkinter seat selection window for a movie booking app. Use blue for selected, red for booked, and green for available seats in a seat grid.
Implement the selected and book seat functions for a movie booking app, toggling seats between blue, green, and brown, updating seat lists, and reflecting bookings in the user interface.
Build a keyboard application that mimics a software keyboard and lets users click with a mouse or navigate with arrows to type keys, offering an alternative when hardware keyboards fail.
Build a Python keyboard app by using a for loop to dynamically create buttons from entries, treat the space button specially, and bind actions to a select function.
Learn how to implement a Python keyboard application by wiring a three-argument select function, configuring button coordinates, updating a text entry, and handling delete, space, and tab keys.
Bind arrow keys to keyboard buttons to enable navigation and highlight the current button. Implement left, right, up, and down handlers with a keyboard loop to update focus and borders.
Develop and test a Python keyboard application by implementing left, right, up, and down navigation with the space key, using modulus-based rules to move across a grid.
Explore building a restaurant management system in Python using Tkinter, with an introduction to this application and an overview of future lessons including PyCharm.
Continue building a restaurant management system in Python Tkinter by initializing the root window, setting geometry and title, and adding top, left, and right frames for the UI.
Create a restaurant management system GUI in Python, featuring a top frame with the title and live time from the time module, and left/right frames populated with labels and grids.
Build a calculator graphical user interface inside the right frame F2 of the restaurant management system, using a string variable and a grid-based layout for number and operator buttons.
Build a Python GUI restaurant management interface by creating labeled fields for items such as fries, burgers, and drinks, wiring string variables, and arranging labels and widgets on a grid.
Code four buttons for a restaurant management system—price, total, reset, and exit—defining their styling and grid placement, and connect each to its corresponding function.
Code a price function in a restaurant management system using tkinter to display a price list in a pop-up window with a structured label grid.
In this restaurant management system tutorial, code three calculator functions: button click, clear display, and equals, and learn function initialization, operator handling, and updating the text input.
Develop a restaurant management system GUI in Tkinter, implementing a reset and an exit function, and compute totals with service charges, tax, and items like fries and drinks.
In this course, we will assume that you know basics of python or any other Programming Language and is now ready to make real time applications in python. I have been teaching students Programming Languages for many years and I have noticed that many students learn basics and Advance Level stuff but they do not use these concepts to make something real out of it. Here in this course, our main focus is to use Python Concepts and make real time Applications which will help you not only to make Apps but also to get a Job in Python or any other Programming Language.
I have made all types of Apps in such a way that once you know how to make Apps in Python, making Apps in other Programming Language will get a lot easier for you because then you would have already known how to make Apps by using Computer Programming Concepts.
You are now ready to use Python to make something real out it. We will also use not only basic concepts but also teach you advance level concepts and use them to make all the 20 Applications in Python.
Not only that we have covered and taught many Machine Learning Models and then also using these Machine Learning Models, we have build Advance Level Applications as well. We are pretty sure that after taking this course in Python, you will then feel that you can now make any type of application using the Python Programming language and that you are now a professional programmer who now knows how to use a language to make something real out of it.
We hope that you will enjoy this course!