Python: Difference between revisions

From Computer Science Wiki
Line 40: Line 40:
|}
|}


  Key:  
  '''Key:'''
 
  * '''Beginner:''' this problem set is good for beginners
  * '''Beginner:''' this problem set is good for beginners
  * '''Advanced:''' this problem set should be challenging  
  * '''Advanced:''' this problem set should be challenging  

Revision as of 14:24, 5 April 2016

Python programming language[1]

Python is our language of choice as it is the CS introductory programming language in many universities and it is a wonderful learning language. Below are topics related to Python and learning how to program in Python.


Basic ideas

functions in Python

simple lists in Python

managing exceptions in Python

variable scope in Python

modulo in Python

Problem sets

Squaresmall.png

Every problem set is a formative assignment. Please click here to see how you will be graded


Problem Set Difficulty Level Notes
Strings: making HTML tags Average None
simple password rules Average None
date fashion Average None
mean, median, mode and other statistical functions Expert There are three parts to this problem set. 2 are beginner, but 1 is very challenging :-)
Email validator Beginner None
making a small grid Average None
moving around a small grid Average This is the foundation for many possible games you can make in Python!!
Key: 
* Beginner: this problem set is good for beginners
* Advanced: this problem set should be challenging 
* Expert: This problem set is very challenging for most students (but it can be solved).
Please know all problem sets have opportunity for further work.

References