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.

Prerequisites:

expand drawer icon collaspe drawer icon

Programming with Python: 2 or equivalent.

Syllabus

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

We aren’t currently offering this course, but we do update our course offerings on a regular basis. Please check back or browse our catalog for more courses that may be available now.

Want more information about Technology programs at Tombolo?

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