Introduction to Programming in Python Version 3 - Fall 2014 @ Crowne Plaza Hotel | Woburn | Massachusetts | United States

Introduction to Programming in Python Version 3 - Fall 2014 - IEEE Boston - was Canceled.
Identical course still available for $449 from the original instructor
through Qualware Instructional Services of Burlington, Ma,

if enough individuals register with instructor for this class with same availability between Dec 2014 Feb 2015.
Contact instructor Jeff Goldberg at 781-269-1530 or email to python@qualware.com for more info.
Class, with lab exercises, would be held in a home office in Burlington, MA.

Original course description shown below.

Date & Time: Thursdays, Nov. 13, 20, Dec. 4, 11, 18; 6:15 – 9:15PM
Location: Crowne Plaza Hotel, 15 Middlesex Canal Park Road, Woburn, MA
Speaker: Jeffrey Goldberg, Qualware Instructional Services
Text: Programming in Python 3: A Complete Introduction to the Python Language (2nd Edition) retail price: $49.99 (included with registration)

By: Nov 4

Members: $395
Non-Members: $425

After: Nov 4

Members: $425
Non-Members: $445
Decision: Wednesday, Nov 5   6   Course canceled

Course Description:

Python is a highly extensible, general-purpose, high-level programming which allows programmers to express concepts in fewer lines of code than would be possible in other languages.The language natively supports both procedural and object-oriented programming paradigms, and has recently become the scripting language of choice for many system administrative tasks.

Python 3 is the best version of the Python language yet! Quoting the included book.s publisher, .It is more powerful, convenient, consistent, and expressive than ever before.. This course will teach Python programming without assuming any previous Python knowledge, but focus on the version 3/3.1 features, some of which are incompatible with previous versions.

By the use of lectures, demonstrations and optional class and homework programming exercises, this mini course will introduce the Python programming language, one of the hottest object oriented scripting languages available today. Attendees will learn Python syntax, how variables, data structures, functions, and exceptions are handled in Python, as well as searching techniques and how to access and manipulate files. Learn how using Python translates into productivity, and why it is gaining such a large group of supporters.

Prerequisite:

Attendees would benefit from some prior knowledge or experience in modern day structured programming languages, and some understanding of object oriented programming would be helpful, although not required. In addition, depending on the class, some examples and exercises may assume a basic knowledge of HTML, or a basic knowledge of SQL. Personal laptop computers, although not required, can be brought to class to take advantage of class time dedicated for experimentation.

Targeted for:

Individuals that want to learn Python from the ground up, or seasoned veterans looking to brush up on the latest features of Python.

Handouts:

Copies of the course outline slides will be provided along with relevant handouts when appropriate.

Topics one can expect to learn from this course:

* Rapid Introduction to Procedural Programming
* Creating and Running Python Programs
* All the core features of Python, including:
Data Types
Collection Data Types
Control Structures and Functions
Modules and Overview of Python.s Standard Library
* Introduction to Object-oriented Design Principles.
* Object-Oriented Programming
* File Handling
* Debugging, Testing, and Profiling
* Regular Expressions

And depending on available time, optionally the following:
* Advanced Programming Techniques
* Processes and Threading
* Networking
* Database Programming
PRELIMINARY AGENDA:
Topics and order are subject to change depending on abilities and needs of attendees.

Session 1 – An Introduction to Python
Python Interpreter and Python Programming Environment
Creating and Running Python Programs
Procedural Programming
Quick introduction and demonstration of core features of Python including Data Types like Numbers and Strings, Object References, Collection Data Types, Logical Operations, Control Flow Statements, Arithmetic Operators, Input/Output, Creating and Calling
Functions.
Identifiers and Keywords
Explore Details of Data Types (Integers, Booleans, Floating, Strings)

Session 2: The Gory Details of Variables, Operations, Branching and Looping
Review Assignment, Data Types, Expressions, and Print
Lists, [Tuples, Sets] and Dictionaries
Iterators and Iterable Operations and Functions
Control Structures (Conditional Branching/Looping)
[Intro to Exception Handling]
Custom Functions Basics

Session 3: Basic File I/O, Python Functions, Modules and Packages
[Tuples,] Files, and Everything Else
Finish Custom Functions
Scopes and Arguments, [Command-Line Programming]
Module Packages
Overview of Python.s Standard Library
String Handling
Mathematics and Numbers
Times and Dates
File, Directory, and Process Handling
Regular Expressions, if time permits.

Session 4: Classes and Object Oriented Programming Paradigms
Object-Oriented Concepts and Terminology
Custom Class Coding Details: Methods, Inheritance, Properties
Designing with Classes

Session 5: Debugging, Profiling, Misc Features and Wrapup
Exception Basics, Exception Objects
Debugging, Testing, and Profiling
Possibly more File, Directory, and Processes and Threading Handling
Possibly Networking and Internet Programming
Possibly Database Programming, all dependent on time available.

For more info: email to jeffg@qualware.com or call 781-269-1530 (ext 2).

Lecturer.s biography: Jeffrey M. Goldberg, principal of Concierge IT Solutions, providing IT (Information Technology) data center design and support as a service to small and medium-sized businesses in and around Boston and Burlington MA.Mr. Goldberg is also a long time innovative user of UNIX/Linux, the Internet and home automation. When not architecting virtualized services and open source solutions such as single signon and automated deployments, Mr. Goldberg develops and delivers on-site customized corporate training classes on a part time weekly or daily schedule for companies. in-house training. Specialties include Linux Fundamentals, Perl and Shell Scripting, Linux/UNIX System Administration, TCP/IP Networking and Security, Web Technologies such as Visual Basic, JavaScript, PHP Apache, C++, Java and SQL. One may contact Mr. Goldberg at 781-269-1530 (ext 2), j.goldberg@ieee.org,or visit www.qualware.com/python for more information. Copyright 2014 Qualware Instructional Services and Jeffrey Goldberg.