Save for later

Python for Data Science, AI & Development

Data Science,

Kickstart your learning of Python with this beginner-friendly self-paced course taught by an expert. Python is one of the most popular languages in the programming and data science world and demand for individuals who have the ability to apply Python has never been higher. This introduction to Python course will take you from zero to programming in Python in a matter of hours—no prior programming experience necessary! You will learn about Python basics and the different data types. You will familiarize yourself with Python Data structures like List and Tuples, as well as logic concepts like conditions and branching. You will use Python libraries such as Pandas, Numpy & Beautiful Soup. You’ll also use Python to perform tasks such as data collection and web scraping with APIs. You will practice and apply what you learn through hands-on labs using Jupyter Notebooks. By the end of this course, you’ll feel comfortable creating basic programs, working with data, and automating real-world tasks using Python. This course is suitable for anyone who wants to learn Data Science, Data Analytics, Software Development, Data Engineering, AI, and DevOps as well as a number of other job roles.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.1 based on 1,592 ratings
Length 6 weeks
Starts Jun 27 (35 weeks ago)
Cost $38
From The University of California San Diego, UCSanDiegoX, UC San DiegoX, IBM, IBM Skills Network via Coursera
Instructors Ilkay Altintas, Leo Porter, Joseph Santarcangelo, Rav Ahuja
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Data Science
Tags Computer Science Data Analysis & Statistics Data Science Data Analysis Software Development

Get a Reminder

Send to:

Similar Courses

What people are saying

pandas and numpy

A bit slow for me in the beginning since I've had experience with other languages but would defintely benefit anyone new to programming in general.It picks up at week 3 and I learned ALOT specially about Pandas and Numpy.

please do update the exercises for pandas and numpy.

I learned to work on basic tools of python like list, tuple, loop then pandas and numpy (1D & 2D).

Great detail with providing the fundamental of using python with pandas and NumPy Very well articulated and designed .

Although I already was familiar with Python but still I was able to learn something new from this course for example how to use Pandas and Numpy and what problem each of them are trying to help you solve.

Good understanding on the basics of python required for Data Science It was a good and crisp course which taught me fundamentals of python with two additional libraries of pandas and numpy.

And this made me fall in love with Pandas and Numpy.

Have issue with IBM studio creating IAM Manager user for bucket and Notebook details are not clear and UI has changed a lot when you compare with the lecture screen Very Nice for beginners making transition in data science using python nice course, giving good knowledge of basic pandas and numpy needed for handling datasets merci coursera pour ce cours This course was a perfect introduction to python for data science.

It's pretty easy though and i feel like once we reach the files management, Pandas and Numpy we should get some real exercice to practice and get confortable with those since they are super important for what are you aiming for.

The information given about Pandas and Numpy is embarrassingly lacking so the point where doing the final lab is nearly impossible unless you already know what you're doing or you search for information elsewhere.

Pandas and Numpy part is good.

Also gives a nice introduction to the Pandas and NumPy libraries in Python.

This course is definitely a great start for people looking to learn Python for Data Science Great course to learn Python and Data science Content is good but course needs to be updated to reflect the changes to IBMs platform great -Good Course for basics of python and intro to Pandas and Numpy-More exercises related to Pandas and Numpy would be good for practice.-The course isn't updated with the latest UI of IBM Watson Best course for beginners who shift from some other programming language to python.

The last week and half go over briefly using Python in a data science setting, which is just using pandas and numpy.

Read more

data science and ai

Now I am able to understand what is Python and how we can use for Data Science and AI.

Well organized course with all needed basic info to operate with data for data science tasks Excellent course for beginners It was a very good course for me which helped me for learning basic python programming for data science and AI.Thank You coursera for giving me this opportunity to learn this course.

Yep you can go for it if you want Python for Data Science and AI .

and it is a good starting point for anyone who want to pursue a career in Data science and AI Great, easy and understandable!

Thanks It's Ok This is an excellent course to learn Python for Data Science and AI.

Very basic Python for Data Science and AI was an excellent introductory Machine Learning and AI course using Python.

more practice exercises Python for Data Science and AI, Does The function Explain Well?

very useful course all the python concepts required for data science and AI is well explained Excellent beginner program.When reviewing peers, prompt that opens for peers answer should be zoomable.

The course address the basic python for data science and AI.

Best and Clear Knowledge Of Python for Data Science and AI.

Read more

ibm watson studio

Would be better A few more hands-on for using IBM Watson studio efficiently would have been helpful.

Some more clarity about the use of IBM watson studio would be useful for the students who attends this course.

The coursework and labs were top notch, I'm quickly becoming a fan of IBM Watson Studio from this as well.

It does not test your Python skills, but rather your ability to set up IBM Watson Studio and IBM Cloud Object Storage, which is a pretty fiddly service for the uninitiated.

Introduction to the tools like IBM Watson studio will be very much helpful.

I also work with the IBM Watson Studio Cloud (WSC) team.

There is No proper Guideline to setup IBM watson studio..It is very difficult for beginner to setup an IBM wastson studio account.The Guideline which is given in course is outdated.In the latest version The Interface has been totally changed.

all studying material on old version IBM Watson Studio.

They need to update slides to the latest screens in IBM Watson Studio.

Read more

course content is good

best introductory course Course content is good!.

Course content is good, but i was able to find out few spelling mistakes and for one quiz i was marked wrong even though i selected right answere Very good assignment, but need an update in IBM part Nice fundamental course for python implementation in data science.

Course content is good, however the last assignment is not that well structured and most of the screenshots provided for reference do not match the current IBM platform.

The course content is good while the final assignment is not related to the content or even the labs and it will be quite difficult for practitioners with non-technical background Good content.

