Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Python® continues to be a popular programming language, perhaps owing to its easy learning curve, small code footprint, and versatility for business, web, and scientific uses. It's proven to be a useful language for developing custom software tools, desktop programs, web services, and cloud applications.
In this Specialization, you'll build upon your basic Python skills, learning more advanced topics such as object-oriented programming patterns, development of graphical user interfaces, data management, creating web-based apps, performing data science tasks, unit testing, and creating and installing packages and executable applications.
Note: This Specialization requires that you use the provided virtual machine, which includes an installation of Python. The course setup instructions provided in the first course go into more detail about the hardware and software requirements.
Syllabus
- Course 1: Advanced Python: Object-Oriented Programming
- Course 2: Advanced Python: Apps for Desktop, Database, and Web
- Course 3: Advanced Python: Data Science, Testing, and Distribution
Courses
-
In this course, you'll continue developing your Python skills by designing graphical user interfaces (GUIs) and creating interactive applications. You'll also create database-driven applications and services and clients that connect over a network. This is the second course in a multi-course Specialization. All of the courses in this Specialization require that you use the provided virtual machine, which includes an installation of Python. The course setup instructions provided in the first course go into more detail about the hardware and software requirements.
-
To round out your advanced implementation of Python, in this course, you'll clean and visualize data, and apply basic machine learning principles. You'll also handle exceptions and write and execute unit tests, as well as create and distribute Python packages. This is the third and final course in a multi-course Specialization. All of the courses in this Specialization require that you use the provided virtual machine, which includes an installation of Python. The course setup instructions provided in the first course go into more detail about the hardware and software requirements.
-
This course will be useful to anyone who has programming experience with Python and would like to take a deeper dive into the language. You will learn how to design object-oriented applications. You will also learn how to use apply object-oriented design to Python applications using classes and methods. This is the first course in a multi-course Specialization. All of the courses in this Specialization require that you use the provided virtual machine, which includes an installation of Python. The course setup instructions provided in the first module of this course go into more detail about the hardware and software requirements.
Taught by
Bill Rosenthal