-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDay001_PythonLearningDD.txt
More file actions
123 lines (116 loc) · 2.98 KB
/
Copy pathDay001_PythonLearningDD.txt
File metadata and controls
123 lines (116 loc) · 2.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
🟢 Beginner Level
🧱 Basics
• Python installation and setup (IDLE, VS Code, Jupyter)
• First Python program (print())
• Comments (#, multiline)
• Variables and data types (int, float, str, bool)
• Typecasting (int(), str(), etc.)
• Input and output (input(), print() formatting)
🔁 Operators
• Arithmetic (+, -, *, /, //, %, **)
• Assignment (=, +=, etc.)
• Comparison (==, !=, <, >, etc.)
• Logical (and, or, not)
• Identity (is, is not)
• Membership (in, not in)
• Bitwise Operators
📐 Data Structures
• Strings (indexing, slicing, methods like upper(), split())
• Lists
• Tuples
• Sets
• Dictionaries
🟡 Intermediate Level
🔁 Control Flow
• if, elif, else
• for and while loops
• break, continue, pass
• Loop else clause
🧰 Functions
• Defining and calling functions
• Arguments and return values
• Default and keyword arguments
• *args and **kwargs
• Lambda functions
• Recursion
🗂️ Modules and Packages
• import and from ... import
• Built-in modules (math, random, datetime, os, sys, etc.)
• pip and installing external packages
• Creating your own modules
🔵 Advanced Python
📦 Object-Oriented Programming (OOP)
• Classes and Objects
• __init__ constructor
• self keyword
• Instance vs Class variables
• Inheritance (single, multiple)
• Polymorphism
• Encapsulation
• Dunder/Magic Methods (__str__, __len__, etc.)
🧪 Exception Handling
• try, except
• finally, else
• Custom exceptions
📁 File Handling
• Reading and writing files (open(), with, read(), write())
• Working with CSV, JSON
🧵 Misc Intermediate Topics
• List comprehension
• Dictionary comprehension
• Generators (yield)
• Iterators
• zip(), map(), filter(), reduce()
• Decorators
• enumerate()
• any(), all()
• time.sleep(), datetime ◍◍◍◍◍◍covering till here in Phase 1
🔴 Expert & Project-Level Python
🧠 Advanced Concepts
• Closures
• Context managers (with)
• Type hinting (Python 3.5+)
• Metaclasses
• Introspection
🧪 Testing
• unittest
• pytest
• Mocking
🧵 Multithreading & Multiprocessing
• threading module
• multiprocessing
• asyncio and asynchronous programming
🧰 Libraries by Use Case
🧹 Automation
• os, shutil
• subprocess
• pyautogui
• selenium
📊 Data Science / ML
• numpy
• pandas
• matplotlib
• seaborn
• scikit-learn
• tensorflow, keras, pytorch
🌐 Web Development
• flask
• django
• jinja2
📡 API & Web Scraping
• requests
• beautifulsoup4
• lxml
• urllib
• http.client
📂 Working with Data
• csv, json, pickle
• sqlite3, sqlalchemy
• openpyxl, xlrd, pymongo
🧪 DevOps / Advanced Tools
• argparse (CLI tools)
• logging
• virtualenv / venv
• setuptools
• docker integration with Python
@daisydhiman