0% found this document useful (0 votes)
60 views3 pages

Python Learning Checklist

Uploaded by

chaitanya19041
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views3 pages

Python Learning Checklist

Uploaded by

chaitanya19041
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Python Learning Checklist

Basics (Beginner Level)


• [ ] Install Python & Set Up IDE (VS Code / PyCharm / IDLE / Jupyter)
• [ ] Run Your First Python Program (print('Hello, World!'))
• [ ] Variables & Data Types (int, float, str, bool)
• [ ] Input & Output (input(), print())
• [ ] Operators (Arithmetic, Comparison, Logical, Assignment)
• [ ] Type Casting (int ↔ float ↔ str)
• [ ] Comments & Docstrings

Control Flow
• [ ] If-Else Statements
• [ ] Nested If-Else
• [ ] Loops (for, while)
• [ ] Loop Control (break, continue, pass)
• [ ] Range & Iteration
• [ ] List Comprehensions (basic)

Data Structures
• [ ] Strings (slicing, methods)
• [ ] Lists (append, insert, remove, sort)
• [ ] Tuples (immutable)
• [ ] Sets (unique elements, operations)
• [ ] Dictionaries (key-value pairs, methods)
• [ ] Arrays vs Lists (basic difference)

Functions
• [ ] Define & Call Functions
• [ ] Function Arguments (positional, keyword, default, *args, **kwargs)
• [ ] Return Values
• [ ] Scope (local vs global)
• [ ] Lambda Functions

Modules & Packages


• [ ] Import Built-in Modules (math, random, datetime, os)
• [ ] Create Your Own Module
• [ ] Use pip to Install External Packages

File Handling
• [ ] Open, Read, Write, Append Files
• [ ] Read/Write CSV files (csv module)
• [ ] JSON Handling (json module)

Error & Exception Handling


• [ ] Try-Except Blocks
• [ ] Finally & Else
• [ ] Raising Exceptions (raise)

Object-Oriented Programming (OOP)


• [ ] Classes & Objects
• [ ] Constructors (__init__)
• [ ] Attributes & Methods
• [ ] Inheritance
• [ ] Polymorphism
• [ ] Encapsulation
• [ ] Magic/Dunder Methods (__str__, __len__, etc.)

Intermediate Concepts
• [ ] List & Dictionary Comprehensions (advanced)
• [ ] Generators & yield
• [ ] Iterators (__iter__, __next__)
• [ ] Decorators
• [ ] Regular Expressions (re module)
• [ ] Virtual Environments (venv)

Advanced Python
• [ ] Multithreading & Multiprocessing
• [ ] Async/Await (Asynchronous Programming)
• [ ] Context Managers (with statement)
• [ ] Python Memory Management
• [ ] Logging
• [ ] Unit Testing (unittest, pytest)

Practical/Project Skills
• [ ] Web Scraping (requests, BeautifulSoup)
• [ ] Working with APIs (requests, json)
• [ ] Database Connectivity (sqlite3, MySQL, MongoDB)
• [ ] GUI Programming (tkinter, PyQt)
• [ ] Data Science Basics (numpy, pandas, matplotlib)
• [ ] Web Development Basics (Flask / Django)

You might also like