- 3m
- 7m
- 3. Data Science Job Opportunities 5m
- 11m
- 5. What is a Data Scientist? 17m
- 6. How To Get a Data Science Job 19m
- 7. Data Science Projects Overview 12m
Python for Data Science & Machine Learning from A-Z
About this course
Learn Python for Data Science & Machine Learning from A-Z
In this practical, hands-on course you’ll learn how to program using Python for Data Science and Machine Learning. This includes data analysis, visualization, and how to make use of that data in a practical manner.
Our main objective is to give you the education not just to understand the ins and outs of the Python programming language for Data Science and Machine Learning, but also to learn exactly how to become a professional Data Scientist with Python and land your first job.
We'll go over some of the best and most important Python libraries for data science such as NumPy, Pandas, and Matplotlib +
NumPy — A library that makes a variety of mathematical and statistical operations easier; it is also the basis for many features of the pandas library.
Pandas — A Python library created specifically to facilitate working with data, this is the bread and butter of a lot of Python data science work.
NumPy and Pandas are great for exploring and playing with data. Matplotlib is a data visualization library that makes graphs as you’d find in Excel or Google Sheets. Blending practical work with solid theoretical training, we take you from the basics of Python Programming for Data Science to mastery.
This Machine Learning with Python course dives into the basics of machine learning using Python. You'll learn about supervised vs. unsupervised learning, look into how statistical modeling relates to machine learning, and do a comparison of each.
We understand that theory is important to build a solid foundation, we understand that theory alone isn’t going to get the job done so that’s why this course is packed with practical hands-on examples that you can follow step by step. Even if you already have some coding experience, or want to learn about the advanced features of the Python programming language, this course is for you!
Python coding experience is either required or recommended in job postings for data scientists, machine learning engineers, big data engineers, IT specialists, database developers, and much more. Adding Python coding language skills to your resume will help you in any one of these data specializations requiring mastery of statistical techniques.
Together we’re going to give you the foundational education that you need to know not just on how to write code in Python, analyze and visualize data and utilize machine learning algorithms but also how to get paid for your newly developed programming skills.
The course covers 5 main areas:
1: PYTHON FOR DS+ML COURSE INTRO
This intro section gives you a full introduction to the Python for Data Science and Machine Learning course, data science industry, and marketplace, job opportunities and salaries, and the various data science job roles.
Intro to Data Science + Machine Learning with Python
Data Science Industry and Marketplace
Data Science Job Opportunities
How To Get a Data Science Job
Machine Learning Concepts & Algorithms
2: PYTHON DATA ANALYSIS/VISUALIZATION
This section gives you a full introduction to the Data Analysis and Data Visualization with Python with hands-on step by step training.
Python Crash Course
NumPy Data Analysis
Pandas Data Analysis
3: MATHEMATICS FOR DATA SCIENCE
This section gives you a full introduction to the mathematics for data science such as statistics and probability.
Descriptive Statistics
Measure of Variability
Inferential Statistics
Probability
Hypothesis Testing
4: MACHINE LEARNING
This section gives you a full introduction to Machine Learning including Supervised & Unsupervised ML with hands-on step-by-step training.
Intro to Machine Learning
Data Preprocessing
Linear Regression
Logistic Regression
K-Nearest Neighbors
Decision Trees
Ensemble Learning
Support Vector Machines
K-Means Clustering
PCA
5: STARTING A DATA SCIENCE CAREER
This section gives you a full introduction to starting a career as a Data Scientist with hands-on step by step training.
Creating a Resume
Creating a Cover Letter
Personal Branding
Freelancing + Freelance websites
Importance of Having a Website
Networking
By the end of the course you’ll be a professional Data Scientist with Python and confidently apply for jobs and feel good knowing that you have the skills and knowledge to back it up.
What you'll learn
- Become a professional Data Scientist, Data Engineer, Data Analyst or Consultant
- Learn data cleaning, processing, wrangling and manipulation
- How to create resume and land your first job as a Data Scientist
- How to use Python for Data Science
- How to write complex Python programs for practical industry scenarios
- Learn Plotting in Python (graphs, charts, plots, histograms etc)
- Learn to use NumPy for Numerical Data
- Machine Learning and it's various practical applications
- Supervised vs Unsupervised Machine Learning
- Learn Regression, Classification, Clustering and Sci-kit learn
- Machine Learning Concepts and Algorithms
- K-Means Clustering
- Use Python to clean, analyze, and visualize data
- Building Custom Data Solutions
- Statistics for Data Science
Who this course is for
- Students who want to learn about Python for Data Science & Machine Learning
Requirements
- Students should have basic computer skills
- Students would benefit from having prior Python Experience but not necessary
Curriculum
140 Lessons • 22h 55m estimated learning time- 1. Why We Use Python? 4m
- 2. What is Data Science? 14m
- 3. What is Machine Learning? 15m
- 4. Machine Learning Concepts & Algorithms 15m
- 5. What is Deep Learning? 10m
- 6. Machine Learning vs Deep Learning 12m
- 1. What is Programming? 7m
- 2. Why Python for Data Science? 5m
- 3. What is Jupyter? 4m
- 4. What is Google Colab? 4m
- 5. Python Variables, Booleans and None 12m
- 6. Getting Started with Google Colab 10m
- 7. Python Operators 26m
- 8. Python Numbers & Booleans 8m
- 9. Python Strings 14m
- 10. Python Conditional Statements 14m
- 11. Python For Loops and While Loops 9m
- 12. Python Lists 6m
- 13. More about Lists 16m
- 14. Python Tuples 12m
- 15. Python Dictionaries 21m
- 16. Python Sets 10m
- 17. Compound Data Types & When to use each one? 13m
- 18. Python Functions 15m
- 19. Object Oriented Programming in Python 19m
- 1. Intro To Statistics 8m
- 2. Descriptive Statistics 7m
- 3. Measure of Variability 13m
- 4. Measure of Variability Continued 10m
- 5. Measures of Variable Relationship 8m
- 6. Inferential Statistics 16m
- 7. Measure of Asymmetry 2m
- 8. Sampling Distribution 8m
- 1. What Exactly is Probability? 4m
- 2. Expected Values 3m
- 3. Relative Frequency 6m
- 4. Hypothesis Testing Overview 10m
- 1. Intro NumPy Array Data Types 13m
- 2. NumPy Arrays 9m
- 3. NumPy Arrays Basics 12m
- 4. NumPy Array Indexing 10m
- 5. NumPy Array Computations 6m
- 6. Broadcasting 5m
- 1. Introduction to Pandas 16m
- 2. Introduction to Pandas Continued 19m
- 1. Data Visualization Overview 25m
- 2. Different Data Visualization Libraries in Python 13m
- 3. Python Data Visualization Implementation 9m
- 1. Introduction To Machine Learning 27m
- 1. Exploratory Data Analysis 14m
- 1. Feature Scaling 8m
- 2. Data Cleaning 8m
- 1. Feature Engineering 7m
- 1. Linear Regression Intro 9m
- 2. Gradient Descent 6m
- 3. Linear Regression + Correlation Methods 27m
- 4. Linear Regression Implementation 6m
- 5. Logistic Regression 4m
- 1. KNN Overview 4m
- 2. parametric vs non-parametric models 4m
- 3. EDA on Iris Dataset 23m
- 4. The KNN Intuition 3m
- 5. Implement the KNN algorithm from scratch 12m
- 6. Compare the result with the sklearn library 4m
- 7. Hyperparameter tuning using the cross-validation 11m
- 8. The decision boundary visualization 5m
- 9. Manhattan vs Euclidean Distance 12m
- 10. Feature scaling in KNN 7m
- 11. Curse of dimensionality 9m
- 12. KNN use cases 4m
- 13. KNN pros and cons 6m
- 1. Decision Trees Section Overview 5m
- 2. EDA on Adult Dataset 17m
- 3. What is Entropy and Information Gain? 22m
- 4. The Decision Tree ID3 algorithm from scratch Part 1 12m
- 5. The Decision Tree ID3 algorithm from scratch Part 2 8m
- 6. The Decision Tree ID3 algorithm from scratch Part 3 5m
- 7. ID3 - Putting Everything Together 22m
- 8. Evaluating our ID3 implementation 17m
- 9. Compare with Sklearn implementation 9m
- 10. Visualizing the tree 11m
- 11. Plot the features importance 6m
- 12. Decision Trees Hyper-parameters 12m
- 13. Pruning 18m
- 14. [Optional] Gain Ration 3m
- 15. Decision Trees Pros and Cons 8m
- 16. [Project] Predict whether income exceeds $50K/yr - Overview 3m
- 1. Ensemble Learning Section Overview 4m
- 2. What is Ensemble Learning? 14m
- 3. What is Bootstrap Sampling? 9m
- 4. What is Bagging? 6m
- 5. Out-of-Bag Error (OOB Error) 8m
- 6. Implementing Random Forests from scratch Part 1 23m
- 7. Implementing Random Forests from scratch Part 2 7m
- 8. Compare with sklearn implementation 4m
- 9. Random Forests Hyper-Parameters 5m
- 10. Random Forests Pros and Cons 6m
- 11. What is Boosting? 5m
- 12. AdaBoost Part 1 5m
- 13. AdaBoost Part 2 15m
- 1. SVM Outline 6m
- 2. SVM intuition 12m
- 3. Hard vs Soft Margins 14m
- 4. C hyper-parameter 5m
- 5. Kernel Trick 13m
- 6. SVM - Kernel Types 19m
- 7. SVM with Linear Dataset (Iris) 14m
- 8. SVM with Non-linear Dataset 13m
- 9. SVM with Regression 6m
- 10. [Project] Voice Gender Recognition using SVM 5m
- 1. Unsupervised Machine Learning Intro 21m
- 2. Unsupervised Machine Learning Continued 21m
- 3. Data Standardization 20m
- 1. PCA Section Overview 6m
- 2. What is PCA? 10m
- 3. PCA Drawbacks 4m
- 4. PCA Algorithm Steps (Mathematics) 14m
- 5. Covariance Matrix vs SVD 5m
- 6. PCA - Main Applications 3m
- 7. PCA - Image Compression 27m
- 8. PCA Data Preprocessing 15m
- 9. PCA - Biplot and the Screen Plot 18m
- 10. PCA - Feature Scaling and Screen Plot 10m
- 11. PCA - Supervised vs Unsupervised 5m
- 12. PCA - Visualization 8m
- 1. Creating A Data Science Resume 7m
- 2. Data Science Cover Letter 4m
- 3. How to Contact Recruiters 5m
- 4. Getting Started with Freelancing 5m
- 5. Top Freelance Websites 6m
- 6. Personal Branding 5m
- 7. Networking Do's and Don'ts 4m
- 8. Importance of a Website 3m
- 0.00 instructor rating
- 1 courses
- Systems students worldwide
Juan Galvan
Learn from DragonZap instructors with practical, build-first lessons focused on systems, low-level programming, compilers, kernels, and real-world engineering fundamentals.
Student reviews
No student reviews have been posted yet.