Python 1
Python 1
Search...
Python Course Python Tutorial Interview Questions Python Quiz Python Glossary Python Proje
7/7
print("Hello World")
Output
Hello World
1. Python Basics
In this section, we’ll cover the basics of Python programming, including
installing Python, writing first program, understanding comments and
working with variables, keywords and operators. These are essential
building blocks to get started with Python coding.
Introduction
Input and Output
Variables
Operators
Quiz: Basics, I/O
Keywords
Data Types
Quiz: Data Types, Numbers, Boolean
Conditional Statements
Python
We use cookies toLoops
ensure you have the best browsing experience on our website. By using our site, you
Quiz: Controlthat
acknowledge you have
Flow, read and understood our Cookie Policy & Privacy Policy
Loops
https://www.geeksforgeeks.org/python/python-programming-language-tutorial/ 2/14
07/07/2025, 20:17 Python Tutorial - Learn Python Programming Language - GeeksforGeeks
2. Python Functions
Python Functions are the backbone of organized and efficient code in
Python. Here, in this section of Python 3 tutorial we'll explore their
syntax, parameter handling, return values and variable scope. From
basic concepts to advanced techniques like closures and decorators.
Along the way, we'll also introduce versatile functions like range(), map,
filter and lambda functions.
Python Functions
Pass Statement in Function
Global and Local Variables
Recursion in Python
*args and **kwargs in Function
‘Self’ as Default Argument
First Class Function
Lambda Function
Map, Reduce and Filter Function
Inner Function
Decorators
Quiz: Functions
Strings
List
Quiz: List, String
Tuples
Dictionary
Quiz: Tuples, Dictionary
Sets
Arrays
We use cookies
List to ensure you have the best browsing experience on our website. By using our site, you
Comprehension
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Quiz: Sets, Arrays, List Comprehension
https://www.geeksforgeeks.org/python/python-programming-language-tutorial/ 3/14
07/07/2025, 20:17 Python Tutorial - Learn Python Programming Language - GeeksforGeeks
Counters
Heapq
Deque
OrderedDict
Defaultdict
Quiz: Counters, Heapq, Deque, OrderedDict
Python OOPs
Classes and Objects
Polymorphism
Inheritance
Abstract
Encapsulation
Iterators
Quiz: OOPs
https://www.geeksforgeeks.org/python/python-programming-language-tutorial/ 4/14
07/07/2025, 20:17 Python Tutorial - Learn Python Programming Language - GeeksforGeeks
6. File Handling
In this section, we will cover file handling, including reading from and
writing to files.
File Handling
Read Files
Write/Create Files
OS Module
pathlib Module
Directory Management
Quiz: File Handling
Python Packages
Built-in Modules in Python
Python DSA Libraries
Python GUI Libraries
https://www.geeksforgeeks.org/python/python-programming-language-tutorial/ 5/14