- list
- tuple
- dict
- set
- frozen set
- Builtin functions: map, filter, reduce, vars, zip, enumerate
- lambda
Data Structure | Methods | Description | Example |
---|---|---|---|
Tuple | |||
index() | |||
count() | |||
List | |||
append() | |||
clear() | |||
copy() | |||
count() | |||
extend() | |||
index() | |||
insert() | |||
pop() | |||
remove() | |||
reverse() | |||
sort() |
- Pickle concept
- JSON
- XML
- CSV
- config file
- static method, instance method, class method
- Class variables and Instance variables, slots
- Name mangling - single underscore, double underscore, dunder
- Monkey patching
- Performance of small code using timeit module
- Comprehension: List, Dict, Set & Generator expression
- Exception handling
- File handling
- collections module
- itertools module
- *args, **kwargs
- Positional with keyword only argument : def function(arg, *, **kwargs)
- Slicing technique
- functions: call by value/reference
- closures
- decorators: types; function & class decorator
- generators: difference b/w iterator and generators; it's unique characteristics
- property
- iterators
- Metaclass
- Threads
- Processes
- concurrent.futures
- Regex
- How python is detecting the object types dynamically
- How python is managing the memory
- Work flow: Working tree, staging area, repository, stash
- git init
- git branch
- git checkout
- git add
- git reset
- git revert
- git merge
- git rebase
- git log
- Singleton
- Factory method
- Abstract Factory method
- Builder
- Prototype
- Facade
- Iterator
- Decorator
- Generator
- os
- sys
- re
- csv
- argparse
- xml.etree
- json
- subprocess
- unittest
- logging
- collections
- itertools
- threading
- concurrent.futures
- urllib
- requests
- Flask
- Bottle
- PyYAML
- virtualenv
- jupyter