Learn the basics of Python programming. Implement solutions to real-world problems using Python.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
In today’s era, the use of new technologies is expanding and changing the world. Many of the new technologies automate repetitive tasks, so that people can spend more time on the important tasks. These new automated technologies depend on constant software innovation.
To develop software that can improve our efficiency and change the world for the better, it is important to understand how to code in different programming languages. This specialization introduces the basics of the Python programming language and teaches how to implement solutions to real-world problems using Python syntax.
No programming or computer science experience is required to learn the material in this course. The course is open to anyone interested in learning how to code and write programs in Python. We are very excited for you to learn with us and hope you enjoy the course!
In each of these courses, you will complete programming problems that will strengthen your programming skills. At the end of each course, you will be asked to complete a peer review assignment.
Students will acquire basic Python programming skills and be able to understand the syntax.
Students will learn how to perform data analysis and visualization using Python.
Students will understand why object-oriented programming is used and how to create a graphical user interface.
Students will be able to use advanced Python coding skills in the real world by creating machine learning models.



