Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Advanced Python: Apps for Desktop, Database, and Web

via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.

Syllabus

  • Creating Desktop Applications
    • Python® often evokes ideas of writing and running command-line code. However, Python has much more capability. It's well suited to create robust desktop and web-connected apps that incorporate a graphical user interface (GUI) for data input and user interaction. You can create a GUI for your desktop app to provide users with an elegant interface.
  • Creating Data-Driven Applications
    • Many web and desktop apps process data. As a developer, you have to connect to that data, bring it into your app, and process it as defined by the requirements of your app. In this lesson, you will use Python® to connect to data, then store, update, and delete data in a database.
  • Creating and Securing Web-Based Applications
    • One of the most popular use cases for Python® is to build web-connected apps running as web services for e-commerce and other types of connected platforms. In this lesson, you will select network protocols for your app, create a RESTful web service, create a web-service client, and secure your web-connected app.
  • Completing the Course
    • You'll wrap things up and then validate what you've learned in this course by taking an assessment.

Taught by

Bill Rosenthal

Reviews

Start your review of Advanced Python: Apps for Desktop, Database, and Web

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.