Python Data Science Tutorials

This repo contains a curated list of Python tutorials for Data Science, NLP and Machine Learning.

Curated list of R tutorials for Data Science, NLP and Machine Learning.
The Python Language
 Python 3 in one picture
 Awesome Python
 Jargon from the functional programming world in simple terms!
 Dive Into Python
 Learn Python Wiki on Reddit
 Learn 90% of Python in 90 Minutes
 Highest Voted Python Questions
 Python Basic Concepts
 Quick Reference to Python
 The Elements of Python Style
 What does the yield keyword do in Python?
 Parsing values from a JSON file in Python
 Python Quora FAQs
 timecomplexity of various operations  list/dict  in current CPython
 Scripting in Python
Useful Online Courses
 Learn Python (Codecademy)
 Free Interactive Course: Intro to Python for Data Science (DataCamp)
 Introduction to Computer Science and Programming Using Python (MIT)
 Python for Everybody
 Python Programming Essentials
Data Science with Python
 Data Science IPython Notebooks
 Awesome Python  Data Analysis
 Statistics
 An Introduction to Scientific Python (and a Bit of the Maths Behind It) – NumPy
 Data Analysis and IPython Notebooks
 Python for Data Science: Basic Concepts
 Pycon India 2015 Notes
 5 important Python Data Science advancements of 2015
 Data Exploration with Numpy cheat sheet
 Querying Craiglist with Python
 An introduction to Numpy and Scipy
 Create NBA Shot Charts
 PythoR Python meets R
 How do I learn data analysis with Python?
 What are some interesting things to do with Python?
 Which is better for data analysis: R or Python?
 Web scraping in Python
 The Guide to Learning Python for Data Science
 Python For Data Science  A Cheat Sheet For Beginners
 Top voted Python data science questions
 Awesome Python  Data Visualization
 Awesome Python  Map Reduce
Pandas Library in Python
 Intro to pandas data structures
 Useful Pandas Cheatsheet
 An Introduction to Scientific Python – Pandas
 10 minutes to Pandas
 Useful Pandas Snippets
 Timeseries analysis using Pandas
 Pandas Exercises  Practice your Pandas skills
 Grouping in Pandas
 “Large data” work flows using pandas
 Easier data analysis with pandas (video series)
 Pandas Basics Cheat Sheet
 Quick Operations on a Pandas DataFrame
 Renaming Columns in Pandas (video)
 Deleting Columns from pandas DataFrame (video)
 Adding new Column to existing DataFrame
 Add one Row in a pandas.DataFrame
 Changing the order of DataFrame Columns
 Changing data type of Columns (video)
 Getting a list of the column headers from a DataFrame
 Converting list of dictionaries to Dataframe
 Getting row count of pandas DataFrame
 Most efficient way to loop through DataFrames
 Deleting DataFrame row based on column value
 Dropping a list of rows from Pandas DataFrame
 Sorting a DataFrame or a single column
 Filtering DataFrame rows by column value
 Filtering DataFrame rows using multiple criteria
 Dropping all nonnumeric columns from a DataFrame
 Counting and removing missing values
 Selecting multiple rows and columns from a DataFrame
 Reducing the size of a DataFrame
Machine Learning with Python
 AI, ML Related List
 Data Normalization in Python
 Python Machine Learning Book
 Table of Contents and Code Notebooks
 Machine Learning with scikit learn
 Machine Learning Algorithms Cheatsheet
 How to compute precision, recall, accuracy and f1score for the multiclass case with scikit learn?
 One Hot Encoding for Machine learning in Python
 Building a (semi) Autonomous Drone with Python
 Awesome Python  Machine Learning
 Computer Vision
Scikit Learn
 scikit learn on Wikipedia
 Introduction to machine learning with scikitlearn, Videos!
 A Gentle Introduction to ScikitLearn: A Python Machine Learning Library
 PyData Seattle 2015 Scikitlearn Tutorial, sklearn_scipy2013
 SKLEARN BENCHMARKS: A centralized repository to report scikitlearn model performance across a variety of parameter settings and data sets, Report results of sklearn benchmarks at openml.org
 How to get most informative features for scikitlearn classifiers?
 Code example to predict prices of Airbnb vacation rentals, using scikitlearn on Spark
 Machine Learning with scikit learn tutorial
 Parallel and Large Scale Machine Learning with scikitlearn, Meetup
 Saving classifier to disk in scikitlearn
Linear Regression in Python
 Linear Regression in Python, Blog Post
 Linear Regression using Scikit Learn
 A friendly introduction to linear regression (using Python)
 Linear Regression Example in Python
 Regression analysis using Python StatsModels package
 Run an OLS regression with Pandas Data Frame
