Python is an interpreted and general-purpose programming language that emphasizes code readability with its use of significant indentation.
Its object-oriented approach helps programmers write clear, logical code for small and large-scale projects.
Python comes with a comprehensive standard library and has a wide range of third-party library support. As a result, Python is the choice of most developers for data science and machine learning applications.
This page features all of our Python tutorials, starting from the basic level to the advanced level.
Each tutorial contains a quiz and exercise to learn and practice a specific topic/concept in detail.
Click on each topic to learn in detail
Learn the basics of Python. These tutorials are for Python beginners. so even if you have no prior knowledge of Python, you won’t face any difficulty understanding these tutorials.
20+ Tutorials | 10 Exercises | 12 Quizzes
Learn pandas library for Data Analysis. It covers the DataFrame, functions.
Write Python code in the editor and press the Run button to execute it online. Run Python 3 code from your browser.
In this tutorial, you'll learn file handling in Python, file operations such as opening a file, reading from it, writing into it, closing it, renaming a file, deleting a file, and various file methods.
In this series, you will learn how to use a date and time in Python. Learn to use the date and time in Python using DateTime, time, calendar module. Understand timestamp, timezone, and timedelta, and DateTime formatting.
In this series, you will learn OOP (Object Oriented Programming) in Python. OOP concepts include object, classes, constructor and encapsulation, polymorphism, and inheritance.
Complete guide on generating random data in Python using a random module, secrets module, and UUID module.
It describes the usage of regular expressions in Python. In this lesson, we will explain how to use Python’s RE module for pattern matching with regular expressions.
Learn Python JSON Encoding and Decoding. Python JSON Validation, Parsing, Pretty Printing, and more.
Learn how to perform Database operations from Python.
Python SQLite: Develop Python applications with the SQLite database to perform SQLite operations.
Python MySQL: Perform all MySQL database operations from Python using MySQL Connector Python.
Python PostgreSQL: Develop Python applications with the PostgreSQL server to perform PostgreSQL database operations using psycopg2.
Free Coding Exercises for Python Developers. Exercises cover Python Basics, Data structure, to Data analytics. As of now, this page contains 18 Exercises.
This set of Python Quizzes will benefit developers to become more familiar with Python. These quizzes are topic-specific. Quizzes cover Python basics to data structures. So Practice and test your Python concepts using our Python Quiz Questions.
All Python tutorials: