
Python Programming
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. Enroll today, by selecting a class' date, to the right Got Questions? For more information about your specific needs call us at (301) 220 2802 or complete the form below: hbspt.forms.create({ portalId: "2529362", formId: "0b1078c6-abe4-4ceb-b181-d8b98de5e2b1" }); Learn More About Python Programming Jump to: Python Class Schedule Why Take Python Programming Training? Skills and Concepts Schedule Location Start End Days & Times Greenbelt, MD & Live-Online 02/14/22 02/18/22 Mon-Fri (8:30am-5pm) Greenbelt, MD & Live-Online 04/18/22 04/22/22 Mon-Fri (8:30am-5pm) Greenbelt, MD & Live-Online 06/20/22 06/24/22 Mon-Fri (8:30am-5pm) Take a DC Python class 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 Enroll Today!