
Introduction to Python Programming
Lesson 1: Introduction to Python
What is Python?
Python history and versions
Setting up Python environment (IDEs, Jupyter Notebook)
Lesson 2: Python Basics
Python syntax and structure
Variables, data types, and type conversion
Basic input and output (I/O) operations
Lesson 3: Control Flow
Conditional statements (if, elif, else)
Loops (for, while)
Break and continue statements
Lesson 4: Functions
Defining and calling functions
Parameters and return values
Scope and lifetime of variables
Lesson 5: Data Structures
Lists, tuples, and dictionaries
Indexing and slicing
List comprehensions
Advanced Python Topics
Lesson 1: Advanced Data Structures
Sets and frozensets
Stacks and queues
Using collections module (Counter, defaultdict)
Lesson 2: Functional Programming
Lambda functions
Map, filter, and reduce
Decorators and closures
Lesson 3: Database Connectivity
Connecting to databases (SQLite, MySQL)
Executing SQL queries
Database CRUD operations
Lesson 4: Web Scraping with Python
Introduction to web scraping
BeautifulSoup and requests library
Scraping data from websites
Intermediate Python Programmin
Lesson 1: File Handling
Reading and writing text files
Working with CSV and JSON files
Exception handling (try, except, finally)
Lesson 2: Object-Oriented Programming (OOP)
Classes and objects
Inheritance and polymorphism
Encapsulation and abstraction
Lesson 3: Modules and Libraries
Importing modules and libraries
Creating and using custom modules
Exploring Python's standard library
Python
Excel
Introduction to Excel Basics
Lesson 1: Introduction to Excel
Overview of Excel interface
Understanding workbooks, worksheets, cells, and columns
Lesson 2: Data Entry and Formatting
Entering and editing data
Formatting cells, fonts, borders, and alignment
Lesson 3: Basic Formulas and Functions
Simple arithmetic operations
SUM, AVERAGE, MIN, and MAX functions
Understanding relative and absolute references
Lesson 4: Data Management Techniques
Sorting and filtering data
Data validation and drop-down lists
Conditional formatting
Advanced Excel Proficiency
Lesson 1: Power Query and Power Pivot
Introduction to Power Query
Data cleaning and transformation with Power Query
Building data models with Power Pivot
Lesson 2: Excel Tips, Tricks, and Best Practices
Keyboard shortcuts and productivity hacks
Efficient data validation techniques
Excel add-ins and online resources
Lesson 3: Excel Tips, Tricks, and Best Practices
Keyboard shortcuts and productivity hacks
Efficient data validation techniques
Excel add-ins and online resources
Lesson 4: Real-life Business Applications
Practical case studies and examples
Industry-specific applications of Excel
Participants' project presentations and feedback
Intermediate Excel Skills
Lesson 1: Advanced Formulas
IF, VLOOKUP, HLOOKUP, INDEX, MATCH functions
Nested functions and logical operators.
Lesson 2: Data Analysis Tools
PivotTables and PivotCharts
Goal Seek and Scenario Manager
Using data tables for what-if analysis
Lesson 3: Advanced Charting Techniques
Combo charts and secondary axes
Sparklines for data visualization
Dynamic charts with named ranges
Lesson 4: Macros and Automation
Introduction to Macros
Recording and running macros
Macro security and best practices
Excel
Introduction to Excel Basics
Lesson 1: Introduction to Excel
Overview of Excel interface
Understanding workbooks, worksheets, cells, and columns
Lesson 2: Data Entry and Formatting
Entering and editing data
Formatting cells, fonts, borders, and alignment
Lesson 3: Basic Formulas and Functions
Simple arithmetic operations
SUM, AVERAGE, MIN, and MAX functions
Understanding relative and absolute references
Lesson 4: Data Management Techniques
Sorting and filtering data
Data validation and drop-down lists
Conditional formatting
Advanced Excel Proficiency
Lesson 1: Power Query and Power Pivot
Introduction to Power Query
Data cleaning and transformation with Power Query
Building data models with Power Pivot
Lesson 2: Excel Tips, Tricks, and Best Practices
Keyboard shortcuts and productivity hacks
Efficient data validation techniques
Excel add-ins and online resources
Lesson 3: Excel Tips, Tricks, and Best Practices
Keyboard shortcuts and productivity hacks
Efficient data validation techniques
Excel add-ins and online resources
Lesson 4: Real-life Business Applications
Practical case studies and examples
Industry-specific applications of Excel
Participants' project presentations and feedback
Intermediate Excel Skills
Lesson 1: Advanced Formulas
IF, VLOOKUP, HLOOKUP, INDEX, MATCH functions
Nested functions and logical operators.
Lesson 2: Data Analysis Tools
PivotTables and PivotCharts
Goal Seek and Scenario Manager
Using data tables for what-if analysis
Lesson 3: Advanced Charting Techniques
Combo charts and secondary axes
Sparklines for data visualization
Dynamic charts with named ranges
Lesson 4: Macros and Automation
Introduction to Macros
Recording and running macros
Macro security and best practices
Tableau
Introduction to Tableau
Lesson 1: Introduction to Data Visualization
What is data visualization?
Importance of data visualization
Role of Tableau in data visualization
Lesson 2: Tableau Overview
Tableau products and editions
Installing Tableau Desktop
Getting started with Tableau interface
Lesson 3: Data Connections
Connecting to data sources
Importing and live connections
Data source options and best practices
Lesson 4: Data Preparation
Data source tab and data profiling
Data cleansing and transformation
Joining and blending data
Advanced Tableau Techniques
Lesson 1: Calculations and Expressions
Creating calculated fields
Date and string functions
Logical and aggregate functions
Lesson 2: Parameters and Dashboards
Introduction to parameters
Creating interactive dashboards
Actions and filters in dashboards
Lesson 3: Storytelling with Data
Building compelling data stories
Story points and layout
Interactive storytelling techniques
Basic Tableau Skills
Lesson 1: Basic Visualization
Creating a simple bar chart
Working with dimensions and measures
Sorting and filtering data
Lesson 2: Maps and Geographic Visualization
Creating maps in Tableau
Geocoding and custom geocoding
Adding context to maps
Lesson 3: Aggregation and Granularity
Understanding data granularity
Aggregating and disaggregating data
Level of detail (LOD) expressions
R - a powerful programming language
Introduction to R
Lesson 1: What is R?
Introduction to R and its significance in data analysis.
Lesson 2: Installing R and RStudio
Setting up your R development environment.
Lesson 3: R Basics
Understanding R syntax, variables, and basic operations.
Lesson 4: R Data Types
Introduction to data types in R, including vectors, matrices, data frames, and lists.
Data Visualization
Lesson 1: Introduction to ggplot2
Creating static and dynamic plots using the ggplot2 package.
Lesson 2: Basic Plots
Creating bar plots, histograms, scatterplots, and line charts.
Lesson 3: Customizing Plots
Customizing plot aesthetics, labels, and themes.
Lesson 4: Interactive Visualizations
Introduction to interactive visualization libraries like Shiny.
Data Manipulation
Lesson 1: Data Import and Export
Importing data from various sources (CSV, Excel, databases) and exporting results.
Lesson 2: Data Cleaning
Handling missing data, dealing with outliers, and data transformation.
Lesson 3: Data Subsetting
Selecting and filtering data based on criteria.
Lesson 4: Data Aggregation
Summarizing and aggregating data using functions like aggregate and dplyr.
Advanced Topics
Lesson 1: Time Series Analysis
Analyzing time-series data using R.
Lesson 2: Machine Learning with R
Introduction to machine learning algorithms and libraries (e.g., caret, randomForest).
Lesson 3: Web Scraping with R
Extracting data from websites using R.
Mastering Microsoft Power BI
Introduction to Power BI
Lesson 1: What is Power BI?
Introduction to Power BI, its features, and benefits.
Lesson 2: Installing and Setting Up Power BI
Downloading and configuring Power BI Desktop and Power BI Service.
Lesson 3: Power BI Interface
Exploring the Power BI Desktop interface, including the Ribbon and Data View.
Lesson 4: Data Sources
Connecting to various data sources (Excel, databases, web, etc.).
Data Transformation and Cleaning
Lesson 1: Data Loading
Importing data into Power BI Desktop.
Lesson 2: Data Transformation
Cleaning and shaping data using the Power Query Editor.
Lesson 3: Combining Data
Merging and appending tables, handling relationships.
Lesson 4: Data Modeling
Creating relationships, hierarchies, and calculated columns.
Advanced Data Modeling
Lesson 1: DAX (Data Analysis Expressions)
Introduction to DAX for creating calculated columns and measures.
Lesson 2: Time Intelligence
Working with date and time functions.
Lesson 3: Advanced DAX Functions
Aggregations, ranking, and statistical functions.
Lesson 4: Power BI Data Insights
Creating calculated tables and using advanced modeling techniques.
Data Visualization
Lesson 1: Building Visualizations
Creating charts (bar, line, pie), tables, and matrices.
Lesson 2: Formatting and Customization
Customizing visuals, themes, and styles.
Lesson 3: Interactivity
Adding slicers, filters, and drill-through functionality.
Lesson 4: Best Practices
Designing effective and accessible reports.
Collaboration
Lesson 1: Publishing to Power BI Service
Uploading reports and dashboards to Power BI Service.
Lesson 2: Sharing and Collaboration
Sharing with colleagues, creating content packs.
Lesson 3: Data Refresh and Scheduling
Configuring data refresh options.
Lesson 4: Power BI Mobile
Accessing reports on mobile devices.
FAQ's
What is the duration of each course in this training program?
This is a 16-week program, and the duration of each course may vary. Specific course durations can be found by clicking here.
Can I take multiple courses simultaneously, or do I need to complete one before starting another?
To ensure a manageable learning experience, it's important to consider the workload and prerequisites for each course. Based on this, we offer a sequential learning program.
Are there any prerequisites for these courses?
Prerequisites vary by course. Some may require prior knowledge or experience in the subject matter, while others are suitable for beginners. Be sure to review the course descriptions for detailed prerequisites and recommended skill levels.
Is this training program suitable for beginners with no prior experience in these subjects?
Yes, many of the courses are designed to accommodate beginners. Look for courses labeled as "introductory" or "foundations" if you're new to a particular subject.
What format are the courses offered in?
Courses are offered in an online format. Be sure to check the specific course format when registering.
Can I access course materials and resources after completing the training program?
Yes, the learning platform is accessible via the internet, and video content is not available for download. However, you can download files such as video transcripts, assignment templates, readings, etc., for maximum flexibility. You can access program content from a desktop, laptop, tablet, or mobile device. Video lectures must be streamed via the internet, and any livestream webinars and office hours will require an internet connection. However, these sessions are always recorded for later viewing.
Are there any assessments offered upon completion of the courses?
We conduct regular assessments, quizzes, or projects to evaluate your understanding of the course material. Check the course details for information on assessments.
What kind of support and assistance will I receive during the training program?
Support may include access to instructors, discussion forums, peer support, and additional learning resources. The level of support can vary, so review the specific course details to understand what's provided.
Is financial assistance or scholarships available for these courses?
We may offer financial assistance or scholarships based on eligibility. Assistance requests can be sent to contact@upathi.com .
How do I enrol in this training program, and what is the registration process?
To enrol in the training program, simply submit this form to get started with the registration process.
What technology or software will I need for these courses?
Depending on the course, you may need access to specific software or tools. The course descriptions should specify any technical requirements, and our trainers will assist in providing the required software during the course.
Are there any group discounts available for organizations or teams looking to enroll in these courses?
We do offer group discounts for organizations or teams. Contact us at contact@upathi.com to inquire about group rates and availability.
Can I receive a refund if I need to cancel my enrolment or if I'm not satisfied with the course?
You may request a full refund within five days of your payment or 10 days after the published start date of the program, whichever comes later. If your enrolment had previously been deferred, you will not be entitled to a refund. Partial (or pro-rated) refunds are not offered. All withdrawal and refund requests should be sent to contact@upathi.com .
What is the policy on deferrals?
After the published start date of the program, you have until the midpoint of the program to request a deferral to a future cohort of the same program. A deferral request must be submitted along with a specified reason and explanation. Cohort changes may be made only once per enrolment and are subject to the availability of other cohorts scheduled at our discretion. This policy will not be applicable for deferrals within the refund period, and the limit of one deferral per enrolment remains. All deferral requests should be sent to contact@upathi.com .
©2023


Contact Us
+91 8977751046
+61 3 8338 0238