great Course content is good.

Course content is good, however the Watson Studio partsare dominated by the platform complexity instead of the content and the guides/screenshots are outdated.

Read more

excellent course for beginners

Excellent course for beginners with lots of practice There was nothing new or challenging in this course.

good Excellent course for beginners who wants to learn python for data science.

It is an excellent course for beginners starting with Python for Data Science .

Excellent course for beginners.

Read more

great introduction to python

A great introduction to Python and Data Science.

Great introduction to Python and Python for Data Science Vague assignments- almost everyone gets stuck.

Great introduction to Python.

Good Course needs more content about pandas and numpy Great introduction to Python basics for data science.

Great introduction to Python oriented to Data Science.

Read more

figure out

But now it was just a long egg-hunt to figure out how I was to post something using idiosyncratic IBM infrastructure which taught me little about Python.

It took me less time to finish the course, and a lot more time just to figure out how to setup Watson based on the instructions (website & course material do not match).

The final assignment changed during the course from fake album cover to economic data analysis and dashboarding.The code provided in the work book was incomplete and not sufficient to generate the dashboard in the note book.Instructions were not sufficiently clear to help the students figure out how to create a url link to their dashboard.

I could never figure out how to get the JSON credential data of my IBM Watson "bucket", so, my "dashboard" never got generated for my project.

Assignment 5 instructions were outdated and confusing and took some googling to figure out.

The programming assignment had errors and it took a long time to figure out (e.g.

Good Course Awesome The assignment is so bad that I had to waste at least 1 hour of time just to figure out why the picture was not changing despite me saving it correctly.

The instructions for the final activity make a leap several steps past what is presented in the videos and asks that you figure out how to do multiple steps of code without any actual practice coding prior to that.

It took me about an hour to figure out how to load the Album Cover project.

Read more

peer graded assignment

However, the instructions for the final peer graded assignment are unclear.

week 5 instructions are trash The course content is very good until you get to the final peer graded assignment which is very unclear what to do and how to tackle and you're left alone to tackle a ton of errors that are mostly irrelevant to what you're learning <3 would have liked a deeper approach but overall a good overview for baby steps with python The course was excellent for learning and applying python at the same time.

A Tip for learners : If you take everything too easy and not focus you will be spending whole weekend to find out issue was due to a missing semi colon :) The material of this course was helpful in understanding Python, however the final peer graded assignment was very confusing.

Good practical Assignment I feel there was a bunch of stuff missing to complete the peer graded assignment muy complicado, no empienzan con cosas basicas Lots of valuable information, but there are mistakes in the videos, the IBM instructions are outdated, and the quiz includes several questions that we never learned how to answer.

Read more

week 5 assignment

Week 5 assignment needs a few more understanding theory parts or videos and week 5 must be updated to it's new ASAP for the other students taking this course.

Great for a beginner nice one Easy introduction, Week 5 assignment is poorly integrated and will cause you to spend a large amount of time just uploading and sharing your dashboard to the IBM cloud 2 stars' deduction for the last lab.

Week 5 assignment would only be appropriate if we had a video walking us through, and explaining the specific requests, and the why and hows of each point of the task.

Week 5 assignment is confusing .Therefore 4 stars excellent course Videos going too fast and not very good quality.

Read more

please update

It's Best to Start with Basics Please update the course material with Latest IBM Watson Interface just awesome !

Also, please update the materials as Watson Studio changes.

Please update the videos as the interface.

Please update material.

Please update the contentSlides are still from 2016/2017 This was very informative and had quite a number of practices which i felt is very helpful.

Please update the Watson Studio tutorials Awesome The course content and course design is excellent.

Excellent way of teaching IBM Cloud storage has to be explained more deeply, and please update the material according to the actual state of IBM platform Great!

Read more

ended up

I ended up spending more time in setting up (or just getting to the place I'm supposed to go) than doing the work.

For my project I ended up using an endpoint that was created in my credentials inside the JSON object.

The instructions for the final project were so unclear that I ended up having to do several workarounds -- including setting up a whole new IBM Cloud account, as well as going to Stack Overflow and YouTube to find solutions.

I ended up having to waste a lot of time on this.

I ended up having to use a notebook outside of Watson studio.

a=[1,2][2,1] b=[0,1][1,0]I spent hours on this section and ended up finding out exactly how the funciton works on youtube.

Read more

peer review

However, the final peer review assignment is a disconnect from the course content, which requires students to google and look for the solution which is totally not related to the content of the course.

At the same time, it summarizes the main points quite nicely Worth it The course content is great but the peer review exam is confusing.

The last peer reviewed assignment was way too difficult.

Videos are text-to-speech, peer review for assignment, no instructions for using Watson project, outdated instructions (when your browser accepts to show you the instructions), a nightmare.

Just completed it and waiting for a peer review to get the certificate.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Developer (PHP or Python) $64k

Pragmatic Python Charmer $74k

Python Risk Developer $90k

Python Automation Developer $90k

Programmer (Python) $99k

Training (Python) $104k

Java Python Developer $107k

PHP or Python Developer $119k

Python Developer Lead $122k

Python Software Developer $127k

Python / Django Developer $127k

Python / Risk Developer $136k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.1 based on 1,592 ratings
Length 6 weeks
Starts Jun 27 (35 weeks ago)
Cost $38
From The University of California San Diego, UCSanDiegoX, UC San DiegoX, IBM, IBM Skills Network via Coursera
Instructors Ilkay Altintas, Leo Porter, Joseph Santarcangelo, Rav Ahuja
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Data Science
Tags Computer Science Data Analysis & Statistics Data Science Data Analysis Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now