Advertisements
What is Python?
Python is a high level, object oriented programming language. While Python is very powerful, it’s syntax makes Python simple to learn.
Python is very popular among data scientists, but it is not solely used for analytics. Here is a list of popular applications written in Python:
- BitTorrent
- Dropbox
- Morpheus
- Ubuntu Software Center
- Battlefield 2
This website is dedicated to Analytics, so the Python tutorials have been shaped with that in mind. I have purposefully eliminated a lot of information that doesn’t lend itself well to data work. If you are looking for a soup to nuts Python tutorial, this is not it. However, if you are looking for a streamlined education in Python for Analytics, you have found it.
Tutorials
Beginner
- Python: Install Python and Hello World
- Python: Arithmetic Operations and Variables
- Python: Print Variables and User Input
- Python: Printing with .format()
- Python: Lists and Dictionaries
- Python: Working with Lists
- Python: Working with Dictionaries
- Python: Tuples and Sets
- Python Conditional Logic
- Python Loops
- Python Functions
- Python: Enumerate() and Sort
- Python: Error handling
- Python lambda, map(), reduce(), filter()
- Python zip and unpack
- Python list comprehensions
- Python: Generators
- Python: Regular Expressions
- Python: **Kwargs and *Args
- Python: Closures
- Python: Decorators
Intermediate
- Python: Intro to Graphs
- Python: Line Graph
- Python: Create, Import, and Use a Module
- Python: Working with CSV Files
Working with files and folders
Object Oriented Programming
Numpy and Pandas
- Python: Numpy
- Python: Numpy Part II
- Python: Pandas Intro (Series)
- Python: Pandas Intro (Dataframes)
- Python: Pandas, Working with DataFrames
- Python: Rename Columns in a Dataframe
- Python: Working with Rows in a DataFrame
- Python: An Interesting Problem with Pandas
- Python: Pivot Tables with Pandas
- Python: Read CSV and Excel with Pandas
- Python: Accessing a SQL Server database
- Python: Connect to a MySQL Database
- Python: Convert Datetime to Date using Pandas
Statistics
- Python: Fun with Central Tendency
- Python: Histograms and Frequency Distribution
- Python: Central Limit Theorem
- Python: Co-variance and Correlation
- Python: Hypothesis Testing(T Test)
- Python: Create a Box whisker plot
Regression
Supervised Machine Learning
Unsupervised Machine Learning
Machine Learning Evaluation Metrics
NLP
Blockchain
Web Scraping/Automation
- Python: Using Selenium to open a website in Chrome
- Python: Using Selenium to open a website in Firefox
- Python: Using Selenium to open a website in MS Edge
- Python: Setting Chrome browser size with Selenium
- Python: Using Selenium to interact with website
- Python: Webscraping using Requests
- Python: Webscraping with Requests and BeautifulSoup
- Python: Webscraping using Request and BeautifulSoup to identify website content
Links
- Here is a great article on installing Python in Linux: Open ERP 7.0 Installation
- Using Python to program a buzzer: HOW TO USE BUZZER WITH PI