Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Data Science Machine Learning

The Complete Python Course for Machine Learning Engineers

The First Course in a Series for Mastering Python for Machine Learning Engineers
Rating: 4.2 out of 54.2 (474 ratings)
2,850 students
Created by Mike West
Last updated 1/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You'll learn everything you need to know about Python for authoring basic machine learning models.
  • You'll work through hands on labs that will test the skills you learned in the lessons.
  • You'll learn all the Python vernacular you need to take you skills to the next level.
  • You'll build a basic Deep Neural Network in Python line by line.
  • You'll use Scikit-Learn to Build a Traditional Machine Learning Model
  • You'll understand why Python has become the Gold Standard in the Machine Learning Space.

Course content

10 sections • 108 lectures • 2h 14m total length

  • Preview01:32
  • Preview01:06
  • Preview01:33
  • Preview01:49
  • Python Skills Evaluation
    25 questions
  • Installing Python on Windows (Anaconda Distribution)
    02:28
  • Lab: Installing Python with Anaconda
    01:06
  • Lab: Connecting to Python
    00:35
  • Jupyter Notebook Anatomy - Menu Bar
    02:58
  • Jupyter Notebook Anatomy - Toolbar
    02:40
  • Lab: Code and Markup
    01:05
  • Summary
    00:46
  • Quiz
    10 questions
  • Common Interview Questions - Section 1
    00:55

  • Preview00:55
  • What's a Variable?
    01:09
  • Preview01:46
  • Lab: Variables in Python
    01:09
  • The Assignment Operator
    01:24
  • Operators in Python
    01:22
  • Lab: Operators Notebook
    00:57
  • Data Types in Python
    01:50
  • String Formatting with the % Operator
    01:31
  • Preview02:06
  • Type Casting in Python: Strings
    03:52
  • Lab: Casting Int and Float
    01:21
  • Summary
    00:56
  • Quiz
    10 questions
  • Common Interview Questions - Section 2
    00:59

  • Lists
    01:36
  • Indexing Lists
    01:42
  • Modifying Items in Lists
    00:51
  • Slicing Lists
    02:17
  • Modifying Lists with Operators
    02:19
  • Removing an Item from a List
    01:08
  • Lab: Lists
    01:11
  • Tuples
    01:03
  • Dictionaries
    01:11
  • Accessing Dictionary Elements
    01:05
  • Using Functions to Access Elements
    01:23
  • Modifying Dictionaries
    00:42
  • Lab: Dictionaries
    00:57
  • Summary
    00:52
  • Quiz
    10 questions
  • Common Interview Questions - Section 3
    00:32

  • Conditional Statements
    01:53
  • Else/If Statement
    01:34
  • Lab: If Statement
    00:42
  • The For Loop
    00:52
  • Looping and the Dictionary
    01:03
  • Lab: Looping in Python
    01:54
  • While Loop
    01:21
  • The Break
    00:22
  • Continue Statement
    01:22
  • Lab: More Looping
    01:20
  • Summary
    00:44
  • Quiz
    10 questions
  • Common Interview Questions - Section 4
    00:22

  • What's a Function?
    01:07
  • User Defined Functions
    01:28
  • Lab: Working with Functions
    01:28
  • Variable Scope
    01:24
  • Default Parameter Values
    00:57
  • Variable Length Argument Lists
    01:33
  • Importing Modules
    01:41
  • Summary
    00:43
  • Quiz
    9 questions
  • Common Interview Questions - Section 5
    01:02

  • Download Simple Text File
    00:07
  • Open and Read Text Files
    01:27
  • Reading Text Files with a For Loop
    01:11
  • Using Buffer Size to Open and Read Text Files
    01:23
  • Lab: Working with Text Files
    01:07
  • Summary
    00:27

  • What is Object Oriented Programming?
    01:28
  • The Class
    01:14
  • Lab: Defining a Class in Python
    01:08
  • Classes, Objects and Instances
    02:15
  • Encapsulation
    01:14
  • Inheritance
    01:04
  • Summary
    00:54
  • Quiz
    10 questions
  • Common Interview Questions - Section 7
    00:30

  • Data Wrangling Defined
    00:33
  • What is Pandas
    01:06
  • Loading our Dataset
    02:01
  • Data Types
    01:20
  • Columns, Rows and Cells
    01:31
  • Lab: Massaging Data in Pandas
    01:37
  • Summary
    00:50
  • Quiz
    10 questions
  • Common Interview Questions - Section 8
    00:37

  • Download Raw Titanic Data Set
    00:07
  • What is Sci-kit Learn?
    01:26
  • Data Exploration in Pandas
    02:19
  • Data Wrangling in Pandas
    01:00
  • The X and y Axis
    00:43
  • Train, Test and Split
    01:27
  • Importing our Classifier
    01:02
  • Fit and Predict
    01:12
  • Lab: SciKit-Learn
    01:40
  • Summary
    00:14
  • Quiz
    5 questions
  • Common Interview Questions - Section 9
    00:31

  • Installing Keras (Anaconda Distribution for Windows)
    02:50
  • Download Cleansed BikeBuyer Data Set
    00:07
  • What is Keras?
    00:49
  • Import, Create and Load
    01:25
  • Data Wrangling
    01:02
  • Defining the Target Variable and Training Data
    01:32
  • Model Definition
    01:18
  • Model Compilation
    00:43
  • Lab: Keras
    02:46
  • Summary
    00:22
  • Quiz
    10 questions
  • Common Interview Questions - Section 10
    00:43
  • Congratulations and Thank You
    00:25
  • Bonus Lecture: Data Wrangling in Pandas
    00:19

