Repository

Python365

首先当然是列个计划, 目前大概设想是每天抽出一小时左右(更长的话更好),完成大概如下板块。 来自《Python 3 Module of the Week》小的每天一个,大的多天一个,列举用法 Python项目相关(自己的项目或学习其他的项目) 365天坚持住的话真的是一笔挺大的财富,能完成的话对自己算是一个提升,完成不了的话也不过是互联网上一个无名小卒又一次 · License unknown · Install via docker · Maintenance unmaintained

License
Unknown

README

计划

首先当然是列个计划, 目前大概设想是每天抽出一小时左右(更长的话更好),完成大概如下板块。

  1. Python标准库(来自《Python 3 Module of the Week》小的每天一个,大的多天一个,列举用法)
  2. Python好的文章
  3. Python代码片段
  4. Python读书
  5. Python项目相关(自己的项目或学习其他的项目)
  6. Python之外

365天坚持住的话真的是一笔挺大的财富,能完成的话对自己算是一个提升,完成不了的话也不过是互联网上一个无名小卒又一次失败的尝试,总之有勇气开始就已经是目的地的一半了,是吧。
2019.10.31 更新,完成了1/10,新开坑Front100

标准库

  • [x] Text--Done 2019.9.21
    • [x] string — Text Constants and Templates
    • [x] textwrap — Formatting Text Paragraphs
    • [x] re — Regular Expressions
    • [x] difflib — Compare Sequences
  • [ ] Data Structures
    • [x] enum – Enumeration Type
    • [ ] collections — Container Data Types
    • [ ] array — Sequence of Fixed-type Data
    • [x] heapq – Heap Sort Algorithm
    • [x] bisect — Maintain Lists in Sorted Order
    • [x] queue — Thread-Safe FIFO Implementation
    • [ ] struct — Binary Data Structures
    • [x] weakref — Impermanent References to Objects
    • [x] copy — Duplicate Objects
    • [x] pprint — Pretty-Print Data Structures
  • [ ] Algorithms
    • [ ] functools — Tools for Manipulating Functions
    • [x] itertools — Iterator Functions
    • [x] operator — Functional Interface to Built-in Operators
    • [ ] contextlib — Context Manager Utilities
  • [x] Dates and Times
    • [x] time — Clock Time
    • [x] datetime — Date and Time Value Manipulation
    • [x] calendar — Work with Dates
  • [ ] Mathematics
    • [x] decimal — Fixed and Floating Point Math
    • [ ] fractions — Rational Numbers
    • [x] random — Pseudorandom Number Generators
    • [ ] math — Mathematical Functions
    • [ ] statistics — Statistical Calculations
  • [ ] The File System
    • [x] os.path — Platform-independent Manipulation of Filenames
    • [x] pathlib — Filesystem Paths as Objects
    • [x] glob — Filename Pattern Matching
    • [x] fnmatch — Unix-style Glob Pattern Matching
    • [ ] linecache — Read Text Files Efficiently
    • [x] tempfile — Temporary File System Objects
    • [ ] shutil — High-level File Operations
    • [ ] filecmp — Compare Files
    • [ ] mmap — Memory-map Files
    • [ ] codecs — String Encoding and Decoding
    • [x] io — Text, Binary, and Raw Stream I/O Tools
  • [ ] Data Persistence and Exchange
    • [x] pickle — Object Serialization
    • [ ] shelve — Persistent Storage of Objects
    • [ ] dbm — Unix Key-Value Databases
    • [ ] sqlite3 — Embedded Relational Database
    • [ ] xml.etree.ElementTree — XML Manipulation API
    • [x] csv — Comma-separated Value Files
  • [ ] Data Compression and Archiving
    • [ ] zlib — GNU zlib Compression
    • [ ] gzip — Read and Write GNU zip Files
    • [ ] bz2 — bzip2 Compression
    • [ ] tarfile — Tar Archive Access
    • [ ] zipfile — ZIP Archive Access
  • [ ] Cryptography
    • [x] hashlib — Cryptographic Hashing
    • [ ] hmac — Cryptographic Message Signing and Verification
  • [ ] Concurrency with Processes, Threads, and Coroutines
    • [ ] subprocess — Spawning Additional Processes
    • [ ] signal — Asynchronous System Events
    • [x] threading — Manage Concurrent Operations Within a Process
    • [ ] multiprocessing — Manage Processes Like Threads
    • [ ] asyncio — Asynchronous I/O, event loop, and concurrency tools
    • [ ] concurrent.futures — Manage Pools of Concurrent Tasks
  • [ ] Networking
    • [ ] ipaddress — Internet Addresses
    • [ ] socket — Network Communication
    • [ ] selectors — I/O Multiplexing Abstractions
    • [ ] select — Wait for I/O Efficiently
    • [ ] socketserver — Creating Network Servers
  • [ ] The Internet
    • [ ] urllib.parse — Split URLs into Components
    • [ ] urllib.request — Network Resource Access
    • [ ] urllib.robotparser — Internet Spider Access Control
    • [ ] base64 — Encode Binary Data with ASCII
    • [ ] http.server — Base Classes for Implementing Web Servers
    • [ ] http.cookies — HTTP Cookies
    • [ ] webbrowser — Displays web pages
    • [x] uuid — Universally Unique Identifiers
    • [x] json — JavaScript Object Notation
    • [ ] xmlrpc.client — Client Library for XML-RPC
    • [ ] xmlrpc.server — An XML-RPC server
  • [ ] Email
    • [ ] smtplib — Simple Mail Transfer Protocol Client
    • [ ] smtpd — Sample Mail Servers
    • [ ] mailbox — Manipulate Email Archives
    • [ ] imaplib — IMAP4 Client Library
  • [ ] Application Building Blocks
    • [x] argparse — Command-Line Option and Argument Parsing
    • [ ] getopt — Command Line Option Parsing
    • [ ] readline — The GNU readline Library
    • [ ] getpass — Secure Password Prompt
    • [ ] cmd — Line-oriented Command Processors
    • [ ] shlex — Parse Shell-style Syntaxes
    • [ ] configparser — Work with Configuration Files
    • [ ] logging — Report Status, Error, and Informational Messages
    • [ ] fileinput — Command-Line Filter Framework
    • [ ] atexit — Program Shutdown Callbacks
    • [ ] sched — Timed Event Scheduler
  • [ ] Internationalization and Localization
    • [ ] gettext — Message Catalogs
    • [ ] locale — Cultural Localization API
  • [ ] Developer Tools
    • [ ] pydoc — Online Help for Modules
    • [ ] doctest — Testing Through Documentation
    • [ ] unittest — Automated Testing Framework
    • [x] trace — Follow Program Flow
    • [ ] traceback — Exceptions and Stack Traces
    • [ ] cgitb — Detailed Traceback Reports
    • [ ] pdb — Interactive Debugger
    • [ ] profile and pstats — Performance Analysis
    • [ ] timeit — Time the execution of small bits of Python code.
    • [ ] tabnanny — Indentation validator
    • [ ] compileall — Byte-compile Source Files
    • [ ] pyclbr — Class Browser
    • [ ] venv — Create Virtual Environments
    • [ ] ensurepip — Install the Python Package Installer
  • [ ] Runtime Features
    • [ ] site — Site-wide Configuration
    • [ ] sys — System-specific Configuration
    • [ ] os — Portable access to operating system specific features
    • [ ] platform — System Version Information
    • [ ] resource — System Resource Management
    • [ ] gc — Garbage Collector
    • [ ] sysconfig — Interpreter Compile-time Configuration
  • [ ] Language Tools
    • [ ] warnings — Non-fatal Alerts
    • [x] abc — Abstract Base Classes
    • [x] dis — Python Bytecode Disassembler
    • [x] inspect — Inspect Live Objects
  • [ ] Modules and Packages
    • [ ] importlib — Python’s Import Mechanism
    • [ ] pkgutil — Package Utilities
    • [ ] zipimport — Load Python Code from ZIP Archives
    • [ ] Unix-specific Services
    • [ ] pwd — Unix Password Database
    • [ ] grp — Unix Group Database
  • [ ] Porting Notes
    • [ ] References
    • [ ] New Modules
    • [ ] Renamed Modules
    • [ ] Removed Modules
    • [ ] Deprecated Modules
    • [ ] Summary of Changes to Modules
  • [ ] Outside of the Standard Library
    • [ ] Text
    • [ ] Algorithms
    • [ ] Dates and Times
    • [ ] Mathematics
    • [ ] Data Persistence and Exchange
    • [ ] Cryptography
    • [ ] Concurrency with Processes, Threads, and Coroutines
    • [ ] The Internet
    • [ ] Email
    • [ ] Application Building Blocks
    • [ ] Developer Tools

读书

  • [ ] 读完《Python Cookbook》
  • [ ] 重读《流畅的Python》
  • [ ] 重读《Python web开发》
  • [ ] 读《TDD Python》
  • [ ] 重读《Effective Python》
  • [ ] 读《Mastering Python Design Patterns》
  • [ ] 读《Cython》
  • [ ] 重读《深入理解Python特性》
  • [ ] 读《Django 文档》
  • [ ] 读《Django REST framework API 指南》
  • [ ] 重读《Python高性能编程》
  • [ ] 读《利用Python进行数据分析 2e》
  • [ ] 读《Python源码剖析》
  • [ ] 重读《one-python-craftsman》
  • [ ] 读Django设计模式与最佳实践

项目相关

Days