View Class Schedule 
► ProgramsPython Programming

Python Programming


This course introduces the student to the Python language. Upon completion of the course, the student will be able to write non trivial Python programs dealing with a wide variety of subject matter domains. Topics include language components, the IDLE environment, control flow constructs, strings, I/O, collections, classes, modules, and regular expressions. The course is supplemented with many hands on labs using either Linux or Windows. 


Upon completion of this course, students will be able to:
  • Execute Python code in a variety of environments
  • Use correct Python syntax in Python programs
  • Use the Python control flow constructs correctly
  • Write Python programs using various collection data types
  • Write home grown Python functions
  • Use many of the standard Python modules such as os, sys, math, and time
  • Handle various exceptions via the Python Exception Handling model
  • Use the io module in Python to read and write disk files
  • Create custom classes and use existing Python classes
  • Understand and use the Object Oriented paradigm in Python programs
  • Use the Python Regular Expression capabilities for data vertification
  • Differentiate between the proper use of Python collection classes
  • Use advanced data structures
  • Use Python list comprehensions
  • Use Python generators
  • Write GUI programs in Python
  • Write CGI programs in Python
  • Create and execute processes
  • Write Network Programs in Python
  • Use Python to store data in a variety of ways including use of a database


This course is designed for anyone who needs to learn how to write programs in Python. 


Students should have taken the Software Development for Non-Programmers course or have some experience with at least one programming language. Typically, students in this course will have already programmed in either C, C++, Java, Perl, Ruby, VB, or anything equivalent to these languages. 


5 Days
Course Outline

Save with Early Registration!

Register 21 days before class start date and save $250!
Enter Discount Code EARLY250 during registration.

Session Dates Session Time Location Price Registration
7/9/18 - 7/13/18 8:30 a.m. - 4:30 p.m.
Monday - Friday
Columbia $2995.00
10/1/18 - 10/5/18 8:30 a.m. - 4:30 p.m.
Monday - Friday
Washington, DC $2995.00
10/22/18 - 10/26/18 8:30 a.m. - 4:30 p.m.
Monday - Friday
Columbia $2995.00

Group Training Available

UMBC Training Centers can deliver any of our courses in a group training environment at our facilities or yours. Group training can be an effective and economical method to quickly assure competency and consistency of knowledge and skills within an organization or department.