Requirements

  • A basic understanding of programming
  • Desire to learn Python

Description

COURSE REVIEWS

This is the best hands-on online class I have ever taken. Very clear instructions. - Donato

I took a few of your courses and you are an amazing teacher. Your courses have brought me up to speed on how to create databases and how to interact and handle Data Engineers and Data Scientists. I will be forever grateful.  -Tony

By taking this course my perception has changed and now data science for me is more about data wrangling. Thank you, Mike:)  -Archit

I have now finished the first one, The complete python course and I have found it extremely structured and clear. I really thank you for your efforts in making these videos. I will now move on to Pandas. I am also looking out for jobs in order to start my career in this exciting field. - Gurukiran A

I am really thankful to the instructor for creating such a nice and interactive course, thanks again. - Arun

This course does a good job in introducing machine learning in Python. - Vivek

Lesson are small, interactive, to the point and knowledge base. -Sanjay

Nice course on python programming & intro to libraries. - Sindhura

Yes. Accurate match for immediate requirements. Thank you! Looking forward to continuation courses. - Gregory

This course was very informative. Taught me about the open source models on which Machine Learning can be practiced. Kudos to the author. Great Job!!! - Mehar

Perfect explaining and perfect length, not too long explanations - Henrik

I loved the short format of the course. While that is a great thing there are some area which could have been a little longer. Overall, a very good course. - Raymond


Really well done !!!!! With this course the programming language itself can be learnt unrelated to any computational task. - Giovanni

The hands on examples made learning very easy. I learned a lot about Python and Machine Learning at the same time. I would totally recommend for beginners. - Lumi

Simple and easy to understand! - Pavan

Clear and easy to follow and understand the topic. - Dennis

COURSE OVERVIEW

Welcome to The Complete Course for Machine Learning Engineers.

This series of courses is the only real world path to attaining a job as a machine learning engineer.  Machine learning engineers don't build models every day.  

If you want to work in the real world then focus on learning Python. That's what this course is... Python!!!

This is the first course in a series of courses designed to prepare you for a real-world career as a machine learning engineer. 

I'll keep this updated and list only the courses that are live.  Here is a list of the courses that can be taken right now.  Please take them in order.  The knowledge builds from course to course. 

  • The Complete Python Course for Machine Learning Engineers (This one) 

  • Data Wrangling in Pandas for Machine Learning Engineers

  • Data Visualization in Python for Machine Learning Engineers

  • SciKit-Learn in Python for Machine Learning Engineers (NEW)

In this course we are going to learn Python using a lab integrated approach. Programming is something you have to do in order to master it. You can't read about Python and expect to learn it. 

If you take this course from start to finish you'll know the core foundations of Python, you'll understand the very basics of data cleansing and lastly you'll build a traditional machine learning model and a deep learning model. 

While the course is centered on learning the basics of Python you'll get to see how data cleansing is applied to a data set and how a traditional machine learning model and a deep learning model are built. 

