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 email@example.com for more info.
Class, with lab exercises, would be held in a home office in Burlington, MA.
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)
Decision: Wednesday, Nov 5   6   Course canceled
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.
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.
Individuals that want to learn Python from the ground up, or seasoned veterans looking to brush up on the latest features of Python.
Copies of the course outline slides will be provided along with relevant handouts when appropriate.
* Rapid Introduction to Procedural Programming
* Creating and Running Python Programs
* All the core features of Python, including:
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
* Database Programming
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
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
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]
Overview of Python.s Standard Library
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 firstname.lastname@example.org or call 781-269-1530 (ext 2).