Introduction to Data Science in Python
This course will introduce the learner to the basics of the python programming environment, including fundamental python programming techniques such as lambdas, reading and manipulating csv files, and the numpy library. The course will introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the Series and DataFrame as the central data structures for data analysis, along with tutorials on how to use functions such as groupby, merge, and pivot tables effectively. By the end of this course, students will be able to take tabular data, clean it, manipulate it, and run basic inferential statistical analyses. This course should be taken before any of the other Applied Data Science with Python courses: Applied Plotting, Charting & Data Representation in Python, Applied Machine Learning in Python, Applied Text Mining in Python, Applied Social Network Analysis in Python.
Courses : 3
Specification: Introduction to Data Science in Python
109 reviews for Introduction to Data Science in Python
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Joanna N –
Good materials and videos, iteresting exercises – the only thing I would improve is the exercises description – not for all of the exerisises it was clear enough for me (especially as I’m not from the US and I’m not familiar with your census data 🙂 )
Matthew J P –
The pandas software is out of date which caused me much stress and frustration in submitting assignments. PLEASE UPDATE YOUR SOFTWARE.
DANIEL R M –
O conteudo do curso e bem detalhado, o bloco de notas do Jupyter ajuda bastante o entendimento das video–aulas, e os assignments sao bastante desafiadores fazendo com que os alunos tenham que ir atras de novos conhecimentos online e aprendam ainda mais.
Minty M Z –
David K –
Great introduction to python for the novice, it also sets the tone for the rest of the class, I recommend to study this part well.
Jagrut N S –
It’s really highly detailed and very good course for Data Scientist.
Daniel S –
Great course. Learned soo much. Feel confident to start applying python to problems
Pranav I –
Highest learning potential amongst all the Coursera courses I have done
Muktadirul I –
Alcides R –
The content of the course is really good but the outdated version of Anaconda they are using is a real pain, because you can’t use many features available and causing serious problems when trying to submit the assignment. For a course like this you should consider using at least a recent version of the tools. Also the speed in which the instructor is talking is like a machine gun, without making almost any pause, and thus making really difficult to keep up. I don’t know if they modified the speed of the videos or it is the way the instructor usually talk. I strongly suggest to review this aspect of the course.
Ebenezer R I –
Excellent introduction on data manipulation through pandas. The assignments were challenging and insightful. Even from a perspective of a Data Scientist, this course uncovers how much of the fundamentals I am yet to learn.
Anuj K –
Coding environment should be improved. Assignments should be more guiding
FERNANDEZ, K C ( –
Syed I S –
The speaker is so dull, And the way he speaks doesn’t motivate one to learn the things with interested. The speaker of the videos should be the one who speaks passionately about what he is saying..
Akash K M –
VERY WELL BALANCED COURSE
Sahaj K –
Boris S –
Perfect level of difficulty and very comfortable and easy to learn!
Gustavo J –
It is a very interesting course. Even being an introductive one, it has a high level and a lot of material to learn.
Bondili A S –
Enjoyed learning Python for Data Science
Udit C –
‘Introduction’ is a bit of a misnomer for the course. If you already have even a fairly elementary understanding of analytics/data science, this course adds nothing of value; if you don’t have that understanding, you don’t really a great intro into what it is. If you already have at least some programming and/or python experience, this course does a good job of showing you the kind of tools Python has specifically for dealing with data; if you don’t have any programming experience (especially in python), you may be way out of your depth. The exercises were well designed and were great learning opportunities, but were far more difficult than course materials implied, especially for python beginners. In spite of limited lectured information, the activities helped me get a great appreciation of python, which is the course’s saving grace.
furkan g –
Vignesh N –
Best course to learn about Introduction of Data Science, a fast paced course, need to have knowledge about Pandas and Numpy before taking this course if not it would be kind of tough to complete.
William J –
Course content was generally good although sometimes the lecturer brushes over topics that could do with more explanation. He may explain 10 things you can do in quick succession making it hard to remember all of the points. Exercises were good but there is a big jump on week 3 and 4 and relies on students to spend time themselves searching the web for solutions to the problems. Whilst it is good to be independent, asking for things that haven’t been taught in the class can be hard for some.
Kwangkyu Y –
This course is good enough to learn how to use Python.
Victor A M G –
Very difficult course, very challenging in terms of the validation tool for the homework, but undoubtly I learned very much from it. Thank you !
Caroline O –
While the lectures are short, the assignments are quite tough and force you into a series of extremely valuable self–teaching hours. 🙂
Feng L –
The course is well structured with slightly challenging assignments. It also included some literature and other forms of media that provoking discussion about the philosophy and the future of data science. However, the auto–grader is such a pain… and thus, one minus star.
Daniel D –
I agree with some reviews saying that course was mostly limited to self–learning. Videos were rushed and learning mostly limited to self–studying. Assignments descriptions were confusing and not well explained, not to mention that it takes hours to figure out why correct solution is not accepted. I’d say writing code (correctly) takes 4 hours but then you need 8 hours to figure out why your answer is not accepted.
Juan M A –
The course teach me a lot. I didn’t have previous experience in Python so it was quite challenging. It gave me solid foundation to start learning more about Data Analysis in Python. However, from time to time, I found the Assignments very challenging and I need to search a lot in outside sources to complete.
Yuhuan Z –
Very challenging course. But you can really learn something by solving challenges, right? It depends on how much you want to learn from the course.
GYAN P S –
Best course for data science.
Reginaldo S –
This is a perfect course for anyone who wants to learn data science with Python. I definitely recommend this course for students interested in manipulate data and find interesting relations among different datasets.
Girish V –
excellent for beginners
Wilkinson D W G –
High learning curve.
Bishad D R U –
Excellent. I learned as like as I learned in my university.
Tawanda N –
What a great course i learned a lot of principles that have helped me to do meaningful things using python
Andrew W –
Outstandingly well composed and presented in every way. The inclusion of an actual programming environment that actually verifies your efforts is incredibly rewarding – far more so than having to complete a three multiple choice questions and discussion to pass an entire course! Cannot recommend highly enough.
Rahul R –
This course is very difficult. This is first of all not a introductory course. The instructor teaches basic stuff but the assignments were look like mountain. It is quite impossible for a beginner to solve this type of assignment problems without having a very good background in python programming and data structure handling. I should recommend, the instructor should revise the course content. Please bring balance between what you are teaching and what you are expecting from student. After taking this course, I personally demotivated from taking further courses in this specialization. *********** I will recommend going for IBM data science specialization.********
Sahil S –
satisfactory, although last week lectures need to be improved.
Pramod K –
very good course
MAMADOU O L –
It was a great experience, i leaned a lot, but some questions were a little bit confusing,try to fix that please.
Pascal V –
The assignment of week 4 is wrongly explained in the jupyter notebook. It says that the price ration is equal to quarter before recession divided by quarter bottom recession. When you do so you will never get a validated result. The only result validated is recession bottom minus recession start! Giving assigments should include expected solution. Now you upload your file several times in order to figure out you are using the wrong formula.
Willi S –
Sometimes, between assignment and course lil’ bit different but overall it’s was fun way to learn new skill..
Li W –
Very good course! The best way to learn any languages is to use it. Having assignments graded really pushed me to write in Python. The teaching assistant Yusuf always replied to students’ questions very promptly, which made this learning experience even better. Thank you Yusuf!
CHEN K –
i like the course quite a lot. It is very systemetic and well designed. However, personally i think week four is relatively insufficient. Maybe the explanation of mathematics could be less ( coz those are quite basic math at University) and add more test type and examples. Besides, as for the assignment, I think for some quesitons, the explaination is not clear enough, like in assignment 4 last question, “between start and bottom” includes start point or not?
Great course for being data science
Kevin K –
Overall, this was a good introductory course to data science with python. With some previous python experience, I was able to follow along with most examples and assignments. I had not worked with Jupyter notebooks previously, so this course served to get me comfortable with using both notebooks and the pandas library. I found the reading assignments on [data] science to be enjoyable, and perspective broadening. In my opinion, the course somewhat underestimates the time required for assignments by someone not familiar with pd (nontheless the assignments themselves were useful). The existing message boards/forums were useful for figuring out problematic assignments.
Steven P –
Good course with challenging assignments and active discussion board. Off to the next.
NIKHIL K –
A great course for the basics of data science. There were a few tricky questions as well. Overall, a great experience.
Luis M R C –
Very interesting, I have learned many new things
Junwei C –
A lot of information and definitely need more than 4 week(6 8h) to accomplish.
Yuriy K –
A bit complicated grading system & Jupiter itself if you prepare assignments offline.
Los ejercicios son muy dificiles y hay que hacer mucho reaserch en los foros para lograr llegar al resultado. Las pruebas son diagramadas de tal forma que a veces es dificil llegar por errores pavos al minimo resultado esperable para aprobar los assignments (ej run ttest)
Pavan S K –
Avadhoot K –
The entire explanation of each topic is good but it is too fast. There should be more number of examples for each topic and for various cases. Other than that, It was very beneficiary for me. Thank you!!
Antoine W –
Learned a lot, but you constantly have to fight against the autograder
Wesley L –
Excellent, high quality, affordable education. THANK YOU!!
Larmon L –
Great crash course, strong community. Amenable to self study, as the community is very helpful for when you get stuck.
Sadia a S –
It is a helpful course for working with python for data analysis.
Md. J H –
A very classy course. One thing you will face is the pace of the course is so fast
Jeff H –
assignments were challenging but made me learn and understand so much better than a book
yotam h –
great course! highly recommended if you like struggling by yourself
rutvik j –
Great platform to learn data science for complete beginner.
a little difficult for me,but gain a lot
Very good course!!!
Eric R –
Very good course.
Viraj M –
There is less focus on syntaxes which slows down the learning process as most people are still struggling with that. Other than that the course material and the instructor are very helpful. The grading system has some flaws.
maria l –
This course is amazing.I like it.
akash p –
it was helpful
Tatek K –
Excellent presentation, exercise and reading materials. Thank you
Jinhang J –
I wish we had more examples and datasets in this course. Overall, it is a good way to start and learn how to use NumPy and Pandas
Fan G –
it would be much better if the assignment materials can be taught first and then assigned as homework. I feel some of the practice need information from the next week.
REYES, E J ( –
The course was very informative and in depth.
SAIKAT D –
excellent lecture videos, very realistic practical examples, thoughtfully designed programming assignments
Edgar A M J –
Sometimes I had problems understanding the instructions in the exercises (e.g., definition of start of recession). Otherwise, Everything is good.
Joey L –
Clear guidelines and lectures, very useful forum, challenging but interesting assignments!
I appreciate this course very much! Course notes and the assignments are of great importance for my deeper understanding of python. And the forum really helped me a lot!
Jiefei W –
It helps to learn how to clean up datasets in Python. 5 stars for it. Some information for who want to try this class: a. The course introduction shows 18 hrs to complete the course. As a person with limited experience in Python, and as a person who mainly use Excel to deal with datasets for a long time, it took maybe >30 hours: 4 hours every day for a week, maybe more hours on weekends. b. The course says an intermediate level. The time spent on lectures might be 1/10 1/5 of the time spent on assignments. In other words, self learning is highly demanded. c. The discussion forums are helpful. Read through them before starting doing assignments might save time. Some expectations if the course material will be updated someday in the future: a. Have a short video to clarify or explain the questions in the assignments. If there are some common questions in the forum over the past years, there are reasons for them. A bit more information might be needed, eg. a math definition for a concept. b. The auto grader is great, but it may not provide enough information on why the answer is wrong. For some of the common issues, the code for grading may be provided as material for a better understanding.
it was a great course, with all the basics you need to start working in python. assignments are well structured and useful for step by step learning!
Servet D –
I gained perspective on the solution of real life problems with python.
VIVERO, D G ( –
Easy to learn new things with this course.
Vladimir L –
Akash D –
Thank You! Sir
Negin M –
Sahil G –
thanks , the course will be helpful for my work
one of the best courses that I have ever passed online.
AHMAD A Z –
Sergio d C M –
Learned a lot of things about pandas that I never knew before. Great course, great teacher, excellent assignments
Bharat S –
The course content is good. Assignments are tougher. Especially the last assignment. Lecture videos could have been more aligned with assignments. Had to go through a lot of other materials outside the course. Overall satisfying.
Very satisfied of this course!
Tayebe R A –
It couldn’t be any better.
Swapnil H –
Very nicely designed and positioned course with lots of theoretical as well as practical details built to help you learn better.
Murad S –
Course is designed well and the tutor’s response is prompt. (Yusuf thanks for your splendid support throughout the course!). There are some minor issues with the grader software but that can be resolved by checking the forums where students and tutors advise how to prevent autograder bugs.
Muhammad M J –
Very helpful course if you know python
Content In Video Course Was Very Poor Especially the background kept me disturbing regularly, I literally had to cover the area with my hand to hide the background movement with hand.
Pulkit G –
Awesome Course the level of Assignments is too good for learning, you learn by doing in this course.
Kevin M –
Outstanding Intro to Pandas and data science
Muhammad A J –
Sergio P d R –
It is a good course for introduction to data science in Python. I was looking for something to get started with Python and Data Science. I found this course a bit challenging given that I did not have any knowledge of Python, but it was not difficult to catch up with the good friend Google. The course is well structured. Short videos that give you a first insight on the topics, however to complete the assignments you need to search and read more deeply. This is good because is how it works in the real world and in a job.
Jahziel O C A –
Gran curso introductorio, desarrollas buenas bases, durante las tareas necesitas investigar mas herramientas por tu cuenta eso sin duda te prepara para la vida real, donde muchas veces no sabes como se hace algo y necesitas investigar como lograrlo.
PRAKHAR K J –
I feel confident after doing courses on Coursera. It provides excellent assignments to boost knowledge and skills.
Andreas H –
Translation into german would be helpful
More detail needs to be found outside of the class. But the class is still helpful.
Prateek S –
The course requires knowledge of python as well as a programming aptitude. The assignments encourage you to go deep into the pandas library and improve upon the learning experience.
Omar M –
I couldn’t get through the class. The problem sets bore no relation to the lectures. I understand that the point of that is so that you teach yourself, which is more “real world” but in this type of work there are multiple ways to solve a problem, and if we never see the right (optimal) answer, then it’s very possible that what we came up with on our own is a super inefficient way to do it. I think the course needs to get the lectures a little closer to the problem sets.
Shantanu A –
The course is excellent. I really enjoyed this course. But I think that the assignments are a bit too tough because sometimes the concepts required in assignments are not covered in the lectures and help is needed from ‘Discussion Forums’. Since I approached discussion forums only when I could not think of anything else, sometimes it was very frustrating for me because I got stuck on a couple of problems for even some days. Thus, assignments should be only on the concepts covered or it would be better if lectures could be made more exhaustive so that we can learn more in the lectures itself. Otherwise, the course is great and the person who helps us on the Discussion Forums is super. His efforts are commendable and he is very knowledgable, cooperative and active.
Christopher C –
Only a few resources. Each Jupyter Notebook lack context and comments
Rishikesh S –
This course was awesome, but the Assignments were difficult as compared to the teaching lecture. I think there should be a bit more about the topic discussion in videos.