Logistic Regression in Python
 Logistic Regression with scikit learn
 Logistic Regression in Python
 Implementing the softmax function in Python
 What is the inverse of regularization strength in Logistic Regression? How should it affect my code?
 The Yhat Blog: Logistic Regression in Python
 Example of logistic regression in Python using scikitlearn
 TUTORIAL ON LOGISTIC REGRESSION AND OPTIMIZATION IN PYTHON
 Using Logistic Regression in Python for Data Science
k Nearest Neighbours in Python
 A good tutorial on implementing K Nearest Neighbors using scikit learn
 Is it possible to specify your own distance function using scikitlearn KMeans Clustering?
 Tutorial To Implement kNearest Neighbors in Python From Scratch
 Implementing your own knearest neighbour algorithm using Python
 knn Python implementation on StackOverflow
 kNN with big sparse matrices in Python
 Sklearn kNN usage with a user defined metric
Neural Networks in Python
 Implementing a Neural Network from scratch in Python, Code
 A Neural Network in 11 lines of Python
 Speeding up your Neural Network with Theano and the gpu, Code
 What is the best neural network library for Python?
 Recurrent Neural Net Tutorial in Python Part 1, Part 2, Code
 PyBrain: modular Machine Learning Library for Python
 Neural Networks Tutorial – a Pathway to Deep Learning
Decision Trees in Python
 How to extract the decision rules from scikitlearn decisiontree?
 How do I find which attributes my tree splits on, when using scikitlearn?
 Quora: What is a good Python library for decision trees?, StackOverflow
 Building Decision Trees in Python
 Pure Python Decision Trees
 Building a decision tree from scratch in Python  a beginner's tutorial
 Using Python to Build and Use a Simple Decision Tree Classifier
 Decision trees in python with scikitlearn and pandas
 Code for simple decision tree in Python
 Lesson notebook: Regression and Classification Trees
 Discover structure behind data with decision trees
Random Forest with Python
 Getting Started with Random Forests: Titanic Competition on Kaggle, Python sample code
 RandomForestClassifier vs ExtraTreesClassifier in scikit learn
 Powerful Guide to learn Random Forest
 How are Feature Importances in RandomForestClassifier determined?
 Random forest interpretation with scikitlearn
 Random Forests in Python Tutorial
 Unbalanced classification using RandomForestClassifier in sklearn
 Random Forest with categorical features in sklearn
 How to output RandomForest Classifier from python?
 Lesson notebook: Ensembling, Bagging, and Random Forests
Support Vector Machine in Python
 Fastest SVM implementation usable in Python
 An example using python bindings for SVM library, LIBSVM
 What is the best SVM library usable from Python?
 How does sklearn.svm.svc's function predict_proba() work internally?
 Support vector machine in Python using libsvm example of features
 Linear SVC Machine learning SVM example with Python
 Understanding Support Vector Machine algorithm from examples (along with code)
NLP / Text Mining in Python
 NLP with Python ORiley Book, Python 3
 Awesome Python  NLP
 Awesome Python  Text Processing
 Text Analytics : Intro and Tokenization
 NLTK BOOK
 Elegant Ngram Generation in Python
 Computing N Grams using Python
 Ngrams: Explanation + 2 applications
 NLP Tutorial with Python
Sentiment Analysis with Python
 A Comprehensive Guide to Sentiment Analysis
 TwitterSentimentAnalysis
 Basic Sentiment Analysis with Python
 What is the best way to do Sentiment Analysis with Python?
 How to Calculate Twitter Sentiment Using AlchemyAPI with Python
 Second Try: Sentiment Analysis in Python
 Sentiment Analysis with Python NLTK Text Classification
 Codes and Explanation
Pickle: convert a python object into a character stream
 Python serialization  Why pickle?
 Serializing Python Objects, Binary Files
 What is Pickle in python ?
 How to cPickle dump and load separate dictionaries to the same file?
 Understanding Pickling in Python
AutoML
Regex Related
 RegExr
 Regex101
 Pythex
 How to use Regular Expressions (Regex) in Microsoft Excel both incell and loops
 Advanced Filters: Excel’s Amazing Alternative To Regex
Shell Scripting
 Calling an external command in Python
 Running shell command from Python and capturing the output
 Can I use Python as a bash replacement?
 Python Scripts as a Replacement for Bash Utility Scripts
 How to Write a Shell Script using Bash Shell in Ubuntu
 Red Hat Magazine  Python for Bash scripters: A wellkept secret
 Embed bash in python
 Bash2py: A Bash to Python Translator
 Beginners/BashScripting
 The Beginner’s Guide to Shell Scripting: The Basics
 Linux Shell Scripting Tutorial v1.05r3 A Beginner's handbook