Introduction to Programming
using Python

TBD 2007
TBD, CA

Been a computer user for awhile and want to know how to write your own programs? Can't find any programs to do what you want or does existing software fall short? Want to learn programming but don't have the time to first learn BASIC/VB then C before moving to Java, or C++/Java proved too difficult the first time? Then this class is for you!

This course completely designed for someone with absolutely no programming experience whatsoever, and takes advantage of Python, one of the easiest-to-learn teaching languages of today. It is free and available on virtually any computing platform. It has a simple syntax that is also powerful and robust, allowing you to write programs on the same scale as those written in Perl, JavaScript, C/C++, PHP, or Java.

Python is rapidly gaining worldwide popularity in today's fast-paced environment, is often compared to those other languages, and in many situations, presents a great alternative because of its ease-of-use, fast development time, and innate nature of encouraging group collaboration. As Eric Raymond wrote in his Linux Journal article, "[You're] writing working code nearly as fast as you can type and your misstep rate is near zero...."

Come join in on the fun and learn the motivation behind programming, how computers think, and discover a new way of solving problems. We will introduce flow diagrams, how to map out what a program is supposed to do, then show how easy it is to turn it into working code! You will learn about variables, objects, functions, loops, conditionals, and operators.

This course is for you if you are in sales, marketing, IS or IT system and network administration, secondary and higher education, software testing or QA, automation frameworks development, database or XML administration, mathematical or numeric research, technical writing or editing, SCM or release engineering, webmaster or website administration, scientific or medical research, graphical arts or music, hardware or embedded design, multimedia and animation, robotics, management, or other technical field but want to take a hands-on approach and learn the ropes of programming.

Students completing this course should have a solid understanding of what programming is all about as well as being able to create simple applications in the Python language and can advance to Python Programming I: Intro to Python. Attendees will also be able to take the skills developed in this class and apply them to other computer languages. Topics include:

  • What is Programming?
  • What is Python?
  • Computers and Programming
  • Flow Diagramming
  • Numbers, Operators, Variables
  • Errors in Python
  • Conditionals and Testing
  • Loops and Counting
  • User Input in Python
  • Variables and Objects
  • Programming Paradigms
  • Syntax and Data Types
  • Writing Python Scripts
  • Python Strings
  • Python Containers
  • Python Functions
  • How to Read and Write Files in Python
  • Growing with Python

PREREQUISITE: Significant experience as a computer user, with a strong desire to write your own programs and fix the problems found in today's software. Good aptitude in math and logic is helpful but not required.

REQUIRED SOFTWARE: A Python interpreter is required for this course. Any Python interpreter will do, from the standard C version to one of the various implementations described above.

REQUIRED HARDWARE: A laptop/notebook or otherwise portable computer is required for the course exercises. Attendees may use any platform where Python is available. Bring your power cord! A network or wireless card is optional but useful in case you wish to connect to the Internet from your hotel/room.

INSTRUCTOR: WESLEY J. CHUN, MSCS, is the author of Prentice Hall's bestseller, "Core Python Programming", its video training course, "Python Fundamentals" (LiveLessons DVD), co-author of Python Web Development with Django", and has also written various technical articles for Linux Journal and cNet. He is currently a senior engineer at NearbyNow and also runs CyberWeb, a consulting business specializing in Python software engineering and technical training. He has over 25 years of programming, teaching, and writing experience, including more than a decade of Python. While at Yahoo!, he helped create Yahoo! Mail and Yahoo! People Search using Python. He holds degrees in Computer Science, Mathematics, and Music from the University of California.

COURSE FEE: $795US per person. Enrollment limited.

Home

Python Training

Other Services

Our Staff

Contact Us

Notify me by e-mail:

Training Events
Core Python 2e
PrivacyPolicy

last updated:
$Date: 2008/09/11 07:43:00 $