Python For Data Analysis Lecture 1
Python For Data Analysis Lecture 1
D ATA A N A LY S I S 1 / 7
Y A N G L I U
M A R 2 5 , 2 0 2 1
My background
• Master and Bachelor in Computer Science
Education • MBA (Rotman School of Management, Finance Specialization)
• Architect: System Architect (IBM), SAS Architect and Enterprise Data Lake/Cloud Architect (Scotiabank)
Roles • Senior Manager: Senior Management, Data Analysis (EDW) and Senior Manager, Stress Testing (GRM)
• Consulting: Senior Consultants at various companies including Capital One Bank and TD Bank
Aspiration • Leverage the latest technologies to bring the best data analysis learning experiences
Python Developer vs Data Analyst with Python skills
•Web Development (Django, Flask)
•Game Development
•Machine Learning and Artificial Intelligence
•Data Analysis and Analytics
•Basic ETL (Extract Transform Load) ELT (Extract Load
Transform)
•ETL Developer
•Data Science and Data Visualization
•Desktop GUI
•Web Scraping Applications
•Business Applications (Web, Mobile, iPad and Desktop)
•Audio and Video Applications
•CAD Applications
•Embedded Applications
Resume Enhancement
Manager:
1. Can he/she work?
Make sure practice them first 2. Do I like him/her?
ü Python3 3. Can I take him/her to meetings?
ü Anaconda
ü Jupyter notebook You:
ü JupyterLab
ü Qt Console 1. How I am different?
ü Ipython 2. Can I answer the technical
ü Powershell (Windows only) questions?
ü Shell/Terminal 3. Can I tell my background and
ü Pandas experiences in stories align with
ü …. business needs.
DO NOT WAIT
Many
opportunities
in this area
DEVELOP THE RIGHT SKILLS – HARD SKILLS
Banking (CFA/FRM/CSC)
Telecom
Domain Healthcare (HL7)
Data analysis concepts
Knowledge
Online Retail (Google Analytics)
Data analysis
methodology
Potential
Statistics Anova, R2
Candidates
Database
Data Analysis Technical SQL (NoSQL)
Knowledge Knowledge Python
SAS
R
VBA
Cloud 8
DEVELOP THE RIGHT SKILLS – SOFT SKILLS
Attention to
details
Communication
Good skills
Candidate
Interview skills
Personal skills
9
TECHNICAL SKILLS TO LEARN – THE MORE “IT” YOU ARE …
4**0.5
Python History
1. Shell is the “Engine” you see in 1. Terminal and Console run on the top Kernel.
terminal. 2. Kernel is the central core of OS (operating system): Controls system and
2. Shell is used interactively via a communicates with hardware.
terminal. 3. Kernel manages files/devices/network/processes, allocates CPU/Memory/Hard
3. Different shells: Bash, Ksh, Zsh … disk resources and controls which part of memory a program/process can access.
Terminal on Mac
Python terminal Vs IPython
Ipython vs Qt Console
Jupyter notebook and JupyterLab Dashboard
Database Installation and Connection
TXT / CSV
JSON/XML + (XSLT: My worst programming experience)
https://www.guru99.com/json-vs-xml-difference.html
Reading XML
Reading
JSON
With
Python
VBA
41
Independent Business Scenario #101: Level: Hard Interview Work
Business Technical
Technical Inputs Processing
Scenarios Outputs
Python
Early in the morning, SAS R VBA
afternoon meeting.
42
The journey of learning (400 - 1000 Scenarios)
44