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

Core Python Complete Checklist

This document is a comprehensive checklist covering essential topics in Core Python, including basics, data types, control flow, data structures, functions, modules, file handling, exception handling, object-oriented programming, and advanced concepts. It also highlights practical usage scenarios such as automation scripts and small projects. Each section provides key concepts and practices necessary for mastering Python.

Uploaded by

singh.neel2709
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)
2 views3 pages

Core Python Complete Checklist

This document is a comprehensive checklist covering essential topics in Core Python, including basics, data types, control flow, data structures, functions, modules, file handling, exception handling, object-oriented programming, and advanced concepts. It also highlights practical usage scenarios such as automation scripts and small projects. Each section provides key concepts and practices necessary for mastering Python.

Uploaded by

singh.neel2709
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

Core Python – Complete & Practical Checklist

1. Python Basics
• ■ Python installation & versions
• ■ Interpreter & execution flow
• ■ Syntax, indentation, comments
• ■ Keywords & identifiers

2. Variables & Data Types


• ■ Variables & dynamic typing
• ■ Built-in data types (int, float, bool, str, None)
• ■ Type checking & conversion

3. Operators & Input/Output


• ■ Arithmetic, comparison, logical operators
• ■ Input and output
• ■ f-string formatting

4. Control Flow
• ■ if-elif-else
• ■ for and while loops
• ■ break, continue, pass

5. Core Data Structures


• ■ Strings (methods, slicing)
• ■ Lists
• ■ Tuples
• ■ Sets
• ■ Dictionaries

6. Comprehensions
• ■ List comprehensions
• ■ Set comprehensions
• ■ Dictionary comprehensions

7. Functions
• ■ Function definition & calling
• ■ Arguments (positional, keyword, default)
• ■ *args and **kwargs
• ■ Return values
• ■ Lambda functions
• ■ Recursion
• ■ Scope (LEGB)

8. Modules & Packages


• ■ Import statements
• ■ Creating modules
• ■ Using built-in modules

9. File Handling
• ■ Reading & writing files
• ■ CSV and JSON handling
• ■ Context managers (with)

10. Exception Handling


• ■ try-except
• ■ else and finally
• ■ Custom exceptions

11. Object-Oriented Programming


• ■ Classes & objects
• ■ Constructors
• ■ Instance vs class variables
• ■ Inheritance
• ■ Method overriding
• ■ Encapsulation & abstraction

12. Advanced but Essential Python


• ■ Iterators
• ■ Generators
• ■ Decorators (basic use)

13. Useful Standard Library


• ■ os and sys
• ■ math and random
• ■ datetime
• ■ collections
• ■ re (regular expressions)

14. Testing & Debugging


• ■ Debugging errors
• ■ Basic unit testing
• ■ Logging basics
15. Practical Usage
• ■ Automation scripts
• ■ Small projects
• ■ Problem solving with Python

You might also like