PS-PYTHON-R.AE1
Object Oriented Program
Intermediate Self-paced · 1 year access
82 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
42 Interactive Lessons · 183 topics01 Starting with Python 5 topics +
- Why Python Is Hot
- Choosing the Right Python
- Tools for Success
- Writing Python in VS Code
- Using Jupyter Notebook for Coding
02 Interactive Mode, Getting Help, and Writing Apps 5 topics · 2 LiveLab +
- Using Python's Interactive Mode
- Creating a Python Development Workspace
- Creating a Folder for Your Python Code
- Typing, Editing, and Debugging Python Code
- Writing Code in a Jupyter Notebook
2 LiveLab in this lesson — see the labs panel →
03 Python Elements and Syntax 4 topics · 1 LiveLab +
- The Zen of Python
- Introducing Object-Oriented Programming
- Discovering Why Indentations Count, Big Time
- Using Python Modules
1 LiveLab in this lesson — see the labs panel →
04 Building Your First Python Application 7 topics · 4 LiveLab +
- Opening the Python App File
- Typing and Using Python Comments
- Understanding Python Data Types
- Working with Python Operators
- Creating and Using Variables
- Understanding What Syntax Is and Why It Matters
- Putting Code Together
4 LiveLab in this lesson — see the labs panel →
05 Working with Numbers, Text, and Dates 8 topics · 5 LiveLab +
- Calculating Numbers with Functions
- Still More Math Functions
- Formatting Numbers
- Grappling with Weirder Numbers
- Manipulating Strings
- Uncovering Dates and Times
- Accounting for Time Zones
- Working with Time Zones
5 LiveLab in this lesson — see the labs panel →
06 Controlling the Action 4 topics · 4 LiveLab +
- Main Operators for Controlling the Action
- Making Decisions with if
- Repeating a Process with for
- Looping with while
4 LiveLab in this lesson — see the labs panel →
07 Speeding Along with Lists and Tuples 3 topics · 2 LiveLab +
- Defining and Using Lists
- What's a Tuple and Who Cares?
- Working with Sets
2 LiveLab in this lesson — see the labs panel →
08 Cruising Massive Data with Dictionaries 7 topics · 1 LiveLab +
- Understanding Data Dictionaries
- Creating a Data Dictionary
- Looping through a Dictionary
- Data Dictionary Methods
- Copying a Dictionary
- Deleting Dictionary Items
- Having Fun with Multi-Key Dictionaries
1 LiveLab in this lesson — see the labs panel →
09 Wrangling Bigger Chunks of Code 5 topics · 2 LiveLab +
- Creating a Function
- Commenting a Function
- Passing Information to a Function
- Returning Values from Functions
- Unmasking Anonymous Functions
2 LiveLab in this lesson — see the labs panel →
10 Doing Python with Class 6 topics · 1 LiveLab +
- Mastering Classes and Objects
- Creating a Class
- Creating an Instance from a Class
- Giving an Object Its Attributes
- Giving a Class Methods
- Understanding Class Inheritance
1 LiveLab in this lesson — see the labs panel →
11 Sidestepping Errors 7 topics · 1 LiveLab +
- Understanding Exceptions
- Handling Errors Gracefully
- Being Specific about Exceptions
- Keeping Your App from Crashing
- Adding an else to the Mix
- Using try … except … else … finally
- Raising Your Own Exceptions
1 LiveLab in this lesson — see the labs panel →
12 Working with External Files 7 topics · 2 LiveLab +
- Understanding Text and Binary Files
- Opening and Closing Files
- Reading a File’s Contents
- Looping through a File
- Reading and Copying a Binary File
- Conquering CSV Files
- Converting from CSV to Objects and Dictionaries
2 LiveLab in this lesson — see the labs panel →
13 Juggling JSON Data 4 topics · 2 LiveLab +
- Organizing JSON Data
- Understanding Serialization
- Loading Data from JSON Files
- Dumping Python Data to JSON
2 LiveLab in this lesson — see the labs panel →
14 Interacting with the Internet 1 topics · 1 LiveLab +
- Seeing How the Web Works
1 LiveLab in this lesson — see the labs panel →
15 Libraries, Packages, and Modules 4 topics · 1 LiveLab +
- Understanding the Python Standard Library
- Exploring Python Packages
- Importing Python Modules
- Making Your Own Modules
1 LiveLab in this lesson — see the labs panel →
16 Exploring Artificial Intelligence 2 topics +
- AI Is a Collection of Techniques
- Current Limitations of AI
17 Building a Neural Network 3 topics · 4 LiveLab +
- Understanding Neural Networks
- Building a Simple Neural Network in Python
- Building a Python Neural Network in TensorFlow
4 LiveLab in this lesson — see the labs panel →
18 Doing Machine Learning 4 topics · 2 LiveLab +
- Learning by Looking for Solutions in All the Wrong Places
- Creating a Machine-Learning Network for Detecting Clothes Types
- Visualizing with MatPlotLib
- Learning More Machine Learning
2 LiveLab in this lesson — see the labs panel →
19 Exploring AI 5 topics +
- Limitations of the Raspberry Pi and AI
- Adding Hardware AI to the Raspberry Pi
- AI in the Cloud
- AI on a Graphics Card
- Where to Go for More AI Fun in Python
20 Understanding the Five Areas of Data Science 2 topics +
- Working with Big, Big Data
- Cooking with Gas: The Five-Step Process of Data Science
21 Exploring Big Data 2 topics · 4 LiveLab +
- Introducing NumPy, Pandas, and MatPlotLib
- Doing Your First Data Science Project
4 LiveLab in this lesson — see the labs panel →
22 Using Big Data from Google Cloud 4 topics +
- What Is Big Data?
- Understanding Google Cloud and BigQuery
- Reading the Medicare Big Data
- Looking for the Most Polluted City in the World on an Hourly Basis
23 Introducing Physical Computing 6 topics · 1 LiveLab +
- Physical Computing Is Fun
- What Is a Raspberry Pi?
- Building Projects That Move and Sense the Environment
- Sensing the Environment with the Raspberry Pi
- Controlling an LED with Python
- But Wait, There's More
1 LiveLab in this lesson — see the labs panel →
24 No Soldering! Using Grove Connectors for Building 3 topics · 1 LiveLab +
- Working with the Grove System
- Grove Connectors
- Connecting with Grove Cables
1 LiveLab in this lesson — see the labs panel →
25 Sensing the World 4 topics +
- Understanding I2C
- Measuring Oxygen and a Flame
- Building a Dashboard on Your Phone with Blynk
- Where to Go from Here
26 Making Things Move 4 topics · 2 LiveLab +
- Exploring Electric Motors
- Controlling a DC Motor
- Running a Servo Motor
- Making a Stepper Motor Step
2 LiveLab in this lesson — see the labs panel →
27 Introducing Robotics 4 topics +
- A Robot Is Not Always Like a Human
- Not Every Robot Has Arms or Wheels
- Understanding the Main Parts of a Robot
- Programming Robots
28 Building Your First Python Robot 3 topics · 1 LiveLab +
- Introducing the Mars Rover PiCar-B
- Assembling the Robot
- Testing Your Robot
1 LiveLab in this lesson — see the labs panel →
29 Programming Your Robot Rover 8 topics +
- Building a Simple, High-Level Python Interface
- Making a Single Move with Python
- Functions of the RobotInterface Class
- The Python Robot Interface Test
- Coordinating Motor Movements with Sensors
- Making a Python Brain for Our Robot
- Overview of the Included Adeept Software
- Where to Go from Here
30 Using Artificial Intelligence in Robotics 9 topics · 1 LiveLab +
- This Lesson’s Projects: Going to the Dogs
- Setting Up the First Project
- Machine Learning Using TensorFlow
- Testing the Trained Network
- Taking Cats and Dogs to Our Robot
- Setting Up the Second Project
- The FindAndChaseTheBall.py Python Program
- The Main Program
- AI and the Future of Robotics
1 LiveLab in this lesson — see the labs panel →
31 Data Mining Patterns 5 topics · 8 LiveLab +
- Cluster analysis
- Anomaly detection
- Association rules
- Questions
- Summary
8 LiveLab in this lesson — see the labs panel →
32 Data Mining Sequences 3 topics · 5 LiveLab +
- Patterns
- Questions
- Summary
5 LiveLab in this lesson — see the labs panel →
33 Text Mining 3 topics · 2 LiveLab +
- Packages
- Questions
- Summary
2 LiveLab in this lesson — see the labs panel →
34 Data Analysis – Regression Analysis 3 topics · 3 LiveLab +
- Packages
- Questions
- Summary
3 LiveLab in this lesson — see the labs panel →
35 Data Analysis – Correlation 3 topics · 1 LiveLab +
- Packages
- Questions
- Summary
1 LiveLab in this lesson — see the labs panel →
36 Data Analysis – Clustering 4 topics · 2 LiveLab +
- Packages
- K-means clustering
- Questions
- Summary
2 LiveLab in this lesson — see the labs panel →
37 Data Visualization – R Graphics 3 topics · 2 LiveLab +
- Packages
- Questions
- Summary
2 LiveLab in this lesson — see the labs panel →
38 Data Visualization – Plotting 5 topics · 4 LiveLab +
- Packages
- Scatter plots
- Bar charts and plots
- Questions
- Summary
4 LiveLab in this lesson — see the labs panel →
39 Data Visualization – 3D 4 topics · 2 LiveLab +
- Packages
- Generating 3D graphics
- Questions
- Summary
2 LiveLab in this lesson — see the labs panel →
40 Machine Learning in Action 4 topics · 2 LiveLab +
- Packages
- Dataset
- Questions
- Summary
2 LiveLab in this lesson — see the labs panel →
41 Predicting Events with Machine Learning 3 topics · 1 LiveLab +
- Automatic forecasting packages
- Questions
- Summary
1 LiveLab in this lesson — see the labs panel →
42 Supervised and Unsupervised Learning 3 topics · 5 LiveLab +
- Packages
- Questions
- Summary
5 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
82 LiveLabs- Getting Started with Visual Studio Code
- Getting Started with Jupyter Notebook
- Generating a Random Integer
- Using Boolean Operators
- Working with Escape Characters
- Using Arithmetic Operators
- Using Variable Assignment
- Using the round() Function
- Printing the Absolute Value
- Calculating the Square Root
- Converting the Decimal Number to Binary, Octal, and Hexadecimal
- Manipulating Strings Using the strip() Method
- Using Conditional Statements
- Using the for Loop
- Using Nested Loops
- Using the while Loop
- Working with Lists
- Working with Tuples
- Working with Dictionaries
- Working with Functions
- Using a lambda Expression
- Working with Classes
- Creating the Custom Exception Class
- Opening and Reading a File
- Opening a CSV File
- Loading Data from JSON Files
- Dumping Python Data to JSON
- Opening a URL
- Using the math Module
- Creating an Activation Function
- Exploring a Two-Layer Neural Network using NumPy
- Training and Evaluating a Model in TensorFlow
- Exploring a Two-Layer Neural Network using TensorFlow
- Creating Convolutional Neural Network
- Training and Evaluating a Network in Machine Learning
- Visualizing the Diamonds Dataset using MatPlotLib Library
- Working with the Diamonds Dataset
- Using the Pandas Library
- Creating a Correlation Heat Chart
- Controlling an LED
- Simulating Traffic Light System Optimization
- Controlling a Stepper Motor
- Controlling a DC Motor
- Controlling a Servo Motor
- Training a CNN Model Using the Image Dataset
- Plotting a Graph by Performing k-means Clustering
- Calculating K-medoids Clustering
- Displaying the Hierarchical Cluster
- Plotting Graphs By Performing Expectation-Maximization
- Plotting the Density Values
- Computing the Outliers for a Set
- Calculating Anomalies
- Using the apriori Rules Library
- Using eclat to Find Similarities in Adult Behavior
- Finding Frequent Items in a Dataset
- Evaluating Associations in a Shopping Basket
- Determining and Visualizing Sequences
- Computing LCP, LCS, and OMD
- Manipulating Text
- Analyzing the XML Text
- Performing Simple Regression
- Performing Multiple Regression
- Performing Multivariate Regression Analysis
- Performing Tetrachoric Correlation
- Estimating the Number of Clusters Using Medoids
- Performing Affinity Propagation Clustering
- Grouping and Organizing Bivariate Data
- Plotting Points on a Map
- Displaying a Histogram of Scatter Plots
- Creating an Enhanced Scatter Plot
- Constructing a Bar Plot
- Producing a Word Cloud
- Generating a 3D Graphic
- Producing a 3D Scatterplot
- Finding a Dataset
- Making a Prediction
- Using Holt Exponential Smoothing
- Developing a Decision Tree
- Producing a Regression Model
- Understanding Instance-Based Learning
- Performing Cluster Analysis
- Constructing a Multitude of Decision Trees
02 / FAQs
Questions before you start
Prepare for Object Oriented Program
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 82 LiveLab included
- Certificate of completion
No credit card required