This course is an applied course on machine learning. Here' are a few items you'll learn: 

  • Python basics from A-Z

  • Lab integrated. Please don't just watch. Learning is an interactive event.  Go over every lab in detail. 

  • Real world Interviews Questions

  • Data Wrangling overview. What is it? Pay attention to the basics, it's what you'll be doing most of your time. 

  • Build a basic model build in SciKit-Learn. We call these traditional models to distinguish them from deep learning models. 

  • Build a basic Keras model. Keras is becoming the go to Python library for building deep learning models. 

If you're new to programming or machine learning you might ask, why would I want to learn Python? Python has become the gold standard for building machine learning models in the applied space. The term "applied" simply means the real world. 

Machine learning is a type of artificial intelligence (AI) that allows software applications to become more accurate in predicting outcomes without being explicitly programmed. The key part of that definition is “without being explicitly programmed.”

If you're interested in working as a machine learning engineer, data engineer or data scientist then you'll have to know Python. The good news is that Python is a high level language. That means it was designed with ease of learning in mind. It's very user friendly and has a lot of applications outside of the ones we are interested in. 

In The Complete Course for Machine Learning Engineers we are going to start with the basics. You'll learn how to install Python all the way through building a simple deep learning model using the skills you've learned. 

As you learn Python you'll be completing labs that will build on what you've learned in the previous lesson so please don't skip any. 

                                                               *Five Reasons to take this Course.*

1) You Want to be a Machine Learning Engineer

It's one of the most sought after careers in the world. The growth potential career wise is second to none. You want the freedom to move anywhere you'd like. You want to be compensated for your efforts. You want to be able to work remotely. The list of benefits goes on. Without a solid understanding of Python you'll have a hard time of securing a position as a machine learning engineer. 

2) The Google Certified Data Engineer 

Google is always ahead of the game. If you were to look back at a timeline of their accomplishments in the data space you might believe they have a crystal ball. They've been a decade ahead of everyone.  Now, they are the first and the only cloud vendor to have a data engineering certification. With their track record I'll go with Google.  You can't become a data engineer without learning Python. 

3) The Growth of Data is Insane 

Ninety percent of all the world's data has been created in the last two years. Business around the world generate approximately 450 billion transactions a day. The amount of data collected by all organizations is approximately 2.5 exabytes a day. That number doubles every month.  Almost all real world machine learning is supervised. That means you point your machine learning models at clean tabular data. Python has libraries that are specific to data cleansing. 

4) Machine Learning in Plain English

Machine learning is one of the hottest careers on the planet and understanding the basics is required to attaining a job as a data engineer.  Google expects data engineers and their machine learning engineers to be able to build machine learning models. In this course, you'll learn enough Python to be able to build a deep learning model. 

5) You want to be ahead of the Curve 

The data engineer and machine learning engineer roles are fairly new.  While you’re learning, building your skills and becoming certified you are also the first to be part of this burgeoning field.  You know that the first to be certified means the first to be hired and first to receive the top compensation package. 

Thanks for interest in The Complete Python Course for Machine Learning Engineers 

See you in the course!!


Who this course is for:

  • If you want to become a machine learning engineer then this course is for you.
  • If you want to learn the basics of Python then this courses is for.
  • If you want something beyond the typical lecture style course then this course is for you.

Instructor

Mike West
Chief Data Janitor
Mike West
  • 4.1 Instructor Rating
  • 12,359 Reviews
  • 213,333 Students
  • 53 Courses

I've worked with databases for over two decades. I've worked for or consulted with over 50 different companies as a full time employee or consultant. Fortune 500 as well as several small to mid-size companies. Some include: Georgia Pacific, SunTrust, Reed Construction Data, Building Systems Design, NetCertainty, The Home Shopping Network, SwingVote, Atlanta Gas and Light and Northrup Grumman. 

Over the last five years I've transitioned to the exciting world of applied machine learning.  I'm excited to show you what I've learned and help you move into one of the single most important fields in this space.

Experience, education and passion 

I learn something almost every day. I work with insanely smart people. I'm a voracious learner of all things SQL Server and I'm passionate about sharing what I've learned. My area of concentration is performance tuning. SQL Server is like an exotic sports car, it will run just fine in anyone's hands but put it in the hands of skilled tuner and it will perform like a race car. 

Certifications  

Certifications are like college degrees, they are a great starting points to begin learning. I'm a Microsoft Certified Database Administrator (MCDBA), Microsoft Certified System Engineer (MCSE) and Microsoft Certified Trainer (MCT). 

Personal  

Born in Ohio, raised and educated in Pennsylvania, I currently reside in Atlanta with my wife and two children.
 
 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.