Python for Data Analytics and Machine Learning
Our Courses
Python for Data Analytics and Machine Learning
- Home /
- Oracle Database /
- Python for Data Analytics and Machine Learning
Course Content
Role of Python in Data Analytics and Machine Learning
- Learning Objectives
- Data Analysis
- Data Analysis Tools
- Types of Data Analysis
- Phases in a Typical Data Analysis Process
- Introduction to Artificial Intelligence (AI)
- Introduction to Machine Learning
- Types of Machine Learning
- Machine Learning Process
- Some Application Areas of Machine Learning
- Python in Data Analysis and Machine Learning
- Summary
- Practices for 1: Overview
Python and Its Interpreter
- Learning Objectives
- What Is Python?
- Evolution of Python Language
- Applications of Python Programming
- Features of Python
- Comparing Languages
- Python Interpreter Environment – Source Code Encoding
- Invoking the Python Interpreter
- Python Interpreter in Interactive Mode
- Examples of Interactive Mode
- Anaconda and Jupyter Notebook
- Jupyter Notebook – Kernel and Cells
- Jupyter Notebook – Cell Types
- Sample Python Program
- Apache Zeppelin
- Apache Zeppelin Notebook – Creating an Interpreter
- Notebooks in Oracle Machine Learning
- Oracle Machine Learning Notebook – Example
- Creating a Notebook
- Editing a Notebook
- Summary
- Practices for 2: Overview
Python Datatypes
- Learning Objectives
- Python Data Types
- Numbers in Python
- Strings in Python
- Example of String Indexing
- String Operators
- Python String – Example
- List
- Accessing Values in Lists
- List – Example
- Tuples
- Accessing Values in Tuples
- Tuples – Example
- Set
- Accessing a Set in Python
- Dictionaries
- Dictionaries – Example
- Accessing Values in Dictionary
- Summary
- Practices for Lesson 3: Overview
Control Structures in Python
- Learning Objectives
- if statement
- if statement – Example
- else statement
- else statement – Example
- Loop Statements
- for Loop
- for Loop – Example
- Python For-Loop – Range Function
- for Loop – else Statement
- Python while Loop
- while Loop – Example
- while loop – else statement
- Nested Loops
- Loop Control Statements
- Break Statement
- Break Statement – Example
- Continue Statement
- Continue Statement – Example
- Pass Statement
- Summary
- Practices for 4: Overview
Functions in Python
- Learning Objectives
- Functions in Python
- Defining Functions in Python
- Function Invocation
- Pass by Reference
- Function Arguments
- Function Arguments – Required Arguments
- Function Arguments – Default Arguments
- Function Arguments – Keyword Arguments
- Function Arguments – Variable-Length Arguments
- **kwargs
- Scope of Variables
- Lambda Functions with Example
- Using map() function with Lambda Functions
- Recursive Functions
- Summary
- Practices for 5: Overview
Lists in Python
- Learning Objectives
- Sequence Data Types in Python
- Characteristics of Lists in Python
- Accessing Values in Lists
- Negative Indexing in Lists
- Nested Lists in Python
- Slicing a List
- Shallow Copy of a List
- Methods of List Objects
- Examples of List Methods
- List Concatenation: Another Example
- Using a List as a Stack
- Using a List as a Queue
- List Comprehensions
- The del Statement
- Summary
- Practices for 6: Overview
Tuples in Python
- Learning Objectives
- Features of Tuples in Python
- Accessing Values in Tuples
- Negative Indexing in Tuples
- Slicing a Tuple
- Concatenating Tuples
- Immutability of Tuples
- Immutability of Tuples: Deletion of Elements
- Membership Test in Tuples
- Iterating the Elements in a Tuple
- Extending Tuple Elements with *
- Functions Used with Tuples in Python
- Functions Used with Tuples in Python: Example
- Summary
- Practices for 7: Overview
Sets in Python
- Learning Objectives
- Features of Sets in Python
- Accessing a Set in Python
- Updating the Elements in a Set
- Removing the Elements from a Set
- Operations on Sets
- Operations on Sets – Example
- Python Built-in Functions for Sets
- Operations on Sets – Example
- Other Operations on Sets
- Set Comprehension
- Summary
- Practices for 8: Overview
Dictionaries in Python
- Learning Objectives
- Features of Dictionaries
- Accessing Values in Dictionary with Keys
- Updating the Elements in a Dictionary
- Deleting the Elements in a Dictionary
- Properties of Dictionary Keys
- Python Built-in Functions for Dictionary
- Built-in Functions in Dictionary – Example
- Python Built-in Functions for Dictionary
- Operations on Dictionaries – Example
- Dictionary Comprehensions
- Summary
- Practices for 9: Overview
Regular Expressions in Python
- Learning Objectives
- Regular Expression
- Regular Expression: Example
- Metacharacters in Regular Expressions
- Metacharacters in Regular Expression
- Metacharacters in Regular Expressions: Example
- Special Sequences in Regular Expressions
- Special Sequences in Regular Expressions: Examples
- Compiling the Regular Expressions
- Options for Compiling Regular Expressions
- Compiling Regular Expressions: Example
- Summary
- Practices for 10: Overview
Functions of the re Module
- Learning Objectives
- Functions in Regular Expression
- Regular Expression Functions: findall()
- Regular Expression Functions: search()
- Regular Expression Functions: search() – Example
- Regular Expression Functions: split()
- Regular Expression Functions: split() – Example
- Substrings: sub()and subn()
- Regular Expression Functions: match()
- Regular Expression Functions: group()
- Summary
- Practices for 11: Overview
Working with NumPy
- Learning Objectives
- Python Standard Library
- NumPy
- Ndarray Object in NumPy
- Examples of Ndarray Object Creation
- Array Creation
- Array Creation: Example
- Methods to Create Arrays: Example
- Attributes of a NumPy Array
- Attributes of a NumPy Array: Example
- Array Indexing in NumPy
- Array Indexing in NumPy: Example of Slicing
- Array Indexing in NumPy: Integer and Boolean
- Some Arithmetic Operations in Numpy
- Arithmetic Operations in NumPy: Examples
- NumPy: String Functions
- NumPy String Functions: Example
- NumPy String Functions: Example 2
- Descriptive Statistics Using NumPy
- Random Sampling in NumPy
- Sort, Search, and Counting Functions in NumPy
- Sort, Search, and Counting Functions: Example
- Summary
- Practices for 12: Overview
Working with Pandas
- Learning Objectives
- Introduction to Pandas
- Data Structures in Pandas
- Series in Pandas
- Creating a Series: From a NumPy Array
- Creating a Series: From a Dictionary
- Creating a Series: From a List
- DataFrame in Pandas
- Creating a DataFrame: Example
- Adding a New Column to a DataFrame
- Indexing in Dataframes
- DataFrame Indexing: Examples
- join() in Pandas
- join() in Pandas: Example
- Summary
- Practices for 13: Overview
Accessing Data Sources in Python
- Learning Objectives
- Database Access in Python
- Oracle Database Connection in Python
- Oracle Database Connection Using cx_Oracle
- Oracle Database Connection: Example
- Creating a Table Using cx_Oracle
- Insert Operation on Tables Using cx_Oracle
- Update Operation Using cx_Oracle
- Row Delete on Table Data Using cx_Oracle
- Summary
- Practices for 14: Overview
Data Visualization in Python
- Learning Objectives
- Matplotlib
- Matplotlib Functions
- Figure Functions in Matplotlib
- Axis Functions in Matplotlib
- Simple Plot: Example
- Example of Figure: Matplotlib
- Setting Axis Limits and Formatting Axes: Example
- Bar Plot: Matplotlib
- Bar Plot: Matplotlib – Example
- Histogram, Pie Chart, and Scatter in Matplotlib
- Histogram: Example
- Pie Chart: Example
- Scatter Plot: Example
- Seaborn Plotting
- Seaborn Plotting: Example
- Seaborn Plotting Functions
- Seaborn Plotting Functions: Strip Plot
- Seaborn Plotting Functions: Swarm Plot
- Summary
- Practices for 15: Overview
Related Courses
Oracle AI Vector Search Deep Dive ELS
Discover how Oracle Database 23aitransforms natural language questions into secure,..
2 Days
11 Lectures
Oracle AI Vector Search Fundamentals Live Class
Leverage the key capability of Oracle AI Databaseto design and..
2 Days
13 Lectures
Oracle Database Appliance Release 18c Overview
This course provides an overview of Oracle Database Appliance Release..
2 Days
14 Lectures
Oracle Exadata Database Machine: Implementation and Administration
After completing this course, you should be able to: Describe..
5 Days
23 Lectures
Oracle Database 19c: Data Warehousing Techniques LVC
The course covers the following topics: Data warehousing concepts Data..