Guide

Introduction to Algorithmic Problem Solving using Python

Instructor: John B. Schneider

This course provides an introduction to computer programming where it is assumed you have no prior programming experience. The Python programming language is used to present various constructs that are present, in one form or another, in nearly all the major computer languages. Python is used because it is generally easier to learn than most other languages and yet it is truly an “industrial strength” language used throughout industry and academia.

Topics to be covered include: data type, assignment, arithmetic, input and output, type conversion, functions, strings, lists, loops, file manipulation, conditional statements, objects, modules, recursion, and dictionaries. Having mastered the material in this course you will be able to implement Python programs to solve any number of problems (including some truly challenging ones!). Furthermore, having learned this material, you will be much better prepared to learn other languages such as C and Java.

Find out more at https://learn.digilentinc.com/classroom/python/.