Basics

  • Options and Arguments
  • Date Types
  • Comparison
  • Copy
  • If
  • Loop
  • Format
  • Function
  • Mutable and Immutable
  • Scope
  • Decorator
  • Module
  • Package
  • Unit Test
  • Exception
  • Generator
  • IO
  • With
  • Built-in functions
  • General

  • Coding Style
  • Docstring
  • Pylint
  • Memory
  • Sphinx
  • Logging
  • Markdown
  • Jupyter
  • Conda
  • PyPI
  • Build
  • Path
  • Option
  • Environment Variables
  • Flowchart
  • Selenium
  • OO

  • Class
  • Overload Methods
  • Overload Operators
  • Inheritance
  • Polymorphism
  • Static
  • Inspect
  • Built-in variables
  • Collections

  • List
  • Tuple
  • Dict
  • String
  • ByteArray
  • Set
  • Time Complexity
  • Library

  • math9.2
  • random9.6
  • filecmp10.5
  • Algorithm

  • Big O Cheat Sheet
  • Bubble Sort
  • Insertion SortCLRS Ch2.1
  • Selection Sort
  • Merge SortCLRS Ch2.3
  • Quick SortCLRS Ch7
  • Linked ListCLRS Ch10.2
  • Sorted List
  • Double Linked ListCLRS Ch10.2
  • StackCLRS Ch10.1
  • QueueCLRS Ch10.1
  • Binary Search TreeCLRS Ch12
  • Heap TreeCLRS Ch6
  • Priority QueueCLRS Ch6.5
  • Set
  • Math

  • NumPy
  • Panda
  • SciPy
  • Plot

  • pyviz.org
  • matplotlib
  • seaborn
  • altair
  • Mayavi
  • Image Processing

  • Scikit-Image
  • Computational Biology

  • Prody
  • Biopython
  • Machine Learning

  • Scikit Learn
  • File and Directory

  • Serialization
  • filecmp
  • Network

  • Socket
  • SocketServer
  • HTTP
  • SMTP
  • IMAP
  • Struct
  • Urlparse
  • High Performance Computing

  • Threading
  • Numba
  • GUI

  • Tkinter
  • Web Programming

  • Django
  • Interview

  • LeetCode
  • Books

  • Dive into Python 2
  • Learning Python
  • Think Python
  • Effective Python
  • Hitchhiker’s Guide
  • Resources

  • Python2 Offical Tutorial
  • *****Python Course
  • PYMOTW
  • Geeks for Geeks
  • STL
  • Reference
  • Princeton.edu
  • Python Wiki
  • Python How to Program
  • Python Reference (The Right Way)
  • Python Extension Packages