starweaver-logo
LOG INGET STARTED
LOG INGET STARTED
  • Browse
  • Doing

  • On Air
  • Channels
  • Career Paths
  • LEARNING

  • Courses
  • Certifications
  • Journeys
  • Test Prep
  • CONNECTING

  • How It Works
  • Community
  • Techbytes
  • Podcasts
  • Leaderboards
  • SUPPORT

  • Support & FAQs
  • Starweaver for Business
  • Starweaver for Campus
  • Teach with Starweaver
footer-brand-logo
  • COMPANY
  • About Us
  • Support and Knowledge Base
  • Policies & Terms
  • Contact
  • CONTENT
  • Courses
  • Certifications
  • Journeys
  • Test Prep
  • Meet the Gurus
  • Techbytes
  • FOR ORGANIZATIONS
  • Starweaver for Business
  • Starweaver for Campus
  • Catalogue
  • Pricing
  • Private Classes
  • PARTNER WITH US
  • Instructors & Teachers
  • Books, Writing & Publishing
  • FOLLOW US
    • facebook
    • twitter
    • linkedin
    • pinterest
    • instagram
    • youtube
Our trademarks include Starweaver®, Make genius happen™, Education you can bank on®, People are your most important assets!®, Body of Knowledge™, StarLabs™, LiveLabs™, Journeys™
© Starweaver Group, Inc. All Rights Reserved.
  1. Courses
  2. >
  3. Essentials of Python for Machine Learning and Artificial Intelligence

Essentials of Python for Machine Learning and Artificial Intelligence

This course with expert Pramod Gupta provides an introduction to the Python programming language essential for data manipulation, statistical analysis, and modeling techniques required for machine learning and artificial intelligence

Pramod Gupta
Pramod Gupta
Data Science | core | 1 hour 55 minutes |   Published: Apr 2020
In partnership with:  Coursera

    Discussions

Overview

1.3KSTUDENTS*
94.9%RECOMMEND*

This course includes:

  • 3 hours on-demand video
  • Numerous downloadable resources
  • Full lifetime access
  • Certificate of completion
This course provides an introduction to the Python programming language essential for data manipulation, statistical analysis, and modeling techniques required for machine learning and artificial intelligence.  In this course we will explore the wonderfully concise and expressive use of Python’s advanced module features and apply it in probability, statistical testing, signal processing, financial forecasting, and various other applications. This course covers mathematical operations with array data structures, optimization, Probability Density Function, interpolation, Fast Fourier Transform, basic signal processing and other high performance benefits using the core scientific packages NumPy, Scipy, SkLearn/Scikit learn and Matplotlib. Students will gain a deep understanding and problem solving experience with these powerful platforms when dealing with engineering and scientific problems related to Machine Learning and Artificial Intelligence. The course will teach practical aspects of python for data wrangling needed for ML and AI applications so that the students will be able to apply lessons to solve problems using machine learning in their own careers and fields. The course uses examples to guide you through foundational concepts, often employing live algorithms to facilitate visual understanding. Pseudocode will be provided for most of the algorithms covered. You are encouraged to use the pseudocode as a reference to create your own programs in Python. The class has in-class quizzes to gauge learning and group activities including discussion. Homework assignments involving programming in Python are designed for in-depth practice. This is module #1

Skills You Will Gain

Machine Learning
Python
Artificial Intelligence
Anaconda

Learning Outcomes (At the end of this program you will be able to)

  • Learn Python’s underlying object model, operators, and syntax.
  • Use Python and its libraries interactively through Jupyter Notebooks (IPython).
  • Manipulate data types in Python, and in particular “container” types: those built into Python (str, tuple, list, dict) as well as those that are the basis of Numpy and Pandas (ndarray, Series, and DataFrames).
  • Practice the Python mechanisms needed to understand the thousands of data analysis examples available online: flow-of-control, function protocols, sequence unpacking, list comprehensions and other functional programming tools.
  • Use functions to customize data cleaning and the behavior of data transformations.
  • Visualization and machine learning algorithms framework.
  • Be able to solve more complex engineering, financial, mathematical and scientific problems
  • Develop complex functions and scripts to perform complicated calculations and to visualize the results of these calculations.
  • Attain deeper understanding of the mathematical toolkit provided by the powerful core packages subject in this course
  • Acquire in depth hands-on experience
  • Install and configure Python and essential Python development tools, write Python programs, and run them to generate tabular and graphical results.
  • Manage and manipulate data, perform data type conversions, merge datasets, deal with missing values, and extract, delete, or transform subsets of data based on logical criteria.
  • Use Python to perform basic data analysis using data exploration, statistical analysis, and machine learning/AI  techniques.

Prerequisites

  • Basic Python knowledge is assumed
  • Some software development experience (including languages, databases…)

Who Should Attend

  • Anyone who wants to learn about using Python to build, evaluate or deploy machine learning and Artificial Intelligent models.
  • Scientists, engineers, business analysts, research who explore and analyze data and wish to present their findings in well-formatted textual and graphical forms.
  • Anyone wishing to get hands-on experience building machine learning models.
  • Professionals, students and job-seekers interested in learning the fundamentals of machine learning and data mining and want to learn to build, evaluate or showcase machine learning applications in Python.
  • The course will be appealing mostly to people that need an introduction to numerical computing and visualization using Python environment and also for technical staff that want to enhance their Python programming skills on the specific topics. Anyone who is interested in using Python’s NumPy, Scipy and Matplotlib packages as prototyping tools would also benefit from the course.

Curriculum

Instructors

Frequently Asked Questions

How much do the courses at Starweaver cost?

We offer flexible payment options to make learning accessible for everyone. With our Pay-As-You-Go plan, you can pay for each course individually. Alternatively, our Subscription-Based plan provides you with unlimited access to all courses for a monthly or yearly fee.

