-
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.
##Language
- Dive Into Python
- HIGHEST VOTED
- 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
- time-complexity of various operations - list/dict - in current CPython
- Scripting
##Machine Learning with 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 f1-score for the multiclass case with scikit learn?
##scikit-learn
- scikit learn on Wikipedia
- Introduction to machine learning with scikit-learn, Videos!
- A Gentle Introduction to Scikit-Learn: A Python Machine Learning Library
- PyData Seattle 2015 Scikit-learn Tutorial, sklearn_scipy2013
- SKLEARN BENCHMARKS: A centralized repository to report scikit-learn model performance across a variety of parameter settings and data sets.
- How to get most informative features for scikit-learn classifiers?
- Code example to predict prices of Airbnb vacation rentals, using scikit-learn on Spark
- Machine Learning with scikit learn tutorial
- Parallel and Large Scale Machine Learning with scikit-learn, Meetup
##Linear Regression
- 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
##Logistic Regression
- Logistic Regression with scikit learn
- 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 scikit-learn
- TUTORIAL ON LOGISTIC REGRESSION AND OPTIMIZATION IN PYTHON
- Using Logistic Regression in Python for Data Science
##k Nearest Neighbours
- A good tutorial on implementing K Nearest Neighbors using scikit learn
- Is it possible to specify your own distance function using scikit-learn K-Means Clustering?
- Tutorial To Implement k-Nearest Neighbors in Python From Scratch
- Implementing your own k-nearest 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
- Implementing a Neural Network from scratch, Code
- Speeding up your Neural Network with Theano and the gpu, Code
- Recurrent Neural Net Tutorial Part 1, [Part 2] (http://www.wildml.com/2015/09/recurrent-neural-networks-tutorial-part-2-implementing-a-language-model-rnn-with-python-numpy-and-theano/), Code
##Data Science with Python
- awesome-python
- Pycon India 2015 Notes
- 5 important Python Data Science advancements of 2015
- Data Exploration with Numpy cheat sheet
- NLP
- 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
##Pandas
- Intro to pandas data structures
- 10 minutes to Pandas
- Timeseries analysis using Pandas
- “Large data” work flows using pandas
- Quick Operations on a Pandas DataFrame
- Renaming Columns in Pandas
- Deleting Columns from pandas DataFrame
- Adding new Column to existing DataFrame in Python pandas
- Add one Row in a pandas.DataFrame
- Changing the order of DataFrame Columns
- Changing data type of Columns
- Getting a list of the column headers from a pandas DataFrame
- Converting list of dictionaries to Dataframe
- Getting row count of pandas DataFrame
- Most efficient way to loop through DataFrames with pandas
- Deleting DataFrame row in Pandas based on column value
- Dropping a list of rows from Pandas DataFrame
##Text Mining
- NLP with Python ORiley Book, Python 3
- Text Analytics : Intro and Tokenization
- NLTK BOOK
- Elegant N-gram Generation in Python
- Computing N Grams using Python
- N-grams: Explanation + 2 applications
##Sentiment Analysis
##Pickle
- 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
##Regex Related
- RegExr
- Regex101
- Pythex
- How to use Regular Expressions (Regex) in Microsoft Excel both in-cell 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 well-kept 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