Skip to content
Python Programming

Python Programming

$2,995.00 Per Enrollment

Price Includes:

40 hours of instructor-led training, Courseware, and ‘Price & Quality Guarantee.’

Python programming has become such an essential skill in today’s IT landscape that understanding the language is a must-have for anyone looking to develop a career in data science, machine learning, artificial intelligence, coding, web development, and IT security.

Our five-day Python Programming course was developed by experts in the field to deliver a hands-on experience that will arm you with the skills you need to program effectively in this popular programming language.



Got Questions?

For more information about your specific needs, call us at (301) 220 2802 or complete the form below:

No classes currently scheduled, please call for more information.


Days & Times


Learn More About Python Programming


Jump To:

    Class Schedule

    • Greenbelt & Live-Online

      07/29/24 - 08/02/24

       Mon-Fri (8:30am-5pm)

    • Greenbelt & Live-Online

      09/23/24 - 09/27/24

       Mon-Fri (8:30am-5pm)

    • Greenbelt & Live-Online

      11/04/24 - 11/08/24

       Mon-Fri (8:30am-5pm)

    Get your Python Programming training in our convenient IT training centers in Maryland or Virginia.


    This Python programming training near Washington DC is part of the Securely Provision NICE Cybersecurity Workforce category. It will help prepare you to work in the software development NICE Cybersecurity Workforce Framework specialty area.

    Why Take A Python Programming Class?

    The Python programming language was first developed nearly thirty years ago, yet it continues to be one of the most widely adopted and popular programming languages in use today. Practitioners in web development, machine learning, data science, artificial intelligence, GIS, and cybersecurity find the ease of use and versatility of the Python language particularly powerful. Python is very much in demand, with wide adoption throughout government agencies and corporations throughout the Washington DC region, Virginia and Maryland.

    Our Python Programming class will provide you with a comprehensive introduction to the language and will be invaluable to both beginner programmers and current programmers who are looking to add Python to their existing skillset.

    Python Class Objectives:

    In our Python Programming course, you'll create simple command-line applications in Python.

    You will also learn how to:

    • Set up the Python environment and develop a simple application.
    • Declare and perform operations on simple data types, including strings, numbers, and dates.
    • Declare and perform operations on data structures, including lists, ranges, tuples, dictionaries, and sets.
    • Write conditional statements and loops.
    • Define and use functions, classes, and modules.
    • Manage files and directories through code.
    • Deal with exceptions.
    • Create object-oriented Python applications.
    • Design and create a GUI.
    • Store data in a database from Python applications.
    • Communicate using client/server network protocols.
    • Manage multiple processes with threading.
    • Implement unit testing.
    • Package an application for distribution.

    What is Python?

    Python is a widely-used object-oriented programming language that is found in many applications. It’s an open-source product that offers features like dynamic typing, dynamic binding, high-level data structures, and many more.

    Python is considered to be as useful for complex application development as it is for being “glue code” that will connect various elements together. Because Python is one of the most popular programming languages and it can run on just about all system architectures, it’s a language that is found in numerous applications.

    Why Learn Python?

    As an IT professional, you must be able to code quickly and effectively as you take on new projects. While various coding languages can be used, many are complicated and take some time to write, test, and execute. With Python, you can quickly address issues. The Python language, which is based on C and C++, is less complex than many other coding languages, making it easier to learn and use. But its simplicity doesn’t mean that it isn’t effective. Because of its versatility, which allows it to behave as an application as well as a script, and its cross-platform capabilities, Python is an essential and effective tool that every IT professional should know.

    Why Take the Python for Security Professionals Course?

    Python is an important coding language in a wide range of IT domains, including cybersecurity, data science, and programming. With such wide adoption, understanding the language and how it applies to your field will help you advance in your chosen IT career path. Knowing Python will provide you with the skills that potential employers are looking for in a wide range of professional IT positions.

    Programming professionals have to have a basic understanding of writing applications and scripts, and Python is a coding language that is versatile, flexible, and easy to understand. TrainACE’s Python for Security Professionals course is ideal for beginner and experienced cybersecurity professionals who want to learn this popular and effective coding language. It’s essential for anyone who wants to advance in penetration testing or cybersecurity careers.

    It’s also important to know that Information Security professionals in the DC area earn salaries that are as much as 16% higher than the national average. Knowing Python will set you up to have a higher earning potential, especially if you work in the metro DC area.

    How to Best Learn Python for Cybersecurity in DC

    If you are looking for a comprehensive, hands-on, and practical Python training course, look no further. At TrainACE, we prepare students in the Washington, D.C. area (including neighboring Virginia and Maryland) for all types of IT, data science, and cybersecurity roles – including those that require an understanding of the Python scripting language.

    We are committed to providing students with the very best course instructors and learning environments. We believe in our training so much that we offer a price and quality guarantee for all our classes. Register for the in-class or live-online Python training course today to get started.

    Audience and Prerequisites:

    This Python Programming training class is ideal for people who want to learn to code in Python before becoming a Python developer who creates software for use in fields such as geographic information systems (GIS), cybersecurity, web development, machine learning, artificial intelligence, and data science.

    There are no prerequisites for this course. This Python course in DC is recommended for anyone looking to learn Python, whether you are a beginner or an IT professional looking to add Python to your skillset, regardless of past or present programming experience.

    Looking for your next Python course? Check out our Python for Data Analytics class to learn how performing data analysis in Python works. (Offered as in-class and live-online training)

    What will I learn in this Python Programming class?

    Topics & Concepts Covered in Python Programming Include:

    Lesson 1: Setting Up Python and Developing a Simple Application

    Topic A: Set Up the Development Environment

    Topic B: Write Python Statements

    Topic C: Create a Python Application

    Topic D: Prevent Errors


    Lesson 2: Processing Simple Data Types

    Topic A: Process Strings and Integers

    Topic B: Process Decimals, Floats, and Mixed Number Types


    Lesson 3: Processing Data Structures

    Topic A: Process Ordered Data Structures

    Topic B: Process Unordered Data Structures


    Lesson 4: Writing Conditional Statements and Loops in Python

    Topic A: Write a Conditional Statement

    Topic B: Write a Loop


    Lesson 5: Structuring Code for Reuse

    Topic A: Define and Call a Function

    Topic B: Define and Instantiate a Class

    Topic C: Import and Use a Module


    Lesson 6: Writing Code to Process Files and Directories

    Topic A: Write to a Text File

    Topic B: Read from a Text File

    Topic C: Get the Contents of a Directory

    Topic D: Manage Files and Directories


    Lesson 7: Dealing with Exceptions

    Topic A: Handle Exceptions

    Topic B: Raise Exceptions


    Lesson 8: Using Object-Oriented Python

     Topic A: Create and Use Classes in an Application

     Topic B: Use Magic Methods

     Topic C: Incorporate Class Factories


    Lesson 9: Creating a GUI

     Topic A: Design a GUI

     Topic B: Create and Arrange a GUI Layout

     Topic C: Interact with User Events


    Lesson 10: Using Databases

     Topic A: Basics of Data Management

     Topic B: Use SQLite Databases

     Topic C: Manipulate SQL Data


    Lesson 11: Network Programming

     Topic A: Basics of Network Programming

     Topic B: Create a Client/Server Program


    Lesson 12: Managing Multiple Processes with Threading

     Topic A: Create a Threaded Application

     Topic B: Manage Thread Resources


    Lesson 13: Implementing Unit Testing

     Topic A: Test-Driven Development

     Topic B: Write and Run a Unit Test Case

     Topic C: Create a Test Suite


    Lesson 14: Packaging an Application for Distribution

     Topic A: Create a Package Structure

     Topic B: Generate the Package Distribution Files

     Topic C: Generate a Windows Executable