VOOZH about

URL: https://www.coursera.org/learn/packt-python-fundamentals-and-data-science-essentials-trjtx

⇱ Python Fundamentals and Data Science Essentials | Coursera


Python Fundamentals and Data Science Essentials

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Python Fundamentals and Data Science Essentials

Included with

β€’

Learn more

Ask Coursera

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

Recommended experience

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

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

Recommended experience

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

What you'll learn

  • Run Python programs for tasks using numeric operations, control structures, and functions.

  • Analyze data with NumPy and Pandas for comprehensive data insights.

  • Evaluate the performance of linear regression and KNN classification models.

  • Develop optimized machine learning models using gradient descent.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

6 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Deep Learning with Real-World Projects Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 10 modules in this course

Updated in May 2025.

This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course starts with an introduction to Python programming, covering everything from installation and setup of Python and Anaconda to fundamental concepts such as variables, numeric and logical operations, control structures like if-else and loops, and defining functions. The journey continues with in-depth modules on strings and lists, ensuring a solid understanding of these core components. Building on Python fundamentals, you will explore data analysis with NumPy and Pandas. You will learn about array operations in NumPy, manipulating and analyzing data using Pandas, including working with DataFrames, performing data operations, indexing, and merging datasets. These modules are designed to provide you with a strong foundation in data manipulation and analysis, critical for any data science role. The course culminates with an introduction to basic machine learning concepts. You will delve into linear regression, understanding its mathematical foundations and practical applications. Furthermore, you will explore gradient descent, a crucial optimization technique, and KNN classification, one of the simplest machine learning algorithms. Each topic is reinforced with case studies, ensuring you can apply theoretical knowledge to real-world scenarios. This course is ideal for beginners in programming and data science. No prior experience in Python or data analysis is required, but a basic understanding of mathematics will be beneficial.

In this module, we will cover the essential Python programming concepts needed as a foundation for advanced topics. Starting from installation and basic syntax to detailed explorations of various data structures, this section ensures you have a solid grounding in Python.

What's included

18 videos2 readings

18 videosβ€’Total 144 minutes
  • Installation of Python and Anacondaβ€’9 minutes
  • Python Introductionβ€’4 minutes
  • Variables in Pythonβ€’15 minutes
  • Numeric Operations in Pythonβ€’6 minutes
  • Logical Operationsβ€’3 minutes
  • If Else Loopβ€’8 minutes
  • For While Loopβ€’10 minutes
  • Functionsβ€’11 minutes
  • Strings: Part 1β€’13 minutes
  • Strings: Part 2β€’3 minutes
  • List: Part 1β€’3 minutes
  • List: Part 2β€’11 minutes
  • List: Part 3β€’9 minutes
  • List: Part 4β€’8 minutes
  • Tuplesβ€’9 minutes
  • Setsβ€’7 minutes
  • Dictionariesβ€’8 minutes
  • Comprehensionβ€’7 minutes
2 readingsβ€’Total 20 minutes
  • Introduction to the Course 'Python Fundamentals and Data Science Essentials'β€’10 minutes
  • Full Specialization Resourcesβ€’10 minutes

In this module, we will introduce NumPy, a powerful library for numerical computing in Python. Through a series of hands-on videos, you'll learn to perform essential NumPy operations and leverage its capabilities for data analysis.

What's included

3 videos

3 videosβ€’Total 50 minutes
  • Introductionβ€’6 minutes
  • NumPy Operations: Part 1β€’19 minutes
  • NumPy Operations: Part 2β€’25 minutes

In this module, we will dive into Pandas, a key library for data manipulation and analysis in Python. You will learn how to work with Series and DataFrames, perform various operations, and handle real-world data sets efficiently.

What's included

12 videos1 assignment

12 videosβ€’Total 66 minutes
  • Introductionβ€’7 minutes
  • Seriesβ€’8 minutes
  • DataFrameβ€’8 minutes
  • Operations: Part 1β€’1 minute
  • Operations: Part 2β€’5 minutes
  • Indexesβ€’6 minutes
  • loc and ilocβ€’8 minutes
  • Reading CSVβ€’6 minutes
  • Merging: Part 1β€’4 minutes
  • groupbyβ€’6 minutes
  • Merging: Part 2β€’4 minutes
  • Pivot Tablesβ€’3 minutes
1 assignmentβ€’Total 15 minutes
  • Pandas - Assessmentβ€’15 minutes

In this module, we will cover essential linear algebra concepts that are foundational for machine learning. From vectors and matrices to multi-dimensional spaces, you'll gain the mathematical skills necessary for advanced algorithms.

What's included

5 videos

5 videosβ€’Total 91 minutes
  • Linear Algebra: Vectorsβ€’43 minutes
  • Linear Algebra: Matrix: Part 1β€’16 minutes
  • Linear Algebra: Matrix: Part 2β€’16 minutes
  • Linear Algebra: Going from 2D to nD: Part 1β€’9 minutes
  • Linear Algebra: Going from 2D to nD: Part 2β€’7 minutes

