-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Kamal Banga edited this page Sep 23, 2018
·
62 revisions
Work in Progress 🚧 🏗
This Python 3 wiki is a mini-book 📘:
- Tutorial: For those who know programming in C++/Java and want to learn Python.
- Reference: Contains common usage with examples
- Idioms: Better ways of doing common tasks
- Common Pitfalls: Most prominent mistakes
- Snippets for Fun and Profit: Coding is best learnt by trying out little snippets of code that do something worthwhile.
- Python 2 to 3: For those who know Python 2 and want to learn what's different in Python 3.
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).
- Solving Sudoku by Peter Norvig
- Spell Correction by Peter Norvig
- DFS and BFS in Python
- Closures in Common Pitfalls chapter has been taken from the book Fluent Python.
- 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.
- DFS in Fun chapter is borrowed from Edd Mann's blog
- Example in Floating Point section in Common Pitfalls chapter has been taken from Rachel Thomas' Computational Linear Algebra, Lecture 1.