Learn to Master Python: From Beginner to Expert

Use Google's deep learning framework TensorFlow with Python. Leverage machine learning to make game changing apps.

3.90 (11 reviews)
Udemy
platform
English
language
Programming Languages
category
163
students
115.5 hours
content
Apr 2019
last update
$49.99
regular price

What you will learn

Code in the Python programming language.

Create basic line and scatter plots with Matplotlib

Customize our graphs with visuals, a title, labels, text and a legend.

Optimize for intelligent apps: discover the TensorFlow mobile framework and build scientific analysis apps

Machine learning goes mobile: learn how to incorporate machine learning models into Android apps

And More!

Description

We at Mammoth Interactive value input from students like you. Feel free to leave us your feedback.

This course was funded through a massively successful Kickstarter campaign.

Learn artificial intelligence, machine learning, and mobile dev with Java, Android, TensorFlow Estimator, PyCharm, and MNIST. Woah! That's a lot of content for one course.

Use Google's deep learning framework TensorFlow with Python. Leverage machine learning to improve your apps

Prediction Models Masterclass

By the end of this course you will have 3 complete mobile machine learning models and apps. We will build a simple ​weather prediction project, ​stock market prediction project, and ​text-response project. 

For each we will build a basic version in PyCharm, save the trained model, export the trained model to Android Studio, and build an app around model.

No experience? No problem

Do you want to learn how to visualize data? Enroll in this course to learn how to do so directly in code. 

Make 2D & 3D Graphs in Python with Matplotlib for Beginners! is suitable for coding beginners because we begin with a complete introduction to coding. Then we delve deep into using Matplotlib, a Python 2D plotting library.

In Part 1, you learn how to use Python, a popular coding language used for websites like YouTube and Instagram. You learn the basics of programming, including topics like variables, functions, and if statements. You learn about data structures such as lists, dictionaries, and sets. We cover how to use for and while loops, how to handle user input and output, file input and output. 

We apply our knowledge to build a fully functional tic-tac-toe game. You learn classes, methods, attributes, instancing, and class inheritance. We make an additional Blackjack game! You learn how to solve errors that can occur when you work as a programmer.

In Part 2, you take your Python knowledge and apply it to Matplotlib. We go over many cool features of Matplotlib that we can use for data visualization. We show you how to make line plots, scatter plots, candlestick plots. You learn how to customize the visuals of your graph and to add text and annotate graphs. And much more!

Why choose Mammoth Interactive? 

We prioritize learning by doing. We blend theory with practical projects to ensure you get a ​hands-on experience ​by building projects alongside your instructor. Our experienced instructors know how to explain topics clearly at a logical pace. Check out our huge catalog of courses for more content.

Also now included in these bundles are our extra courses. If you want to learn to use other programs such as Camtasia or Sketch, you get more content than what you paid for this way!

We really hope you decide to purchase this course and take your knowledge to the next level. Let's get started.

Enroll now to join the Mammoth community!

Content

Make Predictions with Python Machine Learning for Apps - Resources

Make Predictions with Python Machine Learning for Apps - Resources

Introduction to Machine Learning and Software

Source Code

Intro to Android

Intro and Topics List

Intro to Android Studio

Downloading and Installing Android Studio
Exploring Interface
Setting up an Emulator and Running Project

Intro to Java

Intro to Language Basics
Variable Types
Operations on Variables
Array and Lists
Array and List Operations
If and Switch Statements
While Loops
For Loops
Functions Intro
Parameters and Return Values
Classes and Objects Intro
Superclass and Subclasses
Static Variables and Axis Modifiers

Intro to App Development

Intro To Android App Development
Building Basic UI
Connecting UI to Backend
Implementing Backend and Tidying UI

Intro to ML Concepts

Intro to ML
Pycharm Files

Intro to Pycharm

Intro and Topics List
Learning Python with Mammoth Interactive

Introduction

Downloading and Installing Pycharm and Python
Support for Python Problems or Questions
Exploring Pycharm

Python Language Basics

Intro to Variables
Variables Operations and Conversions
Collection Types
Collections Operations
Control Flow If Statements
While and For Loops
Functions
Classes and Objects

Intro to Tensorflow

Intro
Installing TensorFlow
Topics List
Importing Tensorflow to Pycharm
Constant Nodes and Sessions
Variable Nodes
Placeholder Nodes
Operation nodes
Loss, Optimizers, and Training
Building a Linear Regression Model
Source Files

