Python is a powerful high-level, object-oriented programming language. It has wide range of applications from Web development, scientific and mathematical computing. The syntax of the language is clean and length of the code is relatively short. It allows you to think about the problem rather than focusing on the syntax. SQLite is one free lightweight database commonly used by Python programmers to store data. Many highly trafficked websites, such as YouTube, are created using Python.
Basic concepts in python, Calculations in python, Variable assignment, Function, Conditions, Data structures - List, Dictionaries, Numpy array, Slicing, Splicing, Subsetting, Functions, Conditions, Loops, Keys, Values, Datatypes.
Statistics / Plotting - Seaborn vs Matplotlib, Univariate analysis - Import from csv, Plot histograms, Distribution, Mean, Data with same mean but different standard deviation, Data with same mean and standard deviation but different kurtosis, Bootstrapping and subsetting - making samples, Mean of sample, Central limit theorem, Plotting, Hypothesis testing, Bivariate analysis- correlation, Scatter plots, Stratified samples, Categorical , Class variable.
Series - Datatypes, Index, Data frame - series to data frame, Reindex, Grouping, Pandas shortcuts, Reading from different sources, Missing data treatment, Merge, Join, Writing to file, Database operations.