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.

Advanced Python: Apps for Desktop, Database, and Web

Advanced Python: Apps for Desktop, Database, and Web
This course is part of Advanced Programming Techniques with Python Specialization

Instructor: Bill Rosenthal
Access provided by Bertelsmann
What you'll learn
In this course, you will create desktop applications and data-driven applications.
Skills you'll gain
- Object Oriented Programming (OOP)
- Application Development
- Database Management
- Web Services
- Network Protocols
- User Interface (UI) Design
- Scripting
- Object Oriented Design
- Database Application
- Databases
- Programming Principles
- Application Security
- Restful API
- Relational Databases
- Python Programming
- Scripting Languages
- Computer Programming
- Web Applications
- User Interface (UI)
- Software Development
Details to know

Add to your LinkedIn profile
1 assignment
January 2026
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 4 modules in this course
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.
What's included
1 reading4 plugins
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.
What's included
4 plugins
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.
What's included
6 plugins
You'll wrap things up and then validate what you've learned in this course by taking an assessment.
What's included
1 reading1 assignment
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Explore more from Computer Science

Logical Operations

Logical Operations

Duke University


