Useful Links
Computer Science
Programming
By Language
Python Programming
1. Introduction to Python
2. Core Language Fundamentals
3. Control Flow
4. Functions
5. Data Structures in Depth
6. Modules and Packages
7. File Input/Output
8. Error and Exception Handling
9. Object-Oriented Programming
10. Advanced Python Concepts
11. Application Areas
Data Structures in Depth
Lists
List Operations
Indexing
Positive Indexing
Negative Indexing
Slicing
Basic Slicing
Step Slicing
Slice Assignment
List Methods
Adding Elements
append()
insert()
extend()
Removing Elements
remove()
pop()
clear()
Searching and Counting
index()
count()
Sorting and Reversing
sort()
reverse()
sorted() Function
List Copying
Shallow Copy
Deep Copy
Copy Methods
Lists as Data Structures
Stacks
LIFO Operations
Push and Pop
Queues
FIFO Operations
collections.deque
Tuples
Tuple Characteristics
Immutability
Ordered Collection
Heterogeneous Data
Tuple Operations
Packing
Unpacking
Multiple Assignment
Tuple Methods
count()
index()
Tuple Use Cases
Dictionary Keys
Function Returns
Data Records
Dictionaries
Dictionary Structure
Key-Value Pairs
Hash Tables
Key Requirements
Dictionary Operations
Accessing Values
Key Lookup
get() Method
Modifying Dictionaries
Adding Entries
Updating Values
Removing Entries
Dictionary Methods
View Objects
keys()
values()
items()
Dictionary Manipulation
pop()
popitem()
update()
setdefault()
Dictionary Iteration
Key Iteration
Value Iteration
Item Iteration
Dictionary Comprehensions
Basic Syntax
Conditional Comprehensions
Nested Comprehensions
Sets
Set Characteristics
Unique Elements
Unordered Collection
Mutable Sets
Set Creation
Set Literals
Set Constructor
Empty Sets
Set Operations
Adding Elements
add()
update()
Removing Elements
remove()
discard()
pop()
Mathematical Set Operations
Union
Intersection
Difference
Symmetric Difference
Subset Testing
Superset Testing
Set Comprehensions
Basic Syntax
Conditional Set Comprehensions
Comprehensions
List Comprehensions
Basic Syntax
Expression Evaluation
Conditional Comprehensions
if Conditions
if-else Expressions
Nested Comprehensions
Dictionary Comprehensions
Key-Value Generation
Conditional Dictionary Comprehensions
Set Comprehensions
Unique Element Generation
Generator Expressions
Memory Efficiency
Lazy Evaluation
Previous
4. Functions
Go to top
Next
6. Modules and Packages