
Launch Anaconda Navigator to access Spyder IDE, Visual Studio Code Editor, and Jupyter notebook; Spyder is the preferred tool for running Python scripts, with editor, IPython console, and explorer features.
Discover Python libraries for data analysis, including pandas, numpy, matplotlib, and seaborn. Learn installation via pip, conda, and Anaconda, and explore datetime, openpyxl, and SQL df for data tasks.
Download All-In-One Course Package includes datasets, lectures, labs and capstone project materials!
Define and set file paths with os, then load data via pd.read_csv or pd.read_excel with header, sep, and dtype, and use os.path.join and pd.concat to merge multiple files.
Export data frames to csv or excel with to_csv or pd.ExcelWriter, index=False. Learn data types, rename columns, convert types, derive year and month, and add leading zeros to IDs.
Define input and output folder paths and set the working directory in Python using os.getcwd and os.chdir. Print the current directory to verify the path changes for reliable data loading.
Load data into a Python workspace by reading multiple CSV and Excel files into data frames with pandas. Use os.path.join, file name patterns, and pd.concat to combine files efficiently.
Export multiple data frames into a single Excel workbook with two sheets named '22 data' and '2023 data', preserving headers and excluding the index, using Python.
Extract snapshot dates from filename patterns, convert to date objects, load corresponding excel files, and append them into a single data frame to compare snapshots.
Learn to work with basic Python data types for data analysis, check and rename column names, and format dates and character data using dtype, data.info, and type conversion with pandas.
Sort and order data frames by column names or column indexes, using iloc to select columns, and control ascending, descending, and inplace options.
Learn to recode and replace values in a data frame, renaming property type values, replacing missing values with -1 or the mean, and turning negative numbers into NaN.
Arrange data by column name or indexes to form a focused data frame subset. Use brackets or iloc to select district, owner, property type, square footage, and asking price.
Perform joins with pandas merge to combine data using inner, left, and anti-join operations, specifying join keys and optional suffixes, with indicators to reveal non-matching records.
Explore temporal joins in SQL by comparing a left outer join using date ranges with a between-based approach, using enrollment date between a manager's record effective and expiry dates.
Apply a two-step subquery with max to identify the latest invoice owner for each training expense invoice, using a self-join and group by update date.
Master data joining with pandas by performing inner, left, and anti joins with merge, while loading multiple Excel dataframes and correcting date columns with to_datetime.
Learn to perform joins on multiple tables using pandas merge, executing left outer joins across complaints, product descriptions, issue, and company data, plus an optional sql approach.
Load and validate data from multiple excel sheets, ensure proper date formats, and perform an advanced temporal join to reveal the manager who approved training expense invoices.
This lab covers data aggregation and feature engineering with pandas groupby to summarize data, computing transaction counts, distinct customers, total price, total quantity, and price per quantity.
Sort a pandas dataframe by total price to display customers in ascending or descending order, using the ascending parameter to switch the sort direction.
Create a sub retail demo data frame with customer ID, invoice date, and stock code; compute duration to the invoice date, bucket with pandas cut, and recode stock codes.
Learn to perform time intelligence by computing time features and KPIs with numpy and pandas, deriving year, month, week, day, and weekday from transaction dates.
Explore how to calculate event sequence analysis by sorting by customer ID and transaction date, then grouping by customer ID to assign and sort transaction sequence numbers.
Explore time intelligence analytics in Python by deriving time features and event sequences. Use pandas and NumPy to calculate business days on Netflix data and study daily snapshot frequencies.
Execute event sequence analysis by sorting Netflix titles by director and date added, then compute each director's release sequence and a 12-month flag from previous date added and previous director.
Calculate the daily snapshot measure by building numerator and denominator frames, counting titles by date added, and merging on the snapshot date to compute tv 14 rating percentage.
Explore bivariate data visualization by examining the relationship between numerical and categorical variables using seaborn's boxplot, with the box-and-whisker plot showing min, quartiles, and median.
Learn to visualize univariate and bivariate data with Python using matplotlib and seaborn, creating bar, pie, line charts, histograms, and scatter plots on an insurance claims dataset.
Learn to create a univariate pie chart by preparing and aggregating claim data by worker region, calculating percent claims and label positions, and plotting the result with matplotlib.
Plot box plots and group box plots with Seaborn to visualize paid amount distributions across brand and name on the x axis.
Prepare data sets and visualize with bar, stacked bar, pie, histogram, line, stacked area, box, and scatter plots; explore correlation matrix and export results to Excel.
Congratulate learners on finishing the course and encourage ongoing practice with diverse data sets and Kaggle explorations, plus upcoming courses in R, Excel, and SQL with a discount.
Interested in becoming a Data Analyst? Want to gain practical skills and solve real-world business problems? Then this is the perfect course for you! This course is created by a Senior Data Analyst with 10 years of experience in Insurance and Health Care sectors. It will equip you with foundational knowledge and help you learn key concepts of loading data, data manipulation, data aggregation, and how to use libraries/packages in a simple manner.
I will guide you step-by-step into the World of Data Analysis. With every lecture and lab exercise, you will gain and develop an understanding of these concepts to tackle real data problems! This course primarily uses Python to solve labs and capstone project(s).
This course will be super useful and exciting. I've designed the course curriculum in the most natural, logical flow:
· Module 0 - Intro to Python: set up the Python environment and understand the basics of Python packages/libraries
· Module 1 - Load and Write Data: learn how to load and write data from flat files (e.g., .csv or Excel format)
· Module 2 - Data Types and Formatting: master the data types and learn how to convert data types for proper operations
· Module 3 - Data Manipulation: clean and preprocess data, perform sorting, ordering, and subsetting records
· Module 4 - Join Operations: learn how to perform joins using Python packages (e.g., pandas and SQL)
· Module 5 - Data Aggregation: learn how to aggregate data using summary statistics and perform feature engineering
· Module 6 - Time Intelligence: learn how to calculate business days and perform time dimension analysis
· Module 7 - Data Visualization: learn the basics of exploratory data analysis (EDA) and uni-variate/bi-variate visualizations
Each module contains independent content. Technically, you can take the course from start to end or jump into any specific topics of interest. However, I highly recommend students to take the course from Module 1 to 7 in order to complete the capstone project challenge!
This course is packed with real-world data/business problems that I solved during my career as a senior data analyst. You will learn not just concepts but also gain practical, hands-on experience from the course. Enroll today and take the first step towards mastering the art of data analysis using Python.