Skip to content

ExplainLet

ExplainLet
  • Getting Started
    • Why Learn Python?
    • Python Installation
  • Python Basics
    • Comments
    • Variables
      • Rules for Naming Variables
      • Local and Global Variable Scope
    • Type Conversation
      • Custom Type Conversion
    • Input and Output
      • Comparing input() and raw_input()
    • Operators
  • Python Flow Control
    • if…else
    • for loop
    • while loop
    • break
    • continue
    • pass
  • Python Data types
    • List
      • List Operation
      • List Methods
    • Tuple
      • Tuple Operations
      • Tuple Methods
    • Dictionary
    • Set
      • Set Operations
    • String
  • Python Functions
    • Function Arguments
      • *args and **kwargs Arguments
    • Function Return Value
    • Function Docstrings
    • Recursion Function
  • Exception Handling
    • try-except-finally
    • try-except-else-finally
    • raise
  • Python MySQL
    • MySQL Connection
    • MySQL Create Table
    • MySQL Select
    • MySQL Update
    • MySQL Insert
    • MySQL Delete
    • MySQL Transaction
    • MySQL Error Handling
    • MySQL cursor.execute()
    • MySQL cursor.fetchall()
    • MySQL cursor.fetchone()
    • MySQL connection.commit()
  • Getting Started
    • Why Learn Python?
    • Python Installation
  • Python Basics
    • Comments
    • Variables
      • Rules for Naming Variables
      • Local and Global Variable Scope
    • Type Conversation
      • Custom Type Conversion
    • Input and Output
      • Comparing input() and raw_input()
    • Operators
  • Python Flow Control
    • if…else
    • for loop
    • while loop
    • break
    • continue
    • pass
  • Python Data types
    • List
      • List Operation
      • List Methods
    • Tuple
      • Tuple Operations
      • Tuple Methods
    • Dictionary
    • Set
      • Set Operations
    • String
  • Python Functions
    • Function Arguments
      • *args and **kwargs Arguments
    • Function Return Value
    • Function Docstrings
    • Recursion Function
  • Exception Handling
    • try-except-finally
    • try-except-else-finally
    • raise
  • Python MySQL
    • MySQL Connection
    • MySQL Create Table
    • MySQL Select
    • MySQL Update
    • MySQL Insert
    • MySQL Delete
    • MySQL Transaction
    • MySQL Error Handling
    • MySQL cursor.execute()
    • MySQL cursor.fetchall()
    • MySQL cursor.fetchone()
    • MySQL connection.commit()

Python for Beginners

Welcome to the python.explainlet.com interactive Python tutorial.

Whether you are an experienced python programmer or not, this site is intended for everyone who wishes to learn the Python programming language.

Getting Started

  • Why Learn Python?
  • Python Installation

Python Basics

  • Comments
  • Variables
  • Python Type Conversation
    • Custom Type Conversion
  • Input and Output
  • Operators

Python Flow Control

  • if…else
  • for loop
  • while loop
  • break
  • continue
  • pass

Python Data types

  • List
    • List Operation
  • Tuple
  • Set
  • Dictionary
  • String

Python Functions

  • Function Arguments
    • *args and **kwargs Arguments
  • Function Return Value
  • Function Docstrings
  • Recursion Function

Python MySQL

  • MySQL Connection
  • MySQL Create Table
  • MySQL Select
  • MySQL Update
  • MySQL Insert
  • MySQL Delete
  • MySQL Transaction
  • MySQL Error Handling
  • MySQL cursor.execute()
  • MySQL cursor.fetchall()
  • MySQL cursor.fetchone()
  • MySQL connection.commit()

Table of Contents

  • Getting Started
  • Python Basics
  • Python Flow Control
  • Python Data types
  • Python Functions
  • Python MySQL
© 2025 ExplainLet