Python Programming

Video description

"Python is the future of artificial intelligence and machine learning."—Adrian Rosebrock, author.

Python is the programming language most loved by developers, data scientists, software engineers, and even hackers.

This Python basic to advanced course covers the fundamental concepts of Python programming and ways to apply this to real-world applications. The course modules, lesson-end quizzes, and lesson-end projects collectively cover the training course topics such as data operations, strings, file I/O, exception handling, error handling, conditional statements, CGI programming, shell scripting, web scraping, and Django.

It also covers Logging Framework, Unittest Framework, Socket Programming, Tornado Framework, and Networking. You will also build a Python chat server.

By the end of this course, you will have the skills to create and send robust Python applications using off-the-rack libraries confidently.

What You Will Learn

  • Learn the basics of Python
  • Learn networking and database access using Python and CGI programming
  • Understand the Python debugger
  • Understand web scraping using Beautiful Soup
  • Learn about Python Unittest
  • Build a Python chat server


This course is for new Python users looking to make the best of this powerful programming language—college freshers, software developers, programming enthusiasts, and technical leads. Python is widely used in artificial intelligence, so if you are planning to start your career in AI/machine learning then you need to have an understanding of Python as a prerequisite.

About The Author

Learnkart Technology Private Limited: Learnkart understands the importance of upskilling and its impact on you. They pride themselves in creating specialized e-learning courses that will not only prepare you for certification exams but also help you gain hands-on knowledge for real-world applications. Thousands of students have developed their skills with Learnkart through a variety of courses, such as PgMP, Risk Management Professional (RMP), speech recognition, Python, Amazon Web Services (AWS), and more. Learnkart regularly adds courses to its portfolio to lend more value to your learning experience.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Python Basics
    1. Course Introduction
    2. Learning Objectives
    3. Introduction to Python and Its Features
    4. Python Introduction - Uses and Flavors
    5. Python Introduction - Why Python
    6. Software Installation and Environment Setup
    7. Demo: Software Installation and Environment Setup
    8. Data Types
    9. Input Output Functions
    10. Demo: Basics of Python
    11. Key Takeaways
  2. Chapter 2 : Data Operations
    1. Learning Objectives
    2. Data Type Conversion
    3. Arithmetic Operators
    4. Comparison Operators
    5. Assignment Operators
    6. Bitwise Operators
    7. Demo: Data Operations
    8. String Methods
    9. Demo: String Operations
    10. List Methods
    11. Demo: List Operations
    12. Tuple Methods
    13. Demo: Tuple Operations
    14. Sets Methods
    15. Dictionary Methods
    16. Demo: Dictionary Operations
    17. Key Takeaway
  3. Chapter 3 : Conditional Statements and Functions
    1. Learning Objective
    2. Expressions
    3. Conditional Statement
    4. Demo - Conditional Statement
    5. Loops - for Loop
    6. Loops - while Loop
    7. Demo - Loops
    8. Functions
    9. Demo - Functions
    10. Key Takeaway
  4. Chapter 4 : Error Handling and File Operations
    1. Learning Objective
    2. File Handling
    3. Demo - File Handling
    4. Errors
    5. Exceptions
    6. Demo - Errors and Exceptions
    7. Logging
    8. Demo - Logging
    9. Python Debugger(Pdb Module)
    10. Demo - Python Debugger
    11. Objects and Classes
    12. Objects and functions
    13. Demo – Object-Oriented Programming
    14. Key Takeaway
  5. Chapter 5 : Shell Scripting and Django
    1. Learning Objective
    2. Shell Scripting
    3. Sys, OS, and Sub-Process module
    4. Reading Writing Files and Working with Date-Time Module
    5. Demo - Shell Scripting in Python
    6. Web Scrapping
    7. Demo - Web Scrapping Using Beautiful Soup
    8. Django - Introduction and Architecture
    9. Demo - Django Installation
    10. Key Takeaway
  6. Chapter 6 : Logging Infrastructure
    1. Learning Objectives
    2. Introduction to Python Logging
    3. Concepts of Python Logging
    4. Changing the Format of Logs
    5. Python Logger
    6. Using Python Logging
    7. Logging Handlers and Formatters
    8. Logging Flow
    9. Configuring Logging
    10. Extending Logging
    11. Buffering Logs
    12. Logging Best Practices
    13. Rotating Log Files
    14. Logging to a File
    15. Demo- Python Logging Basics
    16. Demo - Logging Examples
    17. Key Takeaways
  7. Chapter 7 : Unittest Infrastructure
    1. Learning Objective
    2. Introduction to Unit Testing
    3. Introduction to Unittest Framework
    4. Concept of Unittest Framework
    5. Command Line
    6. Python Unittest
    7. Using Python Unittest
    8. Testing for Exceptions
    9. Test Fixtures
    10. Python Assertions
    11. Classes and Functions
    12. Pros and Cons
    13. Mock Object Library
    14. Demo - Python Unittest Example
    15. Demo - Modulus of a Value Example
    16. Key Takeaway
  8. Chapter 8 : Networking Concepts
    1. Learning Objective
    2. Introduction to Python Networking
    3. Sockets
    4. Socket Programming
    5. Working with Python Networking
    6. Data Models
    7. Building Client-Server Communication
    8. Socket Types
    9. TCP Sockets
    10. The Tornado Framework
    11. Building a Python Chat Server
    12. Demo - Python Network Programming
    13. Key Takeaway

Product information

  • Title: Python Programming
  • Author(s): Learnkart Technology Private Limited
  • Release date: July 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781800564374