Python Programming
Course
Online
Description
-
Type
Course
-
Methodology
Online
Python is an Object Oriented rapid development language deployed in many scenarios in the modern world. This Python Programming course is designed to give delegates the knowledge to develop / maintain Python scripts using the current version (V3) of Python. There are many similarities between Python V2 and Python V3 so the skills gained on this course will allow the delegate to develop their own skills further using Python V2 or V3 to support the maintenance of scripts. Who will the Course Benefit? Programmers who need to write or maintain scripts in Python. Learning Objectives The delegate will learn to: Declare variables and initialise themConstruct expressions with arithmetic, logical and relational operatorsUse iterative type statementsUse conditional statementsRead/write text and binary filesManipulate text using regular expressionDeclare and use modulesUse and create Python ObjectsUse built-in library functionsUse lists and dictionariesInteract with the email systemInteract with Databases
About this course
Familiarisation with programming concepts is useful, this knowledge can be obtained by attendance on the Concepts of Programming course.
Reviews
Subjects
- Programming
Course programme
DAY 1Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
- What is PYTHON and why PYTHON is useful
- Installing Python
- The IDLE editor
- A simple PYTHON Program
- How to run PYTHON programs on UNIX and Windows platform
- Lines and Indentation
- Multiple line Statements
- Quotation Marks
- Reserved Words in Python
- Python Suites
- Input
- Output
- Working with Files
- Labs
- Assignments
- Data Types
- Numbers
- Strings
- Lists
- Tuples
- Dictionaries
- Labs
- Arithmetic Operators
- Comparison Operators
- Assignment Operators
- Bitwise Operators
- Logical Operators
- Membership Operators
- Identity Operators
- Operator Precedence
- Labs
- if elif else constructs
- while and for Loops
- Iteration
- Labs
- Creating Functions
- Def Statement
- Calling functions
- Scoping variables
- Passing arguments
- Labs
- What is a module
- Standard modules
- How to define and code a module
- Using import
- Argument passing and return values from a module
- Labs
- The re module
- How pattern matching works
- Pattern matching operators
- Pattern matching special characters
- Labs Part 1
- Pattern matching options
- Pattern substitution
- Pattern tagging
- Translation
- Labs Part 2
- Why use OO
- Creating a simple class
- Inheritance
- Passing data into a class
- More complex classes
- Labs
- What are exceptions
- Default Handler
- catch/try/raise Statements
- Class Based Exceptions
- What Not To Do
- Labs
- Simple emails
- HTML Emails
- Working with Attachments
- Labs
- Python and Databases
- Connecting to MySQL Database
- Working with tables /Records
Python Programming