Introduction to Python Programming

Course:  PYTHON
Duration:  3 Days
Level:  I
Course Summary

This course will introduce the Python Programming language, one of the most popular and powerful dynamic languages available in the open source community today.

This is a deep, three-day introduction intended to get programmers from their first Python program to daily productivity within three days of instruction and hands-on exercises. The instructor has over eight years of Python experience and will use examples from real life to illustrate the instruction.

« Hide The Details
Topics Covered In This Course

Dissecting a Python Program

Formal Introduction to Python

Primary Data Structures

Introduction to ipython and bpython

WingIDE and Pydev

Basic Functional and Object-Oriented Programming

Organizing Code into Modules and Packages

Advanced Features of Python Classes

Python Protocols and Internals

Duck Typing vs. Traditional OO

Pragmatics of Python Development

Optimizing Python Code

Refactoring Python Code

Advanced: Iterators, Generators

Advanced: Dynamic Dispatch and Decorators

Advanced: Descriptors and Metaclasses

A Whirlwind Tour of the Standard Library

Mixing Python with Other Environments

Resources for Open Source Python

What You Can Expect

At the end of this course, attendees will be able to:

  • Write full-featured Python programs, using functional and object-oriented styles
  • Have knowledge of the Python development tools available for pragmatic, daily development
  • Know Python internals well enough to structure idiomatic and performant programs
  • Have a broad overview of online resources that can be used to apply Python to a wide variety of domains, including scientific computing, web application development, and system scripting, among others.
Who Should Take This Course

Aimed at developers/engineers. Attendees should know how to program in at least one mainstream programming language such as C, Java, Perl, etc. This course will not waste time introducing basic programming concepts, but instead will provide a bridge from these other languages to Python.

Recommended Prerequisites

Basic background in programming with another mainstream programming language.

Training Style

Short instruction sections will be separated by labs, featuring hands-on examples. Final day will also include a group project, delivered by the end of the day to solidify concepts learned during the course.

« Hide The Details
Related Courses
Code Course Title Duration Level
PYTHONDS
Python Data Science
3 Days
I
Details
PYTH3F
Python Programming
5 Days
I
Details
PYTH3I
Python Programming Introduction
3 Days
I
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]