This course can be tailored to your needs for private, onsite delivery at your location.
ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.
Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.
This hands-on Python training course teaches students the essentials of Python scripting to a foundation level. Students will leave this class armed with the essential skills required to write basic Python programs dealing with sequences and mappings, program flow control, system calls, and file manipulation. The course provides insight into the latest features of Python that make it an excellent choice for projects of virtually any size.
This course is about 50% hands-on lab to 50% lecture ratio, combining engaging instructor presentations, demos and practical group discussions with machine-based student labs and project work. Throughout the course, students will learn to write essential Python scripts using the most current and efficient skills and techniques
In this Python Training Course, You Will Learn:
- Understand the uses for Python in software development, testing, and systems administration environments
- How to develop Python applications for a variety of uses
- Packaging and distribution of Python applications and modules
- Communicating with a SQL database using Python
- Use Python for developing automated test scripts
- Upcoming Dates and Locations
All Live Online times are listed in Eastern Time Guaranteed To Run
- Course Outline
Part 1: Python Overview and History
- Why Python?
- How to run Python applications
- Python configuration details
Part 2: Language Basics
- Program structure
- Basic operations
- Basic arithmetic operations
Part 3: Complex Types and Operators
- Tuple and List manipulation
- Basic operations
Part 4: Statements and Control Structures
- if statements
- while loops
- for loops
Part 5: Functions
- Function Basics
- Scope rules
- Functions as arguments
Part 6: Modules
- Module Basics
- Importing and Reloading modules
Part 7: Classes & Objects
- What is a class?
- What is an Object?
- Class basics
- Writing methods
Part 8: Advanced Classes
- Operator overloading
Part 9: DB API
- DB Interfaces
- Connecting to the Server
- Executing SQL Statements
- Parameterized Statements
Part 10: NumPy
- Downloading and installing NumPy
- Array slicing with NumPy
- Array arithmetic
- Numeric functions
- Who should attend
This basic level course provides an excellent kick start for users new to Python and scripting, enabling them to use basic Python skills on the job in a variety of ways. Students can apply the course skills to use Python in basic web development projects or automate or simplify common tasks with the use of Python scripts. The course also serves as a solid primer course/foundation for continued Python study in support for next level web development with Python, Python for data science/machine learning or Python for systems admin or networking support.
Basic familiarity with any programming or scripting language would be helpful. Students should have a working, user-level knowledge of Unix/Linux, Mac, or Windows.
This course runs on Python 3.x but is also offered for 2.x if needed. Version-specific course materials and exercises will be provided. This course is generic and may run on Windows, Linux or Mac OS. Please inquire for details.