Skip to content
Kamal Banga edited this page Sep 23, 2018 · 62 revisions

Work in Progress 🚧 🏗

This Python 3 wiki is a mini-book 📘:

Python in a Flash: Reference & Idioms

Contents

  1. Tutorial: For those who know programming in C++/Java and want to learn Python.
  2. Reference: Contains common usage with examples
  3. Idioms: Better ways of doing common tasks
  4. Common Pitfalls: Most prominent mistakes
  5. Snippets for Fun and Profit: Coding is best learnt by trying out little snippets of code that do something worthwhile.
  6. Python 2 to 3: For those who know Python 2 and want to learn what's different in Python 3.

Why learn Python?

Python has had incredible growth 📈 and is the fastest-growing major programming language. It can do everything data from handling voluminous data (Apache Spark), exploring datasets (Numpy and Pandas), to machine learning (Scikit-learn and PyTorch). It harbours one of the most used web frameworks (Django).


Links to Great Content


Credits

  1. Closures in Common Pitfalls chapter has been taken from the book Fluent Python.
  2. Central Limit Theorem and Pythagorean triplets snippets in Fun chapter have been taken from Raymond Hettinger's tweets. The advice of "Specialized tool beats a general purpose tool" also comes from him.
  3. DFS in Fun chapter is borrowed from Edd Mann's blog
  4. Example in Floating Point section in Common Pitfalls chapter has been taken from Rachel Thomas' Computational Linear Algebra, Lecture 1.

Direct links

Iterators

Bell Curve

Clone this wiki locally