Packt

Python Programming and Data Science Foundations for AI

Packt

Python Programming and Data Science Foundations for AI

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Master Python fundamentals and apply them to real-world problems.

  • Utilize NumPy and Pandas for data manipulation and analysis in AI projects.

  • Implement object-oriented programming concepts for scalable Python applications.

  • Build AI-driven applications using Python, web frameworks, and data science techniques.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

February 2026

Assessments

13 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 11 modules in this course

In this module, we will dive into Python programming basics, focusing on the foundational knowledge needed for AI development. You will learn essential Python syntax, control flow, functions, and data structures. The module also covers file handling and Pythonic coding practices, equipping you with practical skills for building AI applications.

What's included

8 videos2 readings1 assignment

In this module, we will introduce the core concepts of data science, essential for artificial intelligence. You will explore libraries like NumPy and Pandas for data manipulation and analysis, learn how to clean and prepare data, and visualize data using powerful tools like Matplotlib and Seaborn. By the end of the module, you’ll be ready to perform exploratory data analysis on real datasets.

What's included

8 videos1 assignment

In this module, we will cover the mathematical foundations essential for machine learning and AI. You will explore linear algebra, calculus, probability theory, and statistics, all of which are vital for understanding and optimizing machine learning algorithms. The module will also include a hands-on project to apply these concepts in building a linear regression model from scratch.

What's included

8 videos1 assignment

In this module, we will dive into the probability and statistics methods used in machine learning to make predictions and draw conclusions. You will learn how to apply probability distributions, perform hypothesis testing, and analyze data relationships. The module also includes a project where you’ll analyze real-world data using statistical methods.

What's included

8 videos1 assignment

In this module, we will introduce the basics of Python programming, starting with simple syntax and building up to creating interactive programs. You will learn about variables, data types, loops, and functions, all while working on hands-on projects like a calculator, number comparison tool, and more.

What's included

8 videos1 assignment

In this module, we will delve into intermediate Python concepts, enhancing your skills in application development. You’ll work with advanced data structures, error handling, file manipulation, and external libraries, applying your knowledge to projects like a student grade manager and contact book app.

What's included

7 videos1 assignment

In this module, we will explore how to work with data using Python’s file handling capabilities and web scraping techniques. You’ll develop projects like a weather app, event countdown timer, and stock price tracker, gaining hands-on experience with reading, writing, and processing real-world data.

What's included

7 videos1 assignment

In this module, we will focus on object-oriented programming (OOP) principles, including classes, inheritance, polymorphism, and encapsulation. You’ll build real-world applications like a bank account simulator, library management system, and mini ATM machine, all while mastering OOP concepts.

What's included

7 videos1 assignment

In this module, we will introduce graphical user interface (GUI) programming using Python’s Tkinter library. You will learn how to build interactive applications, including a click counter, BMI calculator, and to-do list app, and finish the module with a complete expense tracker project.

What's included

7 videos1 assignment

In this module, we will dive into web development with Python using Flask. You’ll learn how to build web applications from scratch, handle user input with forms, and integrate databases. By the end of the module, you’ll deploy your projects to the web, including a personal portfolio website.

What's included

7 videos1 assignment

In this module, we will focus on the basics of data science, teaching you how to work with libraries like NumPy, Pandas, and Matplotlib. You’ll build projects such as a stock price tracker and COVID-19 dashboard, using data analysis techniques to track and visualize trends.

What's included

7 videos1 reading3 assignments

Instructor

Packt - Course Instructors
Packt
1,471 Courses 392,127 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions