Programming for Everybody (Getting Started with Python) | Coursera Community
Coursera Header
Course of the week

Programming for Everybody (Getting Started with Python)

  • 15 March 2019
  • 17 replies
  • 1669 views
Programming for Everybody (Getting Started with Python)
Userlevel 7
  • Community Manager
  • 1196 replies
The course of the week is Programming for Everybody (Getting Started with Python) taught by University of Michigan.

@Claire and I are hoping that together we can help people find great courses through the community. Every week, we're featuring a course and inviting people who have taken the course to share their course highlights and how they're using what they learned.

Have you taken Programming for Everybody?

What did you like about it?

What were the key skills and knowledge you gained from the course?

Who would benefit from taking this course?

What have you done with what you learned?

17 replies

Userlevel 1
Badge
Have you taken Programming for Everybody?
I have finished 3/5 of the specialization: Programming for Everybody.

What did you like about it?
I think Professor Chuck knows well how to teach beginners.
With his free textbook and PPT, his lectures, and those assignments(with active teaching staff answing questions), they are perfectly made for those with no programming backgrounds.

What were the key skills and knowledge you gained from the course?
I get to understand variables, loops, basic concepts of data structure, the babysteps of web spider and database. From zero to all the new things, a very good start, I think.

Who would benefit from taking this course?
The first step for further learning of programming.

What have you done with what you learned?
Not yet.
Badge
I took the Programming for Everybody specialization; it was a really good experience for me. I have been interested in programming for a long time, but hadn't quite cracked the code (no pun intended) for this skill. I was really good with Excel, and I made great use of other GUI-based automation tools, but I wanted more. Programming for Everybody was my first foray into real programming and it has been a blast. I use it at work to solve real business problems. I use it for school and at home. I use it everywhere. Best of all, it's a lot of fun.

If you find yourself using formulas and functions in Excel, take this course and learn a better, more fun way to do what you want to do.
Badge
Have you taken Programming for Everybody?

Yes, I've completed all the courses.

What did you like about it?

The course starts from the fundamentals and builds up really well up to the capstone, The instructor has a elegant teaching style and also did office hours throughout the course which i really liked and found it unique among other courses.

What were the key skills and knowledge you gained from the course?

Python Data structures, Basic SQL , Database design, Basic Data mining and topics such as : API's , XML , J SON , schema , which i previously had no understanding of , are now very clear to me.

Who would benefit from taking this course?

Anyone who is interested in coding can take this specialization regardless of their background. If you are planning to become a self taught Software engineer,Computer scientist ,Data scientist , Data analyst, Data engineer then this is definitely the course you should begin with.

What have you done with what you learned?

This specialization was a part of my goal to become a data scientist and since i have learned how to fetch data from API's ,i am now able to mine data and store it in a self-made database using SQL lite.
By doing so i will be to make visualizations of my data and take insights from it. Furthermore i can model this data to classify it or simply train it using statistical models.
Userlevel 1
Badge
Have you taken Programming for Everybody?
yes i have taken the specialization.

What did you like about it?
the instructor is amazing, i really recommend this specialization to anyone want to start programming or want to start learning python.

What were the key skills and knowledge you gained from the course?
you will gain a great knowledge in general concepts in programming and how to think about solving any problem.
the second course is very important too make sure to take it covers important too.
the rest of specialization contain topics like (OOP, data visualization, web scrapping )

Who would benefit from taking this course?
as i mention people who want to start programming or want to learn python, the courses except the first and the second are good for anyone want to know more about the topics i mentioned

What have you done with what you learned?
this helped me to have general knowledge in problem thinking, make me more confident about solving programming problems by solving the assignments in the course

if anyone want any help or have any questions i will be happy to help
Badge
Have you taken Programming for Everybody?
Yes, I have taken the specialisation

What did you like about it?
It's really accessible for a beginner, and the lecturer really makes the content very intuitive, and also the passion for the subject shines through!!

What were the key skills and knowledge you gained from the course?
basic python programming skills, syntax and also some of the thought process.

Who would benefit from taking this course?
anybody who is new to programming and would like to get started!

What have you done with what you learned?
it's the basis on which i've moved on to use python for more data analysis work.
Badge
Have you taken Programming for Everybody?
Yes. I've completed the full specialization and started Machine Leaning with Python specialization.

What did you like about it?
It's is the best set of courses I've done and I've completed a lot (~20-30 so far).
Best things:
  • entertaining. Watching Dr.Chuck's videos are like watching nice movie
  • practical.
  • you can apply your skills from day 1
What were the key skills and knowledge you gained from the course?
  • basics of programming
  • Python programming
  • understanding where Python could be applied
Who would benefit from taking this course?
  • Analysts
  • People for learning programming
What have you done with what you learned?
  • Created few valuable tools ar work, which were not able to do with Excel
Badge
Have you taken Programming for Everybody?

Yes, I have taken Programming for Everybody as part of the Python for Everybody specialization. I took this course and the specialization back in 2015 when the courses (assignments, lectures etc.) were based on Python 2.

What did you like about it?

For me the best thing about the course was Professor Chuck's approach towards teaching programming. Although, I have an engineering background, I had always avoided programming related jobs because my computer science teachers had instilled a fear of programming in me. On the contrary, Professor Chuck made learning python a fun experience which really helped me overcome my fear of programming. Thanks to this course, my confidence grew significantly and I was able to delve deeper into more advanced python programming topics and today I work in a much more rewarding role which involves python and c++ programming skills.

What were the key skills and knowledge you gained from the course?

Python programming, Data Structure, Regular expression, data parsing

Who would benefit from taking this course?

Student with no computer science background who want to get a taste of programming, Students who can code in other language but want to learn python programming

What have you done with what you learned?

Moved jobs to a more coding oriented opportunity, Did some freelancing, Working on my own ML/AI based product coded in python.
Badge
Python for Everybody was my first experience with a MOOC so I had a taste of both Python and MOOCs at once.

I truly found Python for Everybody interesting as a first step into modern programming languages. Dr. Chuck's teaching approach to this specialized topic was really helpful in making it easy to understand and practice, that honours the title of the course.

I learned about the value of Python as a modern computing tool and I had the chance to practice a lot and gain confidence and some experience. It opened my mind to programming enviroments and provided my with tools and konwledge to overcome certain fears about going beyond the "browsing mode" where I was stuck with my pc for a while.

Literally everybody could enjoy this course. It is a nice first step into computing.

Since I finished the course I have been exploring the possibilities of Python as a door to OOP.
Badge
Have you taken Programming for Everybody?

I have done 4 of 5 courses of the specialization: Python for Everybody

What did you like about it?

Dr. Chuck as instructor is excellent. He is a very funny professor and knows how to teach.

What were the key skills and knowledge you gained from the course?

I have learned a lot topics about python programming. For instance, python programming essentials , data structures, and retrieving database and web data through python.

Who would benefit from taking this course?

I think that all professional and academic activities I will be involved in the future would benefit from the knowledge and skills I have gathered from this course.

What have you done with what you learned?

I'm using the knowledge I have obtained to analyse geospatial data through python

I would like to thank Coursera for the financial aid they have given me. It would be impossible for me to do this course without their help.
Badge
Have you taken Programming for Everybody?
Yes, I have completed the entire specialization 'Programming For Everybody (Getting Started With Python'.

What did you like about it?
This specialization contains useful introductory courses to Python. These courses help the participant familiarize himself / herself with the fundamentals of the Python programming language such as variables, functions, loops, data structures, web APIs and relational databases. A preliminary knowledge of SQLite is also obtained.

Professor Chuck Severance is an excellent, energetic instructor and does a great job of motivating the participants with the help of global office hours and talks from eminent figures in the realm of the science and engineering as a whole.

What were the key skills and knowledge you gained from the course?
Python programming fundamentals, loops, functions, data structures, regular expressions, using Python to access web data (HTML, XML, JSON), relational databases using Python.

Who would benefit from taking this course?
Anyone who is interested in learning Python and who is embarking on his / her journey of acquiring a job in data science will benefit from this course.

What have you done with what you learned?
After completing this specialization, I started with the 'Applied Data Science With Python' specialization offered by the University of Michigan. I have finished the first 3 out of 5 courses in this specialization. I hope to use the knowledge from these 8 courses to move to a role in the field of data science in a big city in the US, but outside of Michigan.
Badge
Hi @Laura and @Claire for inviting me to write a feedback about this specialization. To begin with, I would like to introduce my background first to help other prospective learners better assess these courses before taking them up.

I am a Computer Science graduate with 3+ years of IT experience. Though, at the time of taking this course, I had experience with other programming languages like C and Java, this was my first attempt with Python.

Have you taken Programming for Everybody?
I took 3/5 courses of this specialization.

What did you like about it?
This course was perfectly curated for learners with no programming experience. Prof. Charles's efforts was clearly reflected in the quality of the video lectures and the quizzes. His enthusiasm is addicting. Another plus with this course is the free PDF book and the license used for the slides and videos.

What were the key skills and knowledge you gained from the course?
My aim for taking this course was to get a hands-on experience with Python which was realized. It also motivated me to take up more advanced courses in Python, and to also use the skills in my job.

Who would benefit from taking this course?
Irrespective of prior programming experience, this can be taken as a first course in programming. Python is an easy language to learn for beginners as well as for experienced folks, it can be completed before venturing into the field of Data Science.
Userlevel 7
I took the Programming for Everybody specialization; it was a really good experience for me. I have been interested in programming for a long time, but hadn't quite cracked the code (no pun intended) for this skill. I was really good with Excel, and I made great use of other GUI-based automation tools, but I wanted more. Programming for Everybody was my first foray into real programming and it has been a blast. I use it at work to solve real business problems. I use it for school and at home. I use it everywhere. Best of all, it's a lot of fun.
Hi @JohnG. Thanks for sharing your experience with this Specialization! Would you be willing to share examples of business problems you've solved with your programming skills? Or how you've used code at school and home?


What have you done with what you learned?
I'm using the knowledge I have obtained to analyse geospatial data through python

I would like to thank Coursera for the financial aid they have given me. It would be impossible for me to do this course without their help.

@Abraham, it's great to know that you were able to take this course thanks to financial aid. Are you analyzing geospatial data for your job? That sounds pretty cool.


What have you done with what you learned?
After completing this specialization, I started with the 'Applied Data Science With Python' specialization offered by the University of Michigan. I have finished the first 3 out of 5 courses in this specialization. I hope to use the knowledge from these 8 courses to move to a role in the field of data science in a big city in the US, but outside of Michigan.

@HarshadD, will data science be your first career or have you been working in a different role until now? Good luck with your job search!
Userlevel 7
There are some common themes here! It sounds like the instructor has a fun and accessible teaching style and that the course/Specialization gives people really practical skills.

Hearing from people who completed the course is really helpful for those who aren't sure whether it's a good fit for them – thank you all!
Badge
In this course i am stuck at week 2 at ungraded external tool. It is not getting completed how to complete it?
Userlevel 7
Hi @Ganesh Tarone. Sorry to hear that. If you're still stuck, have you tried posting in your course discussion forum? That's probably the quickest way to get help.
Badge +1
@Laura I am having blocker in which I have submitted a piece of code for an assignment (Week 5: Graded External Tool: Assignment 3.1) and although the output matches, the autograder makes a comment which as per my understanding is already taken care within the code and I am sort of stuck. How do I resolve such issues? Is there a TA for the course with whom I can correspond with?
Userlevel 7
We don't have TAs, but there could be mentors or even other learners in your course who could help you. I recommend following the instructions Maryam shared here: https://coursera.community/computer-science-12/how-to-get-in-touch-with-a-ta-for-a-course-5126#post12427

Reply