Programming with Python: 3

Build on your knowledge of Python programming.

course image

Course details

ceus icon CEUs 1.6

schedule icon Schedule Weekends

location icon Location Main Campus

cost icon Cost

Registration details

Programming with Python: 3

Build on your knowledge of Python programming.

What you’ll be able to do — competencies

  • Use a relational database to store data
  • Use sockets for network communication and file transfer
  • Create GUI (Windows) applications
  • Parse XML data
  • Incorporate sound, graphics and animation
  • Use Python to interop with C# programs

Course Description

expand drawer icon collaspe drawer icon

Build on your knowledge of Python programming with practical topics such as relational database integration, networking, and web programming. Students will learn to implement some of the most popular commercial applications of the Python language such as consuming CSV, XML and JSON data, web scraping, and wrapping existing coding.


expand drawer icon collaspe drawer icon

Programming with Python: 2 or equivalent.


expand drawer icon collaspe drawer icon

Python: Level 3 

Session 1 

  • Object-oriented programming review 
  • Inheritance 
  • Object communication 

Session 1 Assignments 

  • Class definitions, modules and client code 
  • Inheriting from existing class definitions 
  • Applications with multiple object types and object communication 

Session 2 

  • Graphical user interface applications 
  • Using Python widgets: buttons, text entries, check buttons and radio buttons 

Session 2 Assignments 

  • Read Chapter 10 
  • Create a graphical window application 
  • Binding event handlers to command buttons 
  • User input with text and entry widgets 
  • User input with radio buttons and check buttons 

Session 3 

  • Network programming with sockets 
  • Servers and clients 
  • File transfer 

Session 3 Assignments 

  • Create a network server and network client 
  • Create a file server and network client 

Session 4  

  • Command line arguments 
  • Code interop 
  • Graphics, sound and animation 

Session 4 Assignments 

  • Read chapter 11 
  • Using input arguments 
  • Calling Python code from a C# application 
  • Graphics 

Session 5 

  • Graphics, sound and animation (cont’d) 
  • Database programming 

Session 5 Assignments 

  • Read chapter 12 
  • Adding animation and sound; keyboard input 
  • Create a database client application 

Next available start dates

Main Campus — Weekends

Registration open expand drawer icon collaspe drawer icon
Programming with Python: 3
hours icon

Total classroom hours

16 hours

schedule icon


Main Campus

Weekends, 8:00 AM - 12:00 PM, 4 S - 6/3/2023 - 6/24/2023

Class Location:
3000 Landerholm Cir. SE Bellevue, WA 98007
Building N, Room 204
Campus Map

Quarter: Spring

cost icon

Total cost


instructor icon

Instructor: Murray Law

Murray Law is a software engineer and network administrator. He spent 10 years at Microsoft working on the Windows Networking team and the Real Time Communications group, helping to develop networking protocols and messaging features for Office Communications Server and Lync. He is a Microsoft Certified instructor and has taught C# programming, SQL and applications such as Windows Active Directory and Cloud integration services.

Interested in custom learning solutions for your team?

Tombolo Institute Corporate Solutions offers tailor-made professional development programs to meet your organization’s goals.

Get started