Do you offer any certifications upon completion of a course at Starweaver?

Yes, we do offer a certification upon completion of our course to showcase your newly acquired skills and expertise.

Does Starweaver offer any free courses or trials?

No, we don't offer any free courses, but we do offer 5-day trial only on our subscriptions-based plans.

Are Starweaver's courses designed for beginners or advanced students?

Our course is designed with three levels to cater to your learning needs - Core, Intermediate, and Advanced. You can choose the level that best suits your knowledge and skillset to enhance your learning experience.

What payment options are available for Starweaver courses?

We accept various payment methods such as major credit cards, PayPal, wire transfer, and company purchase orders. For more information related to payments contact customer support.

Do you offer refunds?

Yes, we do offer a 100% refund guarantee for our courses within a specified time frame. If you are not satisfied with the course, contact our customer support team to request a refund with your order details. Some restrictions may apply.

*Where courses have been offered multiple times, the “# Students” includes all students who have enrolled. The “%Recommended” shown is also based on this data.
1Welcome to the course!
2Module 1
3Module 2
4Module 3
5Module 4
6Module 5
7Module 6
8Module 7
9Module 8
10Module 9
11Module 10
12Labs
Pramod Gupta

Pramod Gupta

Dr. Pramod Gupta is a passionate data scientist and educator with over 20 years of experience in data mining, predictive analytics, and applied machine learning. He excels at transforming complex data into actionable insights and developing algorithms that solve real-world problems. His expertise lies in leveraging advanced statistical and predictive modeling techniques, utilizing tools such as Python, R, and SQL to deliver impactful, data-driven solutions.

Deeply committed to educating the next generation of data scientists and machine learning professionals, Dr. Gupta designs his courses with a strong emphasis on practical applications and solving real-world challenges. He ensures that his students not only grasp theoretical concepts but are also equipped to apply them effectively in their professional careers.

Driven by an enduring passion for learning and sharing knowledge, Dr. Gupta’s career is marked by numerous research publications and significant contributions across diverse industries, including bioinformatics, finance, and retail. He believes that teaching is a two-way exchange—where he gains valuable insights from his students just as much as he imparts knowledge—creating a dynamic and enriching learning environment.

VIEW MY CHANNEL

Module 3 - Data Structures in Python, Dictionaries and Sets and Various Operations

Segment - 16 - Dictionary and Data Structures

Segment - 17 - Sets

Segment - 18 - Set Comprehension and Control Flow

Segment - 19 - NumPy and-SciPy

Module 5 - Deep Dive into NumPy and Various Operations with Arrays

Segment - 22 - Array Operations and Mathematics

Segment - 23 - Sorting Arrays

Segment - 24 - Broadcasting

Segment - 25 - Dot Matrices

Segment - 26 - logical-operations

Segment - 27 - Saving NumPy to CSV Files

Segment - 28 - Introduction to Pandas

Module 4 - Introduction to NumPy, 1D Array and 2D Arrays

Segment - 20 - NumPy in Depth

Segment - 21 - Indexing

Labs - Overview

Instructions: Using Jupyter Notebooks

Instructions: Virtual labs (For Colaboratory)

Labs: Module 1

Module 10 - Introduction to Machine Learning and Scikit-Learn

Segment - 49 - The Basics of Machine Learning

Segment - 50 - Steps to Applying Machine Learning

Segment - 51 - Machine Learning Paradigms

Segment - 52 - Why Machine Learning and Why Now

Segment - 53 - Measuring Model Performance

Segment - 54 - Scikit-Learn Introduction

Module 6 - Introduction to Pandas, Pandas Series and Various Operations on Series

Segment - 29 - Pandas

Segment - 30 - Pandas Series

Segment - 31 - operations-on-series

Segment - 32 - Arithmetic Operations

Segment - 33 - Sorting

Segment - 34 - Data Cleaning

Module 9 - Data Visualization with Matplotlib/Seaborn

Segment - 44 - Data Visualization Foundations

Segment - 45 - Basic Data Visualization Principles

Segment - 46 - Selecting the Right Chart Type and Tools

Segment - 47 - Types and Uses of Graphs

Segment - 48 - Matplotlib

Module 7 - Intro to Pandas DataFrame and Various Operations with DataFrames

Segment - 35 - Dataframes

Segment - 36 - Further Dataframe Operations

Segment - 37 - Still More Dataframe Operations

Module 8 - Data Cleaning and Transformation with Pandas

Segment - 38 - Data Cleaning and Transformation

Segment - 39 - Manor Tasks in Data Transformation

Segment - 40 - DataFrames and Transforming Data

Segment - 41 - Dealing with Missing Data

Segment - 42 - Discretization and Binning

Segment - 43 - Detecting and Filtering Outliers

Module 1 - Introduction to Python, Libraries and Installation

Module 1 - SLIDES

Segment - 01 - Introduction

Segment - 02 - A bit about artificial intelligence and machine learning

Segment - 03 - Software choices for AI and ML

Segment - 04 - Data Mining process

Segment - 05 - What is data and data analysis?

Segment - 06 - Data quality and its measure

Segment - 07 - Data analysis

Segment - 08 - Installing Python, Running Juypter Notebook

Segment - 09 - Data analytics philosophy and teaching

Module 2 - Data Structures in Python, Lists and Tuples and Various Operations

Segment - 10 - Python Basics

Segment - 11 - Strings

Segment - 12 - Other Functions and Help

Segment - 13 - Data Structures and Lists

Segment - 14 - List Comprehension

Segment - 15 - Tuple Data Structure

About this course: Overview, Learning Outcomes, Who Should Enroll...

Instructor bio - Pramod Gupta