Skip to content
Python Programming

Python Programming

$2,995.00 Per Enrollment

Price Includes:

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

Python has become such an integral development language in today’s IT landscape, an understanding of 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, 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

      02/14/22 - 02/18/22

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

    • Greenbelt & Live-Online

      04/18/22 - 04/22/22

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

    • Greenbelt & Live-Online

      06/20/22 - 06/24/22

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

    • Greenbelt & Live-Online

      08/08/22 - 08/11/22

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

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

    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 the fields of web development, machine learning, data science, artificial intelligence, GIS, and cybersecurity find the ease of use and versatility of the Python language particularly powerful. With wide adoption throughout government agencies and corporations, Python is very much in demand 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. 


    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 general-purpose 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, 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 so widely used and can run on just about all system architectures, it’s a language that is found in various applications.

    Why Learn Python?

    As an IT professional, you must be able to code quickly and effectively as you take on new projects. While there are various coding languages that 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 a coding language that is important in a wide range of IT domains including cybersecurity, data science, and programming. With such wide adoption, having an understanding of 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 coding course, look no further. At TrainACE, we prepare students in the Washington, DC 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 Python Programming class today to start your training.


    Audience and Prerequisites:

    This Python Programming class is ideal for people who want to learn to code in Python before using Python to create 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 class 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.


    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