View Class Schedule 
► ProgramsSoftware Development for Non-Programmers With Python

Software Development for Non-Programmers With Python


This course is an introduction to computer programming and software development using the Python programming language. Python is perhaps the most powerful and versatile programming language today. It is used to run websites, perform scientific and statistical analyses, and automate a wide variety of computer and system administration tasks. It is also used widely in various cybersecurity applications.
In spite of its power, Python is one of the easiest programming languages to learn. This makes it an ideal language for learning modern computer programming and software development concepts, which is the objective of this course. In this course, you will learn how to develop, test, and debug computer programs in Python. You will also get an introduction to software development as a process. The core concepts learned in this class are relevant across all modern programming languages and software development projects.

Course Objectives

  • To develop problem-solving skills, especially in the use of computers to solve real-world problems.
  • To learn basic programming skills, especially software development using the Python language.
  • To be able to use Python to write programs to perform various user and administrative tasks.


Students should have experience performing basic computer and file management tasks on a modern operating system such as Windows, Mac OS X, or Linux. Students should have good problem solving and logical thinking skills.


3 Days

Course Outline

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.