Marquette University, view of Wissonsin Avenue  

Python

This is an inverted class, given in conjunction with similar classes at Xavier College (autonomous) in Ahmedabad, Gujarat, India, and Xavier Institute of Engineering in Mumbai, Maharashtra, India.

Syllabus

This is an inverted classroom experience. Students will listen to the presentation (about 10 minutes) before each class and then use their classroom time to learn by doing in groups of two equally strong students. There will be individual and group quizzes (taking up about 5 minutes each) for each class.

For the complete syllabus, click here.

Office Hours

  • Joseph Coelho, SJ: Tuesday & Thursday 9:00am - 11:00am Room CU321
  • David Roy SJ, Monday, Wednesday, Friday 15:00-16:00 Room 340B
  • Thomas Schwarz, SJ, Monday, Wednesday, Friday: 14:00 - 15:00 Room 340B
or by appointment.

Contents

Week 1

Module 1: Getting started with Python. We learn how to install Python, how to use IDLE, and how to write very simple programs.

Module 2: Variables, types, and expressions.

Laboratory 1

Module 3: Algorithms.

Week 2

Module 4: Conditional Statements.

Laboratory 2

Module 5: More on Conditional Statements.

Week 3

Module 6: For Loops.

Laboratory 3

Module 7: While Loops.

Module 8: Functions.

Week 4

Homework for Week 4

Third Midterm: November 26, 2018

Module 33: The Canvas Object

Module 34: Binding keys in TkInter

Module 35: Forms

Week 15: November 26, 2018 - November 30, 2018

Laboratory: Building a simple game

Module 36: TkInter Repetition

Module 37: Project Help

Project Presentation

Finals

Finis