Learn Python Programming Checklist
?? 1: Getting started with Python Language
?? 2: Python Data Types
?? 3: Indentation
?? 4: Comments and Documentation
?? 5: Date and Time
?? 6: Date Formatting
?? 7: Enum
?? 8: Set
?? 9: Simple Mathematical Operators
?? 10: Bitwise Operators
?? 11: Boolean Operators
?? 12: Operator Precedence
?? 13: Variable Scope and Binding
?? 14: Conditionals
?? 15: Comparisons
?? 16: Loops
?? 17: Arrays
?? 18: Multidimensional arrays
?? 19: Dictionary
?? 20: List
?? 21: List comprehensions
?? 22: List slicing (selecting parts of lists)
?? 23: groupby()
?? 24: Linked lists
?? 25: Linked List Node
?? 26: Filter
?? 27: Heapq
?? 28: Tuple
?? 29: Basic Input and Output
?? 30: Files & Folders I/O
?? 31: os.path
?? 32: Iterables and Iterators
?? 33: Functions
?? 34: Defining functions with list arguments
?? 35: Functional Programming in Python
?? 36: Partial functions
?? 37: Decorators
?? 38: Classes
?? 39: Metaclasses
?? 40: String Formatting
?? 41: String Methods
?? 42: Using loops within functions
?? 43: Importing modules
?? 44: Dierence between Module and Package
?? 45: Math Module
?? 46: Complex math
?? 47: Collections module
?? 48: Operator module
?? 49: JSON Module
?? 50: Sqlite3 Module
?? 51: The os Module
?? 52: The locale Module
?? 53: Itertools Module
?? 54: Asyncio Module
?? 55: Random module
?? 56: Functools Module
?? 57: The dis module
?? 58: The base64 Module
?? 59: Queue Module
?? 60: Deque Module
?? 61: Webbrowser Module
?? 62: tkinter
?? 63: pyautogui module
?? 64: Indexing and Slicing
?? 65: Plotting with Matplotlib
?? 66: graph-tool
?? 67: Generators
?? 68: Reduce
?? 69: Map Function
?? 70: Exponentiation
?? 71: Searching
?? 72: Sorting, Minimum and Maximum
?? 73: Counting
?? 74: The Print Function
?? 75: Regular Expressions (Regex)
?? 76: Copying data
?? 77: Context Managers (“with” Statement)
?? 78: The __name__ special variable
?? 79: Checking Path Existence and Permissions
?? 80: Creating Python packages
?? 81: Usage of "pip" module: PyPI Package Manager
?? 82: pip: PyPI Package Manager
?? 83: Parsing Command Line arguments
?? 84: Subprocess Library
?? 85: setup.py
?? 86: Recursion
?? 87: Type Hints
?? 88: Exceptions
?? 89: Raise Custom Errors / Exceptions
?? 90: Commonwealth Exceptions
?? 91: urllib
?? 92: Web scraping with Python
?? 93: HTML Parsing
?? 94: Manipulating XML
?? 95: Python Requests Post
?? 96: Distribution
?? 97: Property Objects
?? 98: Overloading
?? 99: Polymorphism
?? 100: Method Overriding
?? 101: User-Defined Methods
?? 102: String representations of class instances: __str__ and __repr__methods
领英推荐
?? 103: Debugging
?? 104: Reading and Writing CSV
?? 105: Writing to CSV from String or List
?? 106: Dynamic code execution with `exec` and `eval` .
?? 107: PyInstaller - Distributing Python Code
?? 108: Data Visualization with Python
?? 109: The Interpreter (Command Line Console)
?? 110: *args and **kwargs
?? 111: Garbage Collection
?? 112: Pickle data serialisation
?? 113: Binary Data
?? 114: Idioms
?? 115: Data Serialization
?? 116: Multiprocessing
?? 117: Multithreading
?? 118: Processes and Threads
?? 119: Python concurrency
?? 120: Parallel computation
?? 121: Sockets
?? 122: Websockets
?? 123: Sockets And Message Encryption/Decryption Between Client and Server
?? 124: Python Networking
?? 125: Python HTTP Server
?? 126: Flask
?? 127: Introduction to RabbitMQ using AMQPStorm
?? 128: Descriptor
?? 129: tempfile NamedTemporaryFile
?? 130: Input, Subset and Output External Data Files using Pandas
?? 131: Unzipping Files
?? 132: Working with ZIP archives
?? 133: Getting start with GZip
?? 134: Stack
?? 135: Working around the Global Interpreter Lock (GIL)
?? 136: Deployment
?? 137: Logging
?? 138: Web Server Gateway Interface (WSGI)
?? 139: Python Server Sent Events
?? 140: Alternatives to switch statement from other languages
?? 141: List destructuring (aka packing and unpacking)
?? 142: Accessing Python source code and bytecode
?? 143: Mixins
?? 144: Attribute Access
?? 145: ArcPy
?? 146: Abstract Base Classes (abc)
?? 147: Plugin and Extension Classes
?? 148: Immutable datatypes(int, float, str, tuple and frozensets)
?? 149: Incompatibilities moving from Python 2 to Python 3
?? 150: Python 2 to 3 tool
?? 151: Non-official Python implementations
?? 152: Abstract syntax tree
?? 153: Unicode and bytes
?? 154: Python Serial Communication (pyserial)
?? 155: Neo4j and Cypher using Py2Neo
?? 156: Basic Curses with Python
?? 157: Templates in python
?? 158: Pillow
?? 159: The pass statement
?? 160: CLI subcommands with precise help output
?? 161: Database Access
?? 162: Connecting Python to SQL Server
?? 163: PostgreSQL
?? 164: Python and Excel
?? 165: Turtle Graphics
?? 166: Python Persistence
?? 167: Design Patterns
?? 168: hashlib
?? 169: Creating a Windows service using Python
?? 170: Mutable vs Immutable (and Hashable) in Python
?? 171: configparser
?? 172: Optical Character Recognition
?? 173: Virtual environments
?? 174: Python Virtual Environment - virtualenv
?? 175: Virtual environment with virtualenvwrapper
?? 176: Create virtual environment with virtualenvwrapper in windows
?? 177: sys .
?? 178: ChemPy - python package
?? 179: pygame
?? 180: Pyglet
?? 181: Audio
?? 182: pyaudio
?? 183: shelve
?? 184: IoT Programming with Python and Raspberry PI
?? 185: kivy - Cross-platform Python Framework for NUI Development
?? 186: Pandas Transform: Preform operations on groups and concatenate the results
?? 187: Similarities in syntax, Differences in meaning: Python vs. JavaScript
?? 188: Call Python from C#
?? 189: ctypes
?? 190: Writing extensions
?? 191: Python Lex-Yacc
?? 192: Unit Testing
?? 193: py.test
?? 194: Profiling
?? 195: Python speed of program
?? 196: Performance optimization
?? 197: Security and Cryptography
?? 198: Secure Shell Connection in Python
?? 199: Python Anti-Patterns
?? 200: Common Pitfalls
?? 201: Hidden Features
Resource:
Python Notes for Professionals.pdf https://GoalKicker.com/PythonBoo
AVP - Barclays Digital Cards & Payments
3 年Thanks for posting