EV6999 / Python_Course_Slideware

Intro to Python Course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Python Course

Version: 1.2
Original Author: Charles Severance

Derivative work by: John Alexander

This is a content (courseware/slideware) for a 32-40 hour Python programming course.

These course slides were originally written by Charles Severance, a professor at the University of Michigan.

This fork (derivative work) of this Python courseware was done with the following goals in mind:

  • Provide the highest quality Python courseware possible to help instructors teach Python

  • Insure that the slides are properly formatted for use with Microsoft PowerPoint and OpenOffice Impress

  • Insure that the slides work seamlessly with open source presentation software (i.e. OpenOffice Impress)

  • Make improvements in the original courseware to include:

    • Added several slides on the string formatting operator - "%"
    • Added several slides to teach "how to import Python modules"
    • Added several slides on the "math" module
    • Added several slides on the range() function.
    • Heavy review of the courseware code and samples to make sure it is as error free as possible
  • Provide maximum flexibility for the improvement of this courseware

##List of Files

  • PythonCourse_01_Intro.ppt
  • PythonCourse_02_Expressions.ppt
  • PythonCourse_03_Conditional.ppt
  • PythonCourse_04_Functions.ppt
  • PythonCourse_05_Iterations.ppt
  • PythonCourse_06_Strings.ppt
  • PythonCourse_07_Files.ppt
  • PythonCourse_08_Lists.ppt
  • PythonCourse_09_Dictionaries.ppt
  • PythonCourse_10_tuples.ppt
  • PythonCourse_17_Pickle_and_anydbm.ppt
  • README.md -- This ReadMe file.
  • LICENSE.txt

##Requirements and Dependencies

  • Any software capable of reading and displaying Microsoft PPT files
  • Note: This courseware has been specifically used and tested with: Microsoft PowerPoint 2013, PowerPoint 2016, and OpenOffice Impress 3.4.1

##Installation

  • Copy all of the PPT files to a directory on your system and use them with any software capable of reading and displaying MS PPT files

##Acknowledgements The project maintainer, John Alexander wishes to thank Charles Severance for authoring the original slides and placing them under the Creative Commons Attribition 3.0 license ("BY" variant). All of my additions and modifications are also under the Creative Commons Attribution 3.0 license ("BY" variant) and I welcome feedback and suggestions for further improvement of this courseware.

I also encourage anyone to fork these slides if they wish, as long as the slides and their changes are also put under the Creative Commons License . The goal is to provide the best possible materials to teach computer programming, with Python as an excellent language for students to learn.

##Issues

No known issues. If someone would like to further test and QA these slides please contact me. I'd especially be interested in assistance on testing/using these slides on an Apple Mac computer, and on Linux systems (any distributions).

##Contact

John Alexander - - jalex333@yahoo.com

##Resources

The original set of slides is located at www.pythonlearn.com

The following two open-source books are highly recommended for use with this Python courseware:

  1. "Python for Informatics : Exploring Information", by Charles Severance www.pythonlearn.com

  2. "Think Python : How to Think Like a Computer Scientist", by Allen Downey. Available at: http://www.openbookproject.net/thinkcs/python/english2e/

About

Intro to Python Course

License:Other