Machine Learning in Android Studio Projects

Introduction to Level 2

Tensorflow Estimator

Introduction
Topics List
Setting up Prebuilt Estimator Model
Evaluating and Predicting with Prebuilt Model
Building Custom Estimator Function
Testing the Custom Estimator Function
Summary and Model Comparison
Source Files

Intro to Android Machine Learning Model Import

Intro and Demo
Topics List
Formatting and Saving the Model
Saving the Optimized Graph File
Starting Android Project
Building the UI
Implementing Inference Functionality
Testing and Error Fixing
Source Files

Simple MNIST

Intro and Demo
Topics List and Intro to MNIST Data
Building Computational Graph
Training and Testing the Model
Saving and Freezing the Graph for Android Import
Setting up Android Studio Project
Building the UI
Loading Digit Images
Formatting Image Data
Making Prediction Using Model
Displaying Results and Summary
Simple MNIST - Mammoth Interactive

MNIST with Estimator

Introduction
Topics List
Building Custom Estimator Function
Building Input Functions, Training, and Testing
Predicting Using Our Model and Model Comparisons
MNIST With Estimator - Mammoth Interactive

Build Image Recognition Apps

Introduction to Level 3
Source Code

Stock Market Prediction

Project Demo
Project Overview
Retrieving Data via RESTful API Call
Parsing JSON Data Pycharm Style
Formatting Data
Building the Model
Training and Testing The model
Freezing Graph
Setting up Android Project
Building UI
Requesting Data Via AsyncTask
Parsing JSON Data Android Style
Running Inference and Displaying Results
Stock Market Prediction Project Files- Mammoth Interactive

Text Prediction

Intro and Demo
Tasks List
Processing Text Data
Building Data Sets and Model Builder Function
Building Computational Graph
Writing Training and Testing Code
Training, Testing, and Freezing Graph
Setting up Android Project
Setting up UI
Setting up Vocab Dictionary
Formatting Input and Running Through Model
Text Prediction - Mammoth Interactive

Weather Prediction

Intro and Demo
Tasks List
Retrieving the Data
Formatting Data Sets
Building Computational Graph
Writing Training, Testing, and Evaluating Functions
Training, Testing, and Freezing the Model
Setting up Android Project
Building the UI
Build App Backend and Project Summary
Weather Prediction - Mammoth Interactive

Introduction to Python Programming

Introduction to Python
Variables
Functions
if Statements

Lists

Introduction to Lists

Loops

Introduction to and Examples of using Loops
Getting familiar with while Loops
Breaking and Continuing in Loops
Making Shapes with Loops
Nested Loops and Printing a Tic-Tac-Toe field

Sets and Dictionaries

Understanding Sets and Dictionaries
An Example for an Invetory List

Input and Output

Introduction and Implementation of Input and Output
Introduction to and Integrating File Input and Output
An example for a Tic-Tac-Toe Game
An example of a Tic-Tac-Toe Game (Cont'd)
An Example writing Participant data to File
An Example Reading Participant Data from File
Doing some simple statistics with Participant data from File

Classes

A First Look at Classes
Inheritance and Classes
An Example of Classes using Pets
An Example of Classes using Pets - Dogs
An examples of Classes using Pets - Cats
Taking The Pets Example further and adding humans

Importing

Introduction to Importing and the Random Library
Another way of importing and using lists with random
Using the Time Library
Introduction to The Math Library
Creating a User guessing Game with Random
Making the Computer guess a random number

Project Blackjack Game

BlackJack Game Part 1 - Creating and Shuffling a Deck
Blackjack Game Part 2 - Creating the player class
Blackjack Game Part 3 - Expanding the Player Class
Blackjack Game Part 4 - Implementing a bet and win
Blackjack Game part 5 - Implementing the player moves
Blackjack Game Part 6 - Running the Game (Final)

Error Handling

Getting started with error handling

Matplotlib Fundamentals

Introduction to Matplotlib
Setup and Installation
Creating Our First Scatter Plot
Line Plots

Graph Customization

Labels, Title, and a Legend
Changing The Axis Ticks
Adding text into our graphs
Annotating our graph
Changing Figure Size and Saving the Figure
Changing the axis scales

Advanced Plots

Creating Histograms
Building More Histograms
Changing Histogram Types
Bar Plots
Stack Plots
Pie Charts
Box And Whisker Plots

Finance Graphs

Creating Figures and Subplots
Getting and Parsing csv data for plotting
Creating a Candlestick plot
Setting Dates for our Candlestick Plot
Reading data directly from Yahoo
Customizing our OHLC graph

Advanced Graph Customization

Adding grids
Taking a closer look at tick labels
Customising grid lines
Live Graphs
Styles and rcParameters
Sharing an X axis between two plots
Setting Axis Spines
Creating multiple axes in our figure
Creating multiple axes in our figure (cont'd)
Plotting into the multiple axes
Plotting into the multiple axes (cont'd)

3D Plotting

Getting started with 3D plotting
Surface plots and colormaps
Wireframes and contour plots
Stacks of histograms and text for 3D plotting

Sketch

Course Intro and Sketch Tools
Sketch Files - Sketch Tools
Sketch Basics and Online Resources
Plug-ins and Designing your First Mobile app
Your First Mobile App Continued
Sketch Files - Your First Mobile App
Shortcuts and Extra tips
Sketch Files - Shortcuts by Mammoth Interactive

Learn to Code in HTML

Intro to HTML
Writing our first HTML
Intro to Lists and Comments
Nested Lists
Loading Images
Loading Images in Lists
Links
Images as Link
Mailto Link
Div Element

Learn to Code in CSS

Introduction
Introducing the Box Model
Writing our First CSS
More CSS Examples
Inheritance
More on Type Selectors
Getting Direct Descendents
Class Intro
Multiple Classes
id Intro
CSS Specificity
Selecting Multiple Pseudo Classes and Sibling Matching
Styling Recipe Page
Loading External Stylesheet

D3.js

Introduction to Course and D3
Source Code
Handling Data and Your First Project
Source code
Continuing your First Project
Understanding Scale
Source Code
Complex charts, Animations and Interactivity
Source Code

Flask

Setting Up and Basic Flask
Setting up Terminals on Windows 7 and Mac
Terminal basic commands and symbols
Source Code - Setting up Flask
Source Code - Basic Flask HTML & CSS
Basic Flask Database
Source Code - Basic Flask Database
Flask Session and Resources
Source Code - Flask Session
Flask Digital Ocean
Flask Digital Ocean Continued

Xcode Fundamentals

Intro and Demo
General Interface
Files System
ViewController
Storyboard File
Connecting Outlets and Actions
Running an Application
Debugging an Application
Source Code and Art Assets

Swift 4 Language Basics

Language Basics Topics List

Variable and Constants

Learning Goals
Intro to Variables and Constants
Primitive types
Strings
Nil Values
Tuples
Type Conversions
Assignment Operators
Conditional Operators
Variables and Constants Text.playground

Collection Types

Topics List and Learning Objectives
Intro to Collection Types
Creating Arrays
Common Array Operations
Multidimensional Arrays
Ranges
Collection Types Text.playground

Control flow

Topics List and Learning Objectives
Intro to If and Else Statements
Else If Statements
Multiple Simultaneous Tests
Intro To Switch Statements
Advanced Switch Statement Techniques
Testing for Nil Values
Intro to While Loops
Intro to for...in Loops
Intro to For...In Loops (Cont'd)
Complex Loops and Loop Control statements
Control Flow Text.playground

Functions

Intro to Functions
Function Parameters
Return Statements
Parameter Variations - Argument Labels
Parameter Variations - Default Values
Parameters Variations - InOut Parameters
Parameter Variations - Variadic Parameters
Returning Multiple Values Simultaneously
Functions Text.playground

Classes, Struct and Enums

Topics List and Learning Objectives
Intro to Classes
Properties as fields - Add to Class Implementation
Custom Getters and Setters
Calculated Properties
Variable Scope and Self
Lazy and Static Variables
Behaviour as Instance Methods and Class type Methods
Behaviour and Instance Methods
Class Type Methods
Class Instances as Field Variables
Inheritance, Subclassing and SuperClassing
Overriding Initializers
Overriding Properties
Overriding Methods
Structs Overview
Enumerations
Comparisons between Classes, Structs and Enums
Classes, Structs, Enums Text.playground

Practical MacOS BootCamps

Introduction and UI Elements
Calculator Setup and Tax Calculator
Calculate Tax And Tip - Mammoth Interactive Source Code
Tip Calculator and View Controller
View Controller - Mammoth Interactive Source Code
Constraints
Constraints - Mammoth Interactive Source Code
Constraints Code
Refactor
Refactor - Mammoth Interactive Source Code
MacOsElements - Mammoth Interactive Source Code

Data Mining With Python

Data Wrangling and Section 1
Project Files - Data Mining with Mammoth Interactive
Project Files - Data Wrangling with Mammoth Interactive
Data Mining Fundamentals
Project Files - Data Mining fundamentals with Mammoth Interactive
Framework Explained, Taming Big Bank with Data
Project Files - Frameworks with Mammoth Interactive
Mining and Storing Data
Project Files - Mining and Storing with Mammoth Interactive
NLP (Natural Language Processing)
Project Files - NLP with Mammoth Interactive
Summary Challenge
Conclusion Files - Mammoth Interactive

Introduction to Video Editing

Introduction to the Course
Installing Camtasia
Exploring the Interface
Camtasia Project Files

Setting Up a Screen Recording

Introduction and Tips for Recording
Creating a Recording Account
Full Screen vs Window Mode
Setting the Recording Resolution
Different Resolutions and their Uses
Tips to Improve Recording Quality and Summary

Camtasia Recording

Introduction and Workflow
Tools Options Menu
Your First Recording
Viewing your Test
Challenge - VIDEO GAME NARRATION
Mic Etiqutte
Project - Recording Exercise
Webcam, Telprompter, and Summary

Camtasia Screen Layout

Introduction and Tools Panel
Canvas
Zoom N Pan
Annotations
Yellow Snap Lines
TimeLine Basics, Summary and Challenge

Camtasia Editing

Introduction and Importing Media
Markers
Split
Working with Audio
Clip Speed
Locking and Disabling tracks
Transitions
Working with Images
Voice Narration
Noise Removal
Smart Focus
Summary and Challenge

Advance Editing Introduction

Advance Editing Introduction
Zooming Multiple Tracks
Easing
Animations
Behaviors
Color Adjustment
Clip Speed
Remove a Color
Device Frame
Theme Manager
Libraries
Media and Summary

Camtasia Resources and Tips

Resources and Tips Introduction
Masking
Extending Frames
Working with Video

Exporting a Project for Youtube

Exporting a Project for Youtube

Code with C#

Introduction to Course and Types
Operator, Classes , and Additional Types
Statements & Loops
Arrays, Lists, and Strings
Files, Directories, and Debugs
Source code

Learn to Code with R

Intro to R
Control Flow and Core Concepts
Matrices, Dataframes, Lists and Data Manipulation
GGplot and Intro to Machine learning
Conclusion
Source Code

Advanced R

Course Overview and Data Setup
Source Code - Setting Up Data - Mammoth Interactive
Functions in R
Source Code - Functions - Mammoth Interactive
Regression Model
Source Code - Regression Models - Mammoth Interactive
Regression Models Continued and Classification Models
Source Code - Classification Models - Mammoth Interactive
Classification Models Continued, RMark Down and Excel
Source Code - RMarkDown And Excel - Mammoth Interactive
Datasets - Mammoth Interactive

Learn to Code with Java

Introduction and setting up Android Studio
Introduction - Encryption Source Code
Setting up Continued
Java Programming Fundamentals
Source Code - Java Programming Fundamentals
Additional Java fundamentals
Source Code - Additional fundamentals
Classes
Source Code - Classes
Please rate this course
Bonus Lecture - Mammoth Interactive Deals

Screenshots

Learn to Master Python: From Beginner to Expert - Screenshot_01Learn to Master Python: From Beginner to Expert - Screenshot_02Learn to Master Python: From Beginner to Expert - Screenshot_03Learn to Master Python: From Beginner to Expert - Screenshot_04

Reviews

Victor
August 17, 2023
I got stuck at one point. I had to look up information regarding his instructions when he said he wasn't going to cover kotlin language.

Charts

Price

Learn to Master Python: From Beginner to Expert - Price chart

Rating

Learn to Master Python: From Beginner to Expert - Ratings chart

Enrollment distribution

Learn to Master Python: From Beginner to Expert - Distribution chart
2330354
udemy ID
4/20/2019
course created date
11/20/2019
course indexed date
Bot
course submited by