Programming with Python Stack: Levels 1-3

Gain a hands-on introduction to how programming with Python works.

course image

Course details

ceus icon CEUs 4.8

schedule icon Schedule Evenings

location icon Location Online

cost icon Cost

$1,445

payment plan

Registration details

Programming with Python Stack: Levels 1-3

Gain a hands-on introduction to how programming with Python works.

What you’ll be able to do — competencies

Python: Level 1 

  • Program using Python 
  • Build simple script-based applications 
  • Create Expressions, variables and programing constructs 
  • Program with collections of data using arrays and looping constructs 
  • Create branching logic structures with conditional statements 
  • Store data using File I/O 

Python: Level 2 

  • Use Functions 
  • Read and write to files 
  • Binary storage 
  • Error handling 
  • Object-oriented programming 
  • Create objects in client code 

Python: Level 3 

  • 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

Three levels of programming with Python are bundled in one course. Python is an open-source, general-purpose programming language with design philosophy that emphasizes code readability. This course has plenty of hands-on examples to illustrate how programming works. Learn types, operators, variables, IF statements, tuples, lists, dictionaries, functions and modules, files and exceptions, software objects and the object-oriented environment, relational database integration, networking and web programming. 

Prerequisites

expand drawer icon collaspe drawer icon
  • Basic Programming Essentials or equivalent knowledge  
  • Working knowledge of computers and familiarity with running Microsoft Windows 

Syllabus

expand drawer icon collaspe drawer icon

Python: Level 1 

Session 1 

  • Computers, programming & Python 
  • Types, variables, assignments and Simple I/O 

Session 1 Assignments 

  • Read chapter 1 
  • Start chapter 2 

Session 2 

  • Types, variables, assignments and Simple I/O 

Session 2 Assignments 

  • Finish chapter 2 

Session 3 

  • Operators, expressions and If Statements 
  • String methods, sequences and loops 

Session 3 Assignments 

  • Read chapter 3 
  • Start chapter 4 

Session 4 

  • Tuples, lists and dictionaries 

Session 4 Assignments 

  • Finish chapter 4 
  • Read chapter 5 

Python: Level 2 

Session 1 

  • Custom Functions 

Session 1 Assignments 

  • Read chapter 6 

Session 2 

  • Files and exceptions 

Session 2 Assignments 

  • Read chapter 7 

Session 3 

  • Software Objects 

Session 3 Assignments 

  • Read chapter 8 

Session 4 

  • Object-oriented environment 

Session 4 Assignments 

  • Read chapter 9 

Python: Level 3 

Session 1 

  • Object-oriented programming review 
  • Inheritance 
  • Object communication 

Session 1 Assignments 

The following will be completed in this session: 

  • 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 

  • The following will be completed in this session:
  • 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 

The following will be completed in this session: 

  • 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 

The following will be completed in this session: 

  • 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 

The following will be completed in this session: 

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

Next available start dates

Online — Evenings

Registration open expand drawer icon collaspe drawer icon
Programming with Python Stack: Levels 1-3
hours icon

Total classroom hours

48 hours

schedule icon

Schedule

Online

Evenings, 6:00 PM - 9:00 PM, 16 M W - 1/4/2021 - 3/1/2021

Quarter: Winter

cost icon

Total cost

$1,445

instructor icon

Instructor: Murray Law

notes icon

Notes

Online courses require an internet connection and the ability to interact both through audio and video using either a web cam/microphone, speakers/headset using a computer or via a mobile phone connection. Any costs associated with connectivity or equipment are the responsibility of the student.

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