Getting Started with Python
This section introduces you to the fundamentals of Python. You'll learn how to set up your environment, write and run your first Python program, and understand basic concepts such as variables, data types, and operators.
Flow of Control
Learn how to control the flow of your Python programs with conditional statements and loops. This section covers the core structures that allow you to execute different blocks of code based on conditions or repeat actions multiple times.
Functions
In this section, you'll learn how to create reusable blocks of code called functions. You'll dive into defining functions, passing arguments, and understanding the scope of variables. This is essential for writing clean, organized, and modular Python code.
Strings
Strings are a fundamental data type in Python. In this section, you'll learn how to work with strings, perform string operations, and manipulate text data efficiently using Python's built-in string methods.
Lists
Lists are versatile collections that allow you to store multiple items in a single variable. This section covers how to create, access, and modify lists, as well as how to use advanced techniques such as list slicing, nesting, and passing lists to functions.
Tuples and Dictionaries
Explore Python's powerful data structures—tuples and dictionaries. Tuples are immutable collections, while dictionaries allow you to store key-value pairs. You’ll learn how to work with both, including how to modify them and utilize their built-in methods.
Exception Handling in Python
Learn how to handle errors gracefully in your Python programs. This section introduces the concepts of syntax errors, exceptions, and how to use try/except blocks to catch and resolve common issues during program execution.
File Handling in Python
Working with files is an essential part of many programs. This section covers how to read from and write to text files, as well as how to manage file paths, and use Python’s built-in modules for file handling like pickle for serializing data.
Stack
A stack is a data structure that follows the Last In, First Out (LIFO) principle. This section teaches you how to implement and use stacks in Python, including basic stack operations like push and pop, and solving problems like infix-to-postfix conversion and evaluating postfix expressions.
Queue
Queues operate on a First In, First Out (FIFO) basis. In this section, you will learn how to implement and use queues in Python. You'll also explore deque (double-ended queue) and see how to manage data efficiently in FIFO order.
Sorting
Sorting is an essential concept for organizing data. This section covers popular sorting algorithms, such as Bubble Sort, Selection Sort, and Insertion Sort, along with their time complexities and how to implement them in Python.
Searching
Searching allows you to find data within collections. In this section, you'll learn about two common search algorithms—Linear Search and Binary Search—and how to implement them to find elements in lists or arrays.
আপডে’ট কৰা তাৰিখ
০৫-০৭-২০২৫