In this module, we will explore data visualization techniques using Matplotlib and Seaborn. Through practical examples and a case study, you'll learn how to create compelling visual representations of data to uncover insights.

What's included

4 videos

4 videosβ€’Total 55 minutes
  • Matplotlibβ€’20 minutes
  • Seabornβ€’20 minutes
  • Case Studyβ€’10 minutes
  • Seaborn on Time Series Dataβ€’5 minutes

In this module, we will cover the basics of simple linear regression, a key statistical technique. Starting from machine learning concepts, you'll learn how linear regression works, the math behind it, and how to apply it through case studies.

What's included

10 videos1 assignment

10 videosβ€’Total 70 minutes
  • Introduction to Machine Learningβ€’2 minutes
  • Types of Machine Learningβ€’9 minutes
  • Introduction to Linear Regression (LR)β€’3 minutes
  • How LR Works?β€’9 minutes
  • Some Fun with Math Behind LRβ€’10 minutes
  • R Squareβ€’11 minutes
  • LR Case Study: Part 1β€’15 minutes
  • LR Case Study: Part 2β€’5 minutes
  • LR Case Study: Part 3β€’4 minutes
  • Residual Square Error (RSE)β€’1 minute
1 assignmentβ€’Total 15 minutes
  • Simple Linear Regression - Assessmentβ€’15 minutes

In this module, we will focus on gradient descent, a crucial optimization algorithm. From understanding cost functions to applying gradient descent in practical scenarios, you'll gain a deep understanding of this essential technique.

What's included

8 videos

8 videosβ€’Total 61 minutes
  • Prerequisite for Gradient Descent: Part 1β€’16 minutes
  • Prerequisite for Gradient Descent: Part 2β€’9 minutes
  • Cost Functionsβ€’2 minutes
  • Defining Cost Functions More Formallyβ€’7 minutes
  • Gradient Descentβ€’11 minutes
  • Optimizationβ€’4 minutes
  • Closed Form Versus Gradient Descentβ€’5 minutes
  • Gradient Descent Case Studyβ€’6 minutes

In this module, we will delve into the K-Nearest Neighbors (KNN) algorithm for classification. You'll learn the theory behind KNN, its practical applications, and how to measure its performance through various case studies.

What's included

14 videos1 assignment

14 videosβ€’Total 163 minutes
  • Introduction to Classificationβ€’13 minutes
  • Defining Classification Mathematicallyβ€’8 minutes
  • Introduction to KNNβ€’12 minutes
  • Accuracy of KNNβ€’13 minutes
  • Effectiveness of KNNβ€’13 minutes
  • Distance Metricsβ€’12 minutes
  • Distance Metrics: Part 2β€’9 minutes
  • Finding kβ€’10 minutes
  • KNN on Regressionβ€’3 minutes
  • Case Studyβ€’8 minutes
  • Classification Case 1β€’22 minutes
  • Classification Case 2β€’15 minutes
  • Classification Case 3β€’14 minutes
  • Classification Case 4β€’13 minutes
1 assignmentβ€’Total 15 minutes
  • Classification: KNN - Assessmentβ€’15 minutes

In this module, we will cover logistic regression, a fundamental classification technique. You'll learn about the Sigmoid function, log odds, and how to apply logistic regression in real-world scenarios through case studies.

What's included

4 videos

4 videosβ€’Total 44 minutes
  • Introductionβ€’8 minutes
  • Sigmoid Functionβ€’10 minutes
  • Log Oddsβ€’10 minutes
  • Case Studyβ€’17 minutes

In this module, we will explore advanced machine learning algorithms, focusing on regularization techniques and model selection. Through detailed examples and case studies, you'll learn how to apply these advanced methods to improve model performance.

What's included

10 videos1 reading3 assignments

10 videosβ€’Total 75 minutes
  • Introductionβ€’7 minutes
  • Example: Part 1β€’5 minutes
  • Example: Part 2β€’9 minutes
  • Optimal Solutionβ€’15 minutes
  • Case Studyβ€’3 minutes
  • Regularizationβ€’9 minutes
  • Ridge and Lassoβ€’7 minutes
  • Case Studyβ€’9 minutes
  • Model Selectionβ€’6 minutes
  • Adjusted R Squareβ€’3 minutes
1 readingβ€’Total 10 minutes
  • Conclusion to the Course 'Python Fundamentals and Data Science Essentials'β€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Full Course Practice Assessmentβ€’15 minutes
  • Advanced Machine Learning Algorithms - Assessmentβ€’15 minutes
  • Full Course Assessmentβ€’60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Packt
1,926 Coursesβ€’558,431 learners

Why people choose Coursera for their career

πŸ‘ Image

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."
πŸ‘ Image

Jennifer J.

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

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."
πŸ‘ Image

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."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,