Python Courses
- Blog: Python Course
- Blog: 49 Essential Resources To Learn Python
OOP in Python
- Blog: OOP in Python
- Blog: Understanding Python super() with init() methods
- Blog: How Inheritance is working without super
Interesting materials for Python Programming
- Blog: Python callable() Function
- Blog: Class and Instance Attributes it describes static methods and class methods
- Blog: Slots When we design a class, we can use slots to prevent the dynamic creation of attributes. To define slots, you have to define a list with the name __slots__. The list has to contain all the attributes, you want to use.
- Blog: Python Callable Class Method
- Blog: How objects are called in Keras
- Blog: Function Annotations in Python
- Blog: 10 Simple hacks to speed up your Data Analysis in Python
Common pitfalls and recommended practices
- Blog: Common pitfalls and recommended practices
- Blog: Data Leakage
- Paper: Leakage in data mining: Formulation, detection, and avoidance by Shachar Kaufman and et al.
- Blog: Data Leakage on the Kaggle Wiki
Tools
-
Blog: Copy a large amount of files to another directory
rsync -r --include='.jpg' --exclude='*' SourcePath DestinationPath
rsync -r … copies the SourcePath directory into DestinationPath recursively.
--include='.jpg' --exclude='*' means to copy files matching *.jpg and exclude everything else -
Blog: [Install pre-compiled dlib package]:
conda install -c menpo dlib -
Blog: Pillow Tutorial: Pillow is a pythonic package for image processing
Useful Cheatsheets
- Conda cheatsheet
- Pythonic code: PEP8 style
- Numpy docstring
- Markdown cheatsheet
- Git cheatsheet
- Gitmoji