The Python Programming Bible: Networking, GUI, Email, XML, CGI

Video description

Learn about everything there is to know about Python Applications and How To Program Them. A step by step process is used to show explain every facet of these topics. Gain a good understanding of the following concepts with this course:

What Python is?

How to program in the Python language

Features of the Python programming language

Coding semantics

Website programming

Design practices of applications

Application programming

GUI programming, CGI programming

Network programming, Email programming, XML programming

Python is fast becoming a worldwide Tour De Force that is requested by all companies such as Google, Facebook and Microsoft. This course will ensure you are not left as more and more companies request this awesome language. This course will teach you everything about programming Python applications and websites. You will receive all the knowledge to use and leverage the powerful technology behind these amazing and wonderful platforms. Sounds great? Then start this adventure today by clicking the “Take this course" button, and join me in the only course that you will need!

What You Will Learn

  • Python programming
  • Application programming
  • The semantics of general programming
  • The format of coding applications
  • All the functions of Python programming
  • Application programming


This course is for anyone looking to learn about Python, people looking to learn about programming. Those seeking to understand how Python works and guidance on how to create Python based programs. People seeking more knowledge on the various features of the Python programming language, beginners and experts in this field.

About The Author

Frahaan Hussain: Frahaan Hussain is a 3 time published author with over 500,000 students enrolled on his courses online and more than 40,000 loyal YouTube followers. Before he started teaching programming online, Frahaan graduated top of his class with honours in Computer Games Programming from De Montfort University. After just 2 years, he was invited back to become module leader at his Alma Mater. While consulting with huge clients such as Google and Chukong, Frahaan continues to further the education of others and himself.

Table of contents

  1. Chapter 1 : Introduction Setup
    1. Introduction
    2. Setup on Mac OS X
    3. Setup on Linux/Ubuntu
    4. Setup on Windows
    5. Run Code Online
  2. Chapter 2 : Basics
    2. Variables Variable Types
    3. Lists
    4. Tuples
    5. Dictionary
    6. Data Type Conversion
    7. Arithmetic Operators
    8. Comparison Operators
    9. Assignment Operators
    10. Bitwise Operators
    11. Logical Operators
    12. Membership Operators
    13. Identity Operators
    14. Operator Precedence
    15. Decision Making
    16. Loops
    17. Loop Control Statements
    18. Numbers
    19. Strings
    20. Lists in Depth
    21. Tuples in Depth
    22. Dictionary in Depth
    23. Date Time
    24. Functions
    25. Modules
    26. File Inputs Ouputs
    27. Handling Exceptions
  3. Chapter 3 : Classes/Objects
    1. Simple Example
    2. Creating Instance Objects
    3. Accessing Attributes
    4. Constructor New Init Method
    5. Destroying Objects
    6. Class Inheritance
    7. Overriding Methods
    8. Overloading Methods
    9. Overloading Operators
    10. Data Hiding
  4. Chapter 4 : Regular Expressions
    1. Match Function
    2. Search Function
    3. Advanced Expressions
    4. Search Replace
  5. Chapter 5 : CGI Programming
    1. Basic CGI Programming
    2. GET Method
    3. POST Method
    4. Cookies
  6. Chapter 6 : Database
    1. Setup Database
    2. Connect To Database
    3. Create Table
    4. INSERT Operation
    5. READ Operation
    6. UPDATE Operation
    7. DELETE Operation
    8. Simple Network Example
    9. Simple Client
  7. Chapter 7 : Multithreading
    1. Initiate a New Thread
    2. Create Thread
    3. Synchronise Threads
    4. Multithreaded Priority Queue
  8. Chapter 8 : XML
    1. Parse an XML File
  9. Chapter 9 : GUI
    1. Introduction
    2. Button
    3. Canvas
    4. Checkbutton
    5. Entry
    6. Frame
    7. Label
    8. Listbox
    9. Menubutton
    10. Menu
    11. Message
    12. Radiobutton
    13. Scale
    14. Scrollbar
    15. Text
    16. Toplevel
    17. Spinbox
    18. PanedWindow
    19. MessageBox
    20. LabelFrame

Product information

  • Title: The Python Programming Bible: Networking, GUI, Email, XML, CGI
  • Author(s): Frahaan Hussain
  • Release date: January 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781838559960