Python Essential Training

Training Date: Aug / Sep / Oct

  • August 4, 11, 18, 25

  • September 7, 14, 21, 28

  • October 5, 12, 19, 26

Choose ONE month

*

Training Time: 9a.m. – 5.30p.m.

What you will learn

This course introduces the student to the Python language. On completion of this class the student should feel comfortable with writing Python programs. The course provides insight to the features of Python that make it an excellent choice for projects of virtually any size.

Audience

This course is designed for those already using Korn shell scripting, Perl, or C programming languages to manipulate files or control processes

Prerequisites

This course requires participants to meet the following prerequisites:
• Introduction to Unix course or equivalent experience
• Recent programming experience

Computer Programming

Course objectives

After completing this course, students will be able to:
• Write Python programs dealing with sequences and mappings, program flow control, system calls and file 

manipulation

Course outline

Module 1:
Python Background

•    Why do people use Python?
•    Is Python a scripting language?
•    What can I do with Python?
•    What are Python's technical strengths?

Module 3: Numbers

•    Python program structure
•    Why use built-in types?
•    Numbers
•    Python expression Operators
•    Numbers in action
•    The dynamic typing interlude

Module 5:
Lists and Dictionaries

•    Lists
•    Lists in action
•    Dictionaries
•    Dictionaries in action
•    Using the Perspective Crop tool

Module 7:
Assignments, Expressions & Print

•    Assignment statements
•    Expression statements
•    Print statements

Module 9: While And For Loops

•    While loops
•    Break, continue, pass, and the loop else
•    For loops
•    Loop variations

Module 11: Scopes and Arguments

•    Scope rules
•    The global statement
•    Scopes and nested functions
•    Passing arguments
•    Special argument matching mode

Module 13: Coding Basics

•    Module creation
•    Module usage
•    Module namespaces
•    Reloading modules

Module 2:
How Python Runs Programs

•    Introducing the Python interpreter
•    Program execution
•    Execution model variations

Module 4: Strings

•    String literals
•    Strings in action
•    String formatting
•    String methods
•    General type categories

Module 6:
Tuples, Files & Everything Else

•    Tuples, files
•    Type categories revisited
•    Object generality
•    References versus copies
•    Comparisons, equality, and truth
•    Python's type hierarchies
•    Other types in Python
•    Built-in type gotchas

Module 8: If Tests

•    If statements
•    Python syntax rules
•    Truth tests

Module 10: Function Basics

•    Why use functions?
•    Coding functions
•    Definition & calls
•    Intersecting sequences

Module 12: The Big Picture

•    Why use modules?
•    Python program architecture
•    How imports work

Module 14: Packages

•    Package import basics
•    Package import example
•    Why use package imports?

Coding

Methodology

This program will be presented via interactive lecture and practical hands-on activities.
•    4 Days with 7.5 hours per day
•    Time 09:00 - 17:30
•    HRDF SBL Claimable
•    Certificate of Attendance available

hrdf-logo.jpg

All our courses are HRDF-certified