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

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

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