MIS 4322 -Advanced Python

(BAY-MIS4322.AE1) / ISBN : 978-1-64459-770-5
Lessons
Lab
AI Tutor (Add-on)
Get A Free Trial

Skills You’ll Get

1

Starting with Python

  • Why Python Is Hot
  • Choosing the Right Python
  • Tools for Success
  • Writing Python in VS Code
  • Using Jupyter Notebook for Coding
2

Interactive Mode, Getting Help, and Writing Apps

  • 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
3

Python Elements and Syntax

  • The Zen of Python
  • Introducing Object-Oriented Programming
  • Discovering Why Indentations Count, Big Time
  • Using Python Modules
4

Building Your First Python Application

  • 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
5

Working with Numbers, Text, and Dates

  • 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
6

Controlling the Action

  • Main Operators for Controlling the Action
  • Making Decisions with if
  • Repeating a Process with for
  • Looping with while
7

Speeding Along with Lists and Tuples

  • Defining and Using Lists
  • What's a Tuple and Who Cares?
  • Working with Sets
8

Cruising Massive Data with Dictionaries

  • 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
9

Wrangling Bigger Chunks of Code

  • Creating a Function
  • Commenting a Function
  • Passing Information to a Function
  • Returning Values from Functions
  • Unmasking Anonymous Functions
10

Doing Python with Class

  • 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
11

Sidestepping Errors

  • 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
12

Working with External Files

  • 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
13

Juggling JSON Data

  • Organizing JSON Data
  • Understanding Serialization
  • Loading Data from JSON Files
  • Dumping Python Data to JSON
14

Interacting with the Internet

  • Seeing How the Web Works
15

Libraries, Packages, and Modules

  • Understanding the Python Standard Library
  • Exploring Python Packages
  • Importing Python Modules
  • Making Your Own Modules
16

Exploring Artificial Intelligence

  • AI Is a Collection of Techniques
  • Current Limitations of AI
17

Building a Neural Network

  • Understanding Neural Networks
  • Building a Simple Neural Network in Python
  • Building a Python Neural Network in TensorFlow
18

Doing Machine Learning

  • 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
19

Exploring AI

  • 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

  • Working with Big, Big Data
  • Cooking with Gas: The Five-Step Process of Data Science
21

Exploring Big Data

  • Introducing NumPy, Pandas, and MatPlotLib
  • Doing Your First Data Science Project
22

Using Big Data from Google Cloud

  • 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

  • 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
24

No Soldering! Using Grove Connectors for Building

  • Working with the Grove System
  • Grove Connectors
  • Connecting with Grove Cables
25

Sensing the World

  • Understanding I2C
  • Measuring Oxygen and a Flame
  • Building a Dashboard on Your Phone with Blynk
  • Where to Go from Here
26

Making Things Move

  • Exploring Electric Motors
  • Controlling a DC Motor
  • Running a Servo Motor
  • Making a Stepper Motor Step
27

Introducing Robotics

  • 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

  • Introducing the Mars Rover PiCar-B
  • Assembling the Robot
  • Testing Your Robot
29

Programming Your Robot Rover

  • 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

  • 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
31

Introduction to PyQt5 and Qt Designer Tool

  • Introduction
  • Comparison of PyQt5 with tkinter library
  • PyQt5 framework installation
  • First GUI form creation using PyQt5 without using class
  • GUI form creation using PyQt5 by using class
  • Installation of Qt Designer with pre-defined templates
  • Components of Qt Designer
  • User credential app demo
  • Conclusion
  • Points to remember
32

Getting Insights of Layout Management

  • Introduction
  • Widgets placement using absolute positioning
  • Widgets placement using layout classes
  • Conclusion
  • Points to remember
33

Getting Insights of Events, Signals and Slots

  • Introduction
  • Introduction to Events, Signals, and Slots
  • Usage of Toolbar icons in Qt Designer
  • Signal slot examples in Qt Designer
  • Conclusion
  • Points to remember
34

Getting Insights of Button Widgets in Qt Designer

  • Introduction
  • Push Button
  • Tool Button
  • Radio Button
  • Check Box
  • Command Link Button
  • Dialog Button Box
  • Common properties for Button widgets
  • Conclusion
  • Points to remember
35

Getting Insights of Item Views in Qt Designer

  • Introduction
  • Data presentation
  • List view
  • Tree view
  • Table view
  • Column view
  • QFrame
  • QAbstractScrollArea 
  • QAbstractItemView
  • QStandardItemModel
  • Conclusion
  • Points to remember
36

Getting Insights of Item Based Widgets in Qt Designer

  • Introduction
  • List widget
  • Tree widget
  • Table widget
  • Conclusion
  • Points to remember
37

Getting Insights of Containers in Qt Designer

  • Introduction
  • Group Box
  • Scroll area
  • Toolbox
  • Tab widget
  • Stacked widget
  • Frame
  • Widget
  • MDI Area
  • Dock widget
  • Conclusion
  • Points to remember
38

Getting Insights of Input Widgets in Qt Designer

  • Introduction
  • Combo Box
  • Font Combo Box
  • Line Edit
  • TextEdit
  • Plain Text Edit
  • Spin Box
  • Double Spin Box
  • Date/Time Edit
  • Dial
  • QScrollBar
  • QSlider
  • Key Sequence Edit
  • Conclusion
  • Points to remember
39

Getting Insights of Display Widgets in Qt Designer

  • Introduction
  • Introduction to the display widgets in Qt Designer
  • Label
  • Text browser
  • Calendar widget
  • LCD number
  • Progress bar
  • Conclusion
  • Points to remember
  • Questions

1

Interactive Mode, Getting Help, and Writing Apps

  • Getting Started with Visual Studio Code
  • Getting Started with Jupyter Notebook
2

Python Elements and Syntax

  • Generating a Random Integer
3

Building Your First Python Application

  • Using Boolean Operators
  • Working with Escape Characters
  • Using Arithmetic Operators
  • Using Variable Assignment
4

Working with Numbers, Text, and Dates

  • 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
5

Controlling the Action

  • Using Conditional Statements
  • Using the for Loop
  • Using Nested Loops
  • Using the while Loop
6

Speeding Along with Lists and Tuples

  • Working with Lists
  • Working with Tuples
7

Cruising Massive Data with Dictionaries

  • Working with Dictionaries
8

Wrangling Bigger Chunks of Code

  • Working with Functions
  • Using a lambda Expression
9

Doing Python with Class

  • Working with Classes
10

Sidestepping Errors

  • Creating the Custom Exception Class
11

Working with External Files

  • Opening and Reading a File
  • Opening a CSV File
12

Juggling JSON Data

  • Loading Data from JSON Files
  • Dumping Python Data to JSON
13

Interacting with the Internet

  • Opening a URL
14

Libraries, Packages, and Modules

  • Using the math Module
15

Building a Neural Network

  • 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
16

Doing Machine Learning

  • Creating Convolutional Neural Network
  • Training and Evaluating a Network in Machine Learning
17

Exploring Big Data

  • Visualizing the Diamonds Dataset using MatPlotLib Library
  • Working with the Diamonds Dataset
  • Using the Pandas Library
  • Creating a Correlation Heat Chart
18

Introducing Physical Computing

  • Controlling an LED
19

No Soldering! Using Grove Connectors for Building

  • Simulating Traffic Light System Optimization
20

Making Things Move

  • Controlling a Stepper Motor
  • Controlling a DC Motor
21

Building Your First Python Robot

  • Controlling a Servo Motor
22

Using Artificial Intelligence in Robotics

  • Training a CNN Model Using the Image Dataset

Related Courses

All Courses